.pl-page{background:var(--color-white);overflow-x:clip}.pl-container{width:100%;max-width:var(--content-max-page);padding:0 var(--content-pad-x);margin:0 auto}.pl-container--wide{max-width:var(--content-max-page-wide)}.pl-section,.pl-anchor{scroll-margin-top:var(--header-height)}.pl-section{padding:var(--space-section-y) 0;position:relative}.pl-section--white{background:var(--color-white)}.pl-section--alt{background:var(--surface-section-alt)}.pl-section--panel{background:var(--color-white);padding:0 var(--space-panel-inset)}.pl-section--panel-cream{background:var(--surface-section-alt)}.pl-panel{background:var(--color-ink);color:var(--color-on-ink-primary);border-radius:var(--radius-panel);padding:var(--space-section-y) 0;position:relative;overflow:hidden}@media (min-width:1024px) and (min-height:700px){.pl-section--screen{min-height:calc(100svh - var(--header-height));flex-direction:column;justify-content:center;display:flex}}.pl-sh{align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--space-section-header-gap);flex-direction:column;display:flex}.pl-sh--centre{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.pl-sh__heading{font-family:var(--font-serif);font-weight:var(--fw-semibold);font-size:var(--type-display-section-size);line-height:var(--type-display-section-leading);letter-spacing:var(--type-display-section-tracking);color:var(--color-ink);text-wrap:balance;max-width:20ch}.pl-sh__intro{font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--color-text-secondary);text-wrap:pretty;max-width:640px}.pl-panel .pl-sh__heading{color:var(--color-on-ink-primary)}.pl-panel .pl-sh__intro{color:var(--color-on-ink-secondary)}.pl-eyebrow{font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--color-text-secondary);letter-spacing:var(--ls-normal);text-transform:none}.pl-panel .pl-eyebrow{color:var(--color-on-ink-secondary)}.pill.pl-eyebrow-pill{text-transform:none;letter-spacing:var(--ls-normal);font-size:var(--fs-caption);font-weight:var(--fw-medium);padding:var(--sp-1) var(--sp-3);line-height:1.5}.pl-display-card{font-family:var(--font-serif);font-weight:var(--fw-semibold);font-size:var(--type-display-card-size);line-height:var(--type-display-card-leading);letter-spacing:var(--ls-headline);color:var(--color-ink);text-wrap:pretty}.pl-display-stat{font-family:var(--font-serif);font-weight:var(--fw-semibold);font-size:var(--type-display-stat-size);line-height:var(--type-display-stat-leading);letter-spacing:var(--type-display-stat-tracking);font-variant-numeric:tabular-nums;color:var(--color-ink)}.pl-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-secondary);text-wrap:pretty}.pl-panel .pl-body{color:var(--color-on-ink-secondary)}.pl-panel .pl-display-card{color:var(--color-on-ink-primary)}.pl-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pl-short{display:none}@media (max-width:639px){.pl-full{display:none}.pl-short{display:inline}.pl-mobile-hidden{display:none}}.pl-page :focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pl-panel :focus-visible{outline-color:var(--color-focus-ring-on-ink)}.pl-page .btn-primary:active,.pl-page .btn-secondary:active{transform:translateY(1px)}.pl-badge{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-pill);background:var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);text-transform:none;white-space:nowrap;align-items:center;line-height:1.4;display:inline-flex}.pl-panel .pl-badge{background:var(--color-tag-neutral-on-ink);color:var(--color-on-ink-secondary)}.pl-status{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-pill);background:var(--color-lime);color:var(--color-ink);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;line-height:1.4;display:inline-flex}[data-reveal]{transition:opacity var(--dur-reveal) var(--ease-premium), transform var(--dur-reveal) var(--ease-premium)}.pl-js [data-reveal]:not(.is-in){opacity:0;transform:translateY(20px)}[data-reveal-lift]{transition:transform var(--dur-reveal-lift) var(--ease-premium)}.pl-js [data-reveal-lift]:not(.is-in){transform:translateY(28px)}@media (prefers-reduced-motion:reduce){.pl-js [data-reveal],.pl-js [data-reveal-lift]{opacity:1;transition:none;transform:none}}[data-paused=true] *{animation-play-state:paused!important}.pl-media{max-width:100%;display:block;position:relative}.pl-media--contain{width:100%;height:100%}.pl-media--contain .pl-media__img{object-fit:contain;object-position:center}.pl-media--intrinsic .pl-media__img{width:100%;height:auto;display:block}.pl-media--unsized{width:100%;aspect-ratio:var(--pl-aspect)}.pl-media--unsized .pl-media__img{object-fit:contain}.pl-media--cover{width:100%;aspect-ratio:var(--pl-aspect);overflow:hidden}.pl-media--cover .pl-media__img{object-fit:cover;object-position:var(--pl-focal,50% 50%)}.pl-media--placeholder{width:100%;aspect-ratio:var(--pl-aspect);background:var(--color-skeleton-base);border-radius:var(--radius-large);justify-content:center;align-items:center;display:flex;overflow:hidden}.pl-media__label{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}.pl-media--r-large,.pl-media--r-large .pl-media__img{border-radius:var(--radius-large)}.pl-media--r-round,.pl-media--r-round .pl-media__img{border-radius:var(--radius-pill)}.pl-media--r-large,.pl-media--r-round{overflow:hidden}.pl-device{background:var(--color-ink);border-radius:var(--radius-3xl);width:100%;box-shadow:var(--elevation-float);padding:var(--sp-2);box-sizing:border-box;position:relative}.pl-device__screen{border-radius:calc(var(--radius-3xl) - var(--sp-2));background:var(--color-skeleton-base);aspect-ratio:var(--pl-screen-aspect);position:relative;overflow:hidden}.pl-device--phone{--pl-screen-aspect:9 / 19.5}.pl-device--tablet{--pl-screen-aspect:4 / 3;padding:var(--sp-3);border-radius:var(--radius-2xl)}.pl-device--tablet .pl-device__screen{border-radius:calc(var(--radius-2xl) - var(--sp-3))}.pl-device--browser{--pl-screen-aspect:16 / 10;background:var(--color-white);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:0;overflow:hidden}.pl-device--browser .pl-device__screen{border-radius:0}.pl-device__chrome{align-items:center;gap:var(--sp-2);height:var(--sp-8);padding:0 var(--sp-3);background:var(--surface-section-alt);border-bottom:1px solid var(--color-border-default);display:flex}.pl-device__dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--radius-pill);background:var(--color-border-strong)}.pl-device__screen .pl-media,.pl-device__visual{aspect-ratio:auto;border-radius:0;height:100%;position:absolute;inset:0}.pl-grid{gap:var(--sp-4);grid-template-columns:repeat(var(--pl-cols-m,1), minmax(0, 1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pl-grid{grid-template-columns:repeat(var(--pl-cols-t,2), minmax(0, 1fr))}}@media (min-width:1024px){.pl-grid{gap:var(--sp-6);grid-template-columns:repeat(var(--pl-cols-d,3), minmax(0, 1fr))}}.pl-grid__full{grid-column:1/-1}.pl-count{font-variant-numeric:tabular-nums}.pl-icon{width:var(--sp-5);height:var(--sp-5);flex:none}.pl-icon--lg{width:var(--sp-6);height:var(--sp-6)}.pl-hero{padding-bottom:0;overflow:hidden}.pl-hero__container{flex-direction:column;flex:auto;display:flex}.pl-hero__stage{flex-direction:column;flex:auto;align-items:center;display:flex}.pl-hero__copy{text-align:center;align-items:center;gap:var(--sp-5);flex-direction:column;max-width:860px;margin:auto auto 0;display:flex}.pl-hero__h1{text-align:center;font-family:var(--font-serif);font-weight:var(--fw-regular);letter-spacing:var(--ls-hero);color:var(--color-ink);flex-direction:column;align-items:center;max-width:100%;margin:0;display:flex;position:relative}.pl-hero__block{z-index:1;font-size:var(--fs-fluid-hero);line-height:var(--lh-hero);padding:var(--sp-2) 0 var(--sp-12);max-width:100%;animation:pl-hero-link-press var(--dur-hero-loop) var(--ease-travel) 1 forwards;flex-direction:column;align-items:center;display:inline-flex;position:relative}.pl-hero__word-wrap{margin-bottom:-.62em;line-height:1;display:block}.pl-hero__word{transform-origin:top;animation:pl-hero-word-shrink var(--dur-hero-loop) var(--ease-travel) 1 forwards;display:inline-block}.pl-hero__url-wrap{max-width:100%;margin-top:var(--space-hero-url-gap);justify-content:center;line-height:0;display:flex;position:relative}.pl-hero__url{max-width:100%;padding:var(--sp-4) var(--sp-8);background:var(--glass-frost-fill);border:var(--glass-edge-w) solid var(--glass-edge);border-radius:var(--radius-pill);box-shadow:var(--glass-shadow);font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-fluid-hero-url);letter-spacing:var(--ls-normal);white-space:nowrap;opacity:0;animation:pl-hero-url-in var(--dur-hero-loop) var(--ease-settle) 1 forwards;justify-content:center;align-items:center;line-height:1.2;display:inline-flex;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pl-hero__url{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pl-hero__url{background:var(--glass-fallback-fill)}}.pl-hero__url-prefix{color:color-mix(in srgb, var(--color-text-secondary) 70%, transparent);font-weight:var(--fw-regular)}.pl-hero__url-slug{color:var(--color-cobalt)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.pl-hero__url-slug{background-image:var(--gradient-link);color:#0000;-webkit-background-clip:text;background-clip:text}}.pl-hero__cursor{top:50%;right:var(--sp-6);transform-origin:50%;font-size:var(--fs-fluid-hero-url);animation:pl-hero-cursor-hover var(--dur-hero-loop) linear 1 forwards;will-change:transform;margin-top:-.17em;display:block;position:absolute}.pl-hero__cursor svg{width:.75em;height:.75em;filter:drop-shadow(var(--elevation-cursor));display:block}.pl-hero__cursor path{fill:var(--color-ink);stroke:var(--color-white)}.pl-hero__chain{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-fluid-chain);letter-spacing:var(--ls-headline);color:var(--color-text-secondary);line-height:1.15;display:block}.pl-hero__chain-group{white-space:nowrap;display:inline}.pl-hero__chain-slot{padding-top:var(--space-hero-word-lift);margin-top:calc(var(--space-hero-word-lift) * -1);vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.pl-hero__chain-slot+.pl-hero__chain-slot{margin-left:.26em}.pl-hero__chain-word{color:var(--color-text-primary);transform:translateY(calc((var(--space-hero-word-lift) + 100%) * -1));animation:pl-hero-word-fall var(--dur-hero-drop) var(--ease-settle) both;animation-delay:calc(var(--delay-hero-chain) + var(--i,0) * var(--dur-hero-drop-step));display:inline-block}.pl-hero__sub,.pl-hero__ctas{opacity:0;animation:pl-hero-tail-in var(--dur-hero-drop) var(--ease-settle) both}.pl-hero__sub{animation-delay:var(--delay-hero-sub)}.pl-hero__ctas{animation-delay:var(--delay-hero-ctas)}.pl-hero__sub{max-width:560px}.pl-hero__ctas{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-1);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.pl-hero__ctas>*{justify-content:center}@media (max-width:379px){.pl-hero__ctas{grid-auto-flow:row;width:100%}}.pl-hero__stage{container-type:inline-size}.pl-hero__visual{width:100%;margin-top:var(--sp-12);height:calc(min(var(--pl-device-w), 100cqw) / (var(--aspect-hero-image)) * var(--size-hero-image-reveal));justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.pl-hero__device{z-index:1;width:min(var(--pl-device-w), 100%);transform:translate3d(0, var(--pl-hero-parallax,0px), 0);will-change:transform;flex:none;position:relative}@media (prefers-reduced-motion:reduce){.pl-hero__device{will-change:auto;transform:none}}@keyframes pl-hero-link-press{0%,17%{transform:translateY(.25em)}30%,to{transform:translateY(0)}}@keyframes pl-hero-word-shrink{0%,20%{transform:translateY(var(--space-hero-word-drop)) scale(1)}32%,to{transform:translateY(6%)scale(.3)}}@keyframes pl-hero-word-fall{0%{transform:translateY(calc((var(--space-hero-word-lift) + 100%) * -1))}to{transform:translateY(0)}}@keyframes pl-hero-tail-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pl-hero-url-in{0%,30%{opacity:0;transform:translateY(12px)}44%,to{opacity:1;transform:translateY(0)}}@keyframes pl-hero-cursor-hover{0%{animation-timing-function:var(--ease-soft-out);transform:translate(-4.6em,3.1em)scale(1)}10%{animation-timing-function:var(--ease-in-out);transform:translate(-4.28em,2.93em)scale(1)}14%,17%{animation-timing-function:var(--ease-out);transform:translate(-4.28em,2.93em)scale(.82)}21%{animation-timing-function:var(--ease-travel);transform:translate(-4.28em,2.93em)scale(1)}38%,to{transform:translate(.67em,.78em)scale(1)}}@media (max-width:639px){.pl-hero__chain{--space-hero-word-lift:var(--sp-6)}.pl-hero__chain-group+.pl-hero__chain-group{--space-hero-word-lift:0px}.pl-hero__chain{font-size:var(--fs-fluid-chain-sm)}.pl-hero__block{padding:var(--sp-6) 0}.pl-hero__url-wrap{--space-hero-url-gap:23px}.pl-hero__url{padding:var(--sp-3) var(--sp-4)}.pl-hero__cursor{right:var(--sp-4)}.pl-hero__visual{margin-top:var(--sp-8)}}@media (prefers-reduced-motion:reduce){.pl-hero__block,.pl-hero__word,.pl-hero__url,.pl-hero__chain-word,.pl-hero__sub,.pl-hero__ctas{opacity:1;animation:none;transform:none}.pl-hero__word{transform:translateY(6%)scale(.3)}.pl-hero__cursor{display:none}.pl-hero__chain-word{color:var(--color-text-primary)}}.pl-problem__text{text-align:center;align-items:center;gap:var(--sp-4);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.pl-problem__header{margin-bottom:var(--sp-2)}.pl-problem__body{max-width:640px}.pl-problem__lead{color:var(--color-on-ink-primary);max-width:640px}.pl-problem__text .btn-primary{margin-top:var(--sp-2)}.pl-problem__visual{margin:var(--sp-8) auto 0}.pl-problem .pl-sh__heading{max-width:26ch}.pl-hiw.is-pinned .pl-hiw__head{top:calc(var(--header-height) + var(--sp-5));z-index:3;background:var(--surface-section-alt);padding-bottom:var(--sp-3);position:sticky}.pl-hiw .pl-sh{margin-bottom:var(--sp-5)}.pl-hiw__list{gap:var(--sp-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pl-hiw__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-hiw__step{background:var(--color-white);border-radius:var(--radius-large);box-shadow:var(--elevation-card-1);padding:var(--sp-6);gap:var(--sp-4);flex-direction:column;display:flex}.pl-hiw__frame{aspect-ratio:1;border-radius:var(--radius-large);background:var(--surface-section-alt);border:1px solid var(--color-border-subtle);width:100%;position:relative;overflow:hidden}.pl-hiw__image{inset:var(--sp-6);position:absolute}.pl-hiw__image .pl-media--contain,.pl-hiw__image .pl-media--placeholder{aspect-ratio:auto;width:auto;height:auto;position:absolute;inset:0}.pl-hiw__meta{align-items:center;gap:var(--sp-3);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.pl-hiw__title{font-family:var(--font-serif);font-weight:var(--fw-semibold);font-size:var(--type-display-card-size);line-height:var(--type-display-card-leading);letter-spacing:var(--ls-headline);color:var(--color-text-primary);text-wrap:pretty}.pl-hiw__body{font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--color-text-secondary);text-wrap:pretty}.pl-hiw.is-pinned .pl-hiw__track{height:calc(var(--pl-rows) * var(--size-stage-track-step) + var(--pl-card-h,0px) + var(--pl-head-h,0px));position:relative}.pl-hiw.is-pinned .pl-hiw__card{top:var(--pl-card-top,var(--sp-4));column-gap:var(--sp-14);background:var(--color-white);border-radius:var(--radius-panel);box-shadow:var(--elevation-card-2);padding:var(--space-stage-pad);transition:opacity var(--dur-card-entrance) var(--ease-premium), transform var(--dur-card-entrance) var(--ease-premium);grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr);align-items:center;display:grid;position:sticky}.pl-js .pl-hiw.is-pinned .pl-hiw__card:not(.is-in){opacity:0;transform:translateY(var(--sp-6))}.pl-hiw__rail{border-radius:var(--radius-pill);background:var(--color-border-subtle);align-self:stretch;width:2px;position:relative;overflow:hidden}.pl-hiw__fill{background:var(--color-butter);border-radius:var(--radius-pill);transform-origin:top;will-change:transform;position:absolute;inset:0;transform:scaleY(0)}.pl-hiw__copy{max-width:var(--size-stage-copy-max);min-width:0}.pl-hiw__steps{margin:0;padding:0;list-style:none;display:grid}.pl-hiw__steps>.pl-hiw__step{box-shadow:none;opacity:0;pointer-events:none;background:0 0;border-radius:0;grid-area:1/1;padding:0}.pl-hiw__steps>.pl-hiw__step.is-active{opacity:1}.pl-hiw.is-pinned .pl-hiw__title{font-size:var(--type-display-stage-size);line-height:var(--lh-heading)}.pl-hiw.is-pinned .pl-hiw__image{opacity:0;transition:opacity var(--dur-step-out) var(--ease-premium), transform var(--dur-step-out) var(--ease-premium);transform:scale(.98)}.pl-hiw.is-pinned .pl-hiw__image.is-active{opacity:1;animation:pl-hiw-image-in var(--dur-step-in) var(--ease-out-expo) both;transform:none}.pl-hiw.is-pinned[data-dir=up] .pl-hiw__image.is-active{animation-name:pl-hiw-image-in-up}.pl-hiw.is-pinned .pl-hiw__step.is-active .pl-hiw__meta,.pl-hiw.is-pinned .pl-hiw__step.is-active .pl-hiw__title,.pl-hiw.is-pinned .pl-hiw__step.is-active .pl-hiw__body{animation:pl-hiw-copy-in var(--dur-copy-in) var(--ease-out-expo) both}.pl-hiw.is-pinned .pl-hiw__step.is-active .pl-hiw__title{animation-delay:var(--dur-stagger-step)}.pl-hiw.is-pinned .pl-hiw__step.is-active .pl-hiw__body{animation-delay:calc(var(--dur-stagger-step) * 2)}.pl-hiw.is-pinned[data-dir=up] .pl-hiw__step.is-active .pl-hiw__meta,.pl-hiw.is-pinned[data-dir=up] .pl-hiw__step.is-active .pl-hiw__title,.pl-hiw.is-pinned[data-dir=up] .pl-hiw__step.is-active .pl-hiw__body{animation-name:pl-hiw-copy-in-up}@keyframes pl-hiw-image-in{0%{opacity:0;transform:translateY(var(--sp-6)) scale(.97)}to{opacity:1;transform:none}}@keyframes pl-hiw-image-in-up{0%{opacity:0;transform:translateY(calc(var(--sp-6) * -1)) scale(.97)}to{opacity:1;transform:none}}@keyframes pl-hiw-copy-in{0%{opacity:0;transform:translateY(var(--sp-3))}to{opacity:1;transform:none}}@keyframes pl-hiw-copy-in-up{0%{opacity:0;transform:translateY(calc(var(--sp-3) * -1))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pl-hiw__image,.pl-hiw__step .pl-hiw__meta,.pl-hiw__step .pl-hiw__title,.pl-hiw__step .pl-hiw__body{transition:none;animation:none}}.pl-nearby__grid{gap:var(--sp-10);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.pl-nearby__grid{gap:var(--sp-14);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.pl-nearby .pbw-wrap{aspect-ratio:1;box-shadow:var(--elevation-card-1)}.pl-nearby .pbw-counter-pill{text-transform:none;letter-spacing:var(--ls-normal);font-size:var(--fs-label-sm);color:var(--color-text-secondary)}.pl-nearby .pbw-counter-num{font-style:normal;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.pl-cloud{align-items:center;gap:var(--gap-logo-row);flex-direction:column;display:flex;position:relative}.pl-cloud__row{z-index:1;align-items:center;gap:var(--sp-3);flex-direction:column;display:flex;position:relative}.pl-cloud__tiles{justify-content:center;gap:var(--gap-logo-tile);margin:0;padding:0;list-style:none;display:flex}.pl-cloud__tile{align-items:center;gap:var(--sp-2);width:var(--size-logo-tile);flex-direction:column;display:flex}.pl-cloud__circle{width:var(--size-logo-tile);height:var(--size-logo-tile);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--elevation-card-1);justify-content:center;align-items:center;display:flex;overflow:hidden}.pl-cloud__tile--soon .pl-cloud__circle{border:1px dashed var(--color-border-strong);box-shadow:none}.pl-cloud__logo{aspect-ratio:1;background:0 0;width:56%}.pl-cloud__plus{color:var(--color-text-secondary)}.pl-cloud__fallback{padding:0 var(--sp-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--color-ink);text-align:center;line-height:1.2}.pl-cloud__name{font-size:var(--fs-label-sm);color:var(--color-text-secondary);text-align:center;line-height:1.3}.pl-intel{box-sizing:border-box;min-height:var(--size-statement-min);align-items:center;display:flex}.pl-intel .pl-container{z-index:1;position:relative}.pl-intel .pl-sh{margin-bottom:0}.pl-intel .pl-sh__intro{font-size:var(--fs-body-lg)}.pl-rings{pointer-events:none;opacity:.5;position:absolute}.pl-rings--hub{width:var(--size-rings-hub);aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%)}.pl-rings__svg{width:100%;height:100%;display:block;overflow:visible}.pl-rings__ring{fill:none;stroke:var(--rings-stroke);stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.pl-rings--on-ink .pl-rings__ring{stroke:var(--rings-stroke-on-ink)}.pl-faq__grid{gap:var(--sp-10);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.pl-faq__grid{gap:var(--sp-14);grid-template-columns:5fr 7fr}.pl-faq__aside{top:calc(var(--header-height) + var(--sp-6));position:sticky}}.pl-faq__header{margin-bottom:var(--sp-6)}.pl-faq__aside{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}@media (max-width:1023px){.pl-faq__aside{display:contents}.pl-faq__header{order:0}.pl-faq__list{order:1}}.pl-faq__list{gap:var(--sp-2);flex-direction:column;display:flex}.pl-faq__item{background:var(--color-white);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--sp-5) var(--sp-6)}.pl-faq__h{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.pl-faq__q{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%;min-height:44px;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--color-ink);text-align:left;display:flex}.pl-faq__q:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.pl-faq__icon{color:var(--color-text-tertiary);flex:none}.pl-faq__a{transition:grid-template-rows var(--dur-slow) var(--ease-premium);grid-template-rows:0fr;display:grid}.pl-faq__item--open .pl-faq__a{grid-template-rows:1fr}.pl-faq__a-inner{min-height:0;overflow:hidden}.pl-faq__a p{padding-top:var(--sp-3);font-size:var(--fs-body-sm);color:var(--color-text-secondary);line-height:1.55}.pl-demo-wrap{background:var(--color-white)}@media (min-width:1024px) and (min-height:700px){.pl-demo{min-height:calc(100svh - var(--header-height) - (var(--space-panel-inset) * 2));flex-direction:column;justify-content:center;display:flex}}.pl-demo__grid{gap:var(--sp-10);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.pl-demo__grid{gap:var(--sp-14);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.pl-demo__intro-col{align-items:center;min-height:0;display:flex;position:relative}.pl-demo__intro{z-index:1;flex-direction:column;align-items:flex-start;max-width:440px;display:flex;position:relative}.pl-demo__header{margin-bottom:var(--sp-6)}.pl-demo__print{font-size:var(--fs-caption);color:var(--color-on-ink-tertiary);max-width:400px;line-height:1.6}.pl-demo__print a{color:var(--color-butter);text-underline-offset:2px;text-decoration:underline}.pl-demo__card .pl-demo__print{color:var(--color-text-secondary)}.pl-demo__card .pl-demo__print a{color:var(--color-cobalt)}.pl-demo__print--aside{display:none}.pl-demo__print--inline{margin-top:var(--sp-4)}@media (min-width:1024px){.pl-demo__print--aside{display:block}.pl-demo__print--inline{display:none}}.pl-demo__form{z-index:2;position:relative}.pl-demo__card{background:var(--glass-on-ink-fill);border:var(--glass-edge-w) solid var(--glass-edge);border-radius:var(--radius-3xl);width:100%;box-shadow:var(--glass-shadow);padding:clamp(var(--sp-6), 3vw, var(--sp-8));color:var(--color-text-primary)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pl-demo__card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pl-demo__card{background:var(--glass-on-ink-fallback-fill)}}.pl-demo__card .pl-body{color:var(--color-text-secondary)}.pl-demo__card :focus-visible{outline-color:var(--color-focus-ring)}.pl-demo__card .pl-select__label{color:var(--color-text-primary)}.pl-form__grid{gap:var(--sp-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.pl-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-field--full{grid-column:1/-1}}.pl-field{gap:var(--sp-1);flex-direction:column;display:flex}.pl-field__label{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--color-text-primary)}.pl-field__tag{font-weight:var(--fw-regular);color:var(--color-text-secondary);margin-left:var(--sp-1)}.pl-input{border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);width:100%;min-height:48px;padding:var(--sp-3) var(--sp-4);font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-body);background:var(--color-white);color:var(--color-ink);transition:border-color var(--dur-normal) var(--ease-premium)}.pl-input::placeholder{color:var(--color-text-muted)}.pl-input:hover{border-color:var(--color-border-strong)}.pl-page .pl-input:focus,.pl-page .pl-input:focus-visible{border-color:var(--color-butter);outline:none}.pl-input[aria-invalid=true]{border-color:var(--color-danger-border);background:var(--color-danger-subtle)}.pl-field__error{font-size:var(--fs-body-sm);color:var(--color-danger-text)}.pl-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pl-alert{margin-top:var(--sp-5);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4);background:var(--color-danger-subtle);border:1px solid var(--color-danger-border);color:var(--color-danger-text);font-size:var(--fs-body-sm)}.pl-submit{width:100%;min-height:50px;margin-top:var(--sp-6);cursor:pointer;border:none;justify-content:center;font-family:inherit}.pl-submit:disabled{opacity:.6;cursor:default;transform:none}.pl-success{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.pl-success__heading{font-family:var(--font-serif);font-weight:var(--fw-semibold);font-size:var(--type-display-card-size);letter-spacing:var(--ls-headline);color:var(--color-text-primary);margin-top:var(--sp-2);line-height:1.1}.pl-success__heading:focus{outline:none}.pl-success__heading:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}
