.pc-demo-form{gap:var(--pc-space-4);display:grid}.pc-demo-form label{color:var(--pc-heading);font-size:.8125rem;font-weight:var(--pc-weight-semibold);gap:var(--pc-space-2);letter-spacing:-.005em;display:grid}.pc-demo-form input,.pc-demo-form textarea{background:var(--pc-input-bg);border:1px solid var(--pc-input-border);border-radius:var(--pc-radius-sm);color:var(--pc-text);font-size:var(--pc-text-md);font-weight:var(--pc-weight-regular);letter-spacing:var(--pc-tracking-normal);padding:.7rem var(--pc-space-4);transition:border-color var(--pc-duration-fast) var(--pc-ease-out), box-shadow var(--pc-duration-fast) var(--pc-ease-out);width:100%}.pc-demo-form textarea{line-height:var(--pc-leading-snug);resize:vertical}.pc-demo-form input::placeholder,.pc-demo-form textarea::placeholder{color:var(--pc-input-placeholder)}.pc-demo-form input:focus,.pc-demo-form textarea:focus{border-color:var(--pc-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--pc-brand) 20%, transparent);outline:none}.pc-demo-form__submit{width:100%;margin-block-start:var(--pc-space-1)}.pc-demo-form__message{border-radius:var(--pc-radius-sm);font-size:var(--pc-text-sm);line-height:var(--pc-leading-snug);padding:var(--pc-space-3) var(--pc-space-4)}.pc-demo-form__message--success{background:var(--pc-success-bg);color:var(--pc-success-text)}.pc-demo-form__message--error{background:var(--pc-error-bg);color:var(--pc-error-text)}.pc-demo-form__message a{color:inherit;align-items:center;gap:var(--pc-space-1);text-decoration:underline;display:inline-flex}.pc-demo{background:radial-gradient(45% 70% at 30% 10%, #7c5cff4d, transparent 70%), radial-gradient(35% 60% at 100% 100%, #f2600f29, transparent), var(--pc-plate)}.pc-demo__layout{align-items:center;gap:clamp(var(--pc-space-8), 4vw, var(--pc-space-12));grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr) minmax(0,.7fr);display:grid}.pc-demo__copy{gap:var(--pc-space-5);display:grid;position:relative}.pc-demo__title{color:var(--pc-on-plate);font-family:var(--pc-font-display);font-size:var(--pc-text-band);font-weight:var(--pc-weight-display-heavy);letter-spacing:var(--pc-tracking-display);line-height:var(--pc-leading-display);text-wrap:balance;z-index:1;position:relative}.pc-demo__title .pc-line+.pc-line{color:var(--pc-landing-orange);display:block}.pc-demo .pc-eyebrow{color:var(--pc-on-plate-muted)}.pc-demo__lede{color:var(--pc-on-plate-muted);font-size:var(--pc-text-md);line-height:var(--pc-leading-relaxed);z-index:1;max-width:44ch;position:relative}.pc-demo__panel{background:var(--pc-landing-card);border-radius:var(--pc-radius-lg);box-shadow:var(--pc-shadow-lg);gap:var(--pc-space-4);padding:clamp(var(--pc-space-5), 2.2vw, var(--pc-space-7));display:grid;position:relative}.pc-demo__privacy{color:var(--pc-text-muted);font-size:var(--pc-text-xs);align-items:center;gap:var(--pc-space-2);justify-content:center;display:flex}.pc-demo__includes{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--pc-radius-lg);gap:var(--pc-space-4);padding:var(--pc-space-6);background:#ffffff0d;border:1px solid #ffffff1a;display:grid}.pc-demo__includes-title{color:var(--pc-on-plate);font-family:var(--pc-font-display);font-size:var(--pc-text-lg);font-weight:var(--pc-weight-display);letter-spacing:var(--pc-tracking-tight)}.pc-landing .pc-demo__benefits{display:grid}.pc-demo__benefits li{color:var(--pc-on-plate);font-size:var(--pc-text-sm);align-items:center;gap:var(--pc-space-3);line-height:var(--pc-leading-snug);padding-block:var(--pc-space-3);border-block-start:1px solid #ffffff14;display:flex}.pc-demo__benefits li:first-child{border-block-start:0;padding-block-start:0}.pc-demo__benefits li:last-child{padding-block-end:0}.pc-demo__tick{background:var(--pc-landing-orange);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}@media (width<=79.99em){.pc-demo__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pc-demo__copy{grid-column:1/-1;max-width:40rem}}@media (width<=47.99em){.pc-demo__layout{grid-template-columns:1fr}}.pc-footer{padding-block:clamp(var(--pc-space-10), 4vw, var(--pc-space-16))}.pc-footer__inner{border-top:1px solid var(--pc-border);align-items:center;gap:var(--pc-space-4) var(--pc-space-8);flex-wrap:wrap;justify-content:space-between;padding-block-start:var(--pc-space-8);display:flex}.pc-footer__brand{color:var(--pc-heading);align-items:center;gap:var(--pc-space-2);text-decoration:none;display:inline-flex}.pc-footer__nav{gap:var(--pc-space-6);flex-wrap:wrap;display:flex}.pc-landing .pc-footer__nav a,.pc-landing .pc-footer__nav button{color:var(--pc-text-muted);cursor:pointer;font-size:var(--pc-text-sm);font-weight:var(--pc-weight-medium);line-height:inherit;transition:color var(--pc-duration-fast) var(--pc-ease-out);background:0 0;border:0;padding:0;text-decoration:none}.pc-footer__nav a:hover,.pc-footer__nav button:hover{color:var(--pc-brand)}.pc-footer__legal{color:var(--pc-text-muted);font-size:.75rem}@media (width<=47.99em){.pc-footer__inner{justify-content:flex-start}}.pc-nav{view-transition-name:pc-site-nav;padding-block:var(--pc-space-3);transition:padding-block var(--pc-duration-base) var(--pc-ease-lift);z-index:var(--pc-z-nav);position:fixed;inset-block-start:0;inset-inline:0}.pc-nav--scrolled{padding-block:var(--pc-space-2)}.pc-nav__inner{align-items:center;gap:var(--pc-space-4);max-width:var(--pc-container-max);padding-inline:var(--pc-container-pad);justify-content:space-between;width:100%;margin-inline:auto;display:flex}.pc-nav__brand,.pc-nav__actions{-webkit-backdrop-filter:blur();border-radius:var(--pc-radius-full);transition:backdrop-filter var(--pc-duration-base) var(--pc-ease-lift), -webkit-backdrop-filter var(--pc-duration-base) var(--pc-ease-lift), background-color var(--pc-duration-base) var(--pc-ease-lift), border-color var(--pc-duration-base) var(--pc-ease-lift), box-shadow var(--pc-duration-base) var(--pc-ease-lift);background:0 0;border:1px solid #0000;box-shadow:0 0 #0000}.pc-nav__brand{color:var(--pc-nav-text);align-items:center;gap:var(--pc-space-2);padding:.4rem var(--pc-space-4) .4rem var(--pc-space-3);flex:none;text-decoration:none;display:inline-flex}.pc-nav__links{-webkit-backdrop-filter:blur(14px)saturate(1.6);background:var(--pc-nav-bg);border:1px solid var(--pc-nav-border);border-radius:var(--pc-radius-full);box-shadow:var(--pc-shadow-sm);align-items:center;gap:var(--pc-space-1);padding:.3rem;display:flex}.pc-nav__link{border-radius:var(--pc-radius-full);color:var(--pc-nav-text);font-size:var(--pc-text-sm);font-weight:var(--pc-weight-medium);align-items:center;gap:var(--pc-space-2);transition:background-color var(--pc-duration-fast) var(--pc-ease-out);white-space:nowrap;padding:.42rem .85rem;text-decoration:none;display:inline-flex}@media (width<=79.99em){.pc-nav__link{padding-inline:.6rem}}.pc-nav__link:hover{background:color-mix(in srgb, var(--pc-brand) 12%, transparent)}.pc-nav__actions{align-items:center;gap:var(--pc-space-2);flex:none;padding:.3rem .35rem;display:flex}.pc-nav--scrolled .pc-nav__brand,.pc-nav--scrolled .pc-nav__actions{-webkit-backdrop-filter:blur(14px)saturate(1.6);background:var(--pc-nav-bg);border-color:var(--pc-nav-border);box-shadow:var(--pc-shadow-sm)}.pc-nav__links{transition:background-color var(--pc-duration-base) var(--pc-ease-lift), border-color var(--pc-duration-base) var(--pc-ease-lift), box-shadow var(--pc-duration-base) var(--pc-ease-lift)}@media (prefers-reduced-motion:reduce){.pc-nav,.pc-nav__brand,.pc-nav__actions,.pc-nav__links{transition-duration:.01ms}}.pc-nav :is(a,button):focus-visible,.pc-drawer :is(a,button):focus-visible{border-radius:var(--pc-radius-xs);outline:2px solid var(--pc-focus-ring);outline-offset:3px}.pc-nav__burger{border-radius:var(--pc-radius-full);color:var(--pc-nav-text);cursor:pointer;min-height:var(--pc-tap-target);min-width:var(--pc-tap-target);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.pc-nav__burger-art{align-items:center;display:inline-flex}@media (width<=63.99em){.pc-nav__links,.pc-nav__demo,.pc-nav__login{display:none}.pc-nav__burger{display:inline-flex}}@media (width<=33.99em){.pc-nav__brand .pc-logo__word{font-size:1rem}}.pc-drawer{z-index:calc(var(--pc-z-nav) + 1);position:fixed;inset:0}.pc-drawer__scrim{-webkit-backdrop-filter:blur(3px);background:color-mix(in srgb, var(--pc-plum-900) 52%, transparent);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.pc-drawer__panel{background:var(--pc-bg);background-image:repeating-linear-gradient(to right, var(--pc-grid-line) 0 1px, transparent 1px var(--pc-grid-step)), repeating-linear-gradient(to bottom, var(--pc-grid-line) 0 1px, transparent 1px var(--pc-grid-step));box-shadow:var(--pc-shadow-lg);gap:var(--pc-space-6);max-width:88vw;padding:var(--pc-space-5) var(--pc-space-6) var(--pc-space-8);border-start-start-radius:var(--pc-radius-band);border-end-start-radius:var(--pc-radius-band);grid-template-rows:auto 1fr auto;width:21rem;display:grid;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto}.pc-drawer__head{justify-content:space-between;align-items:center;display:flex}.pc-drawer__title{color:var(--pc-text-meta);font-family:var(--pc-font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.pc-drawer__close{background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:var(--pc-radius-full);color:var(--pc-heading);cursor:pointer;min-height:var(--pc-tap-target);min-width:var(--pc-tap-target);justify-content:center;align-items:center;padding:0;display:inline-flex}.pc-drawer__links{align-content:start;gap:var(--pc-space-1);margin:0;padding:0;list-style:none;display:grid}.pc-drawer__link{border-radius:var(--pc-radius-sm);color:var(--pc-heading);font-family:var(--pc-font-display);font-size:var(--pc-text-xl);font-weight:var(--pc-weight-display-heavy);align-items:center;gap:var(--pc-space-3);letter-spacing:-.028em;padding:var(--pc-space-3) var(--pc-space-3);transition:background-color var(--pc-duration-fast) var(--pc-ease-out);text-decoration:none;display:flex}.pc-drawer__link:hover{background:color-mix(in srgb, var(--pc-brand) 12%, transparent)}.pc-drawer__actions{gap:var(--pc-space-3);display:grid}.pc-drawer__actions>.pc-button{width:100%}@media (prefers-reduced-motion:no-preference){.pc-drawer__panel{animation:pc-drawer-in var(--pc-duration-base) var(--pc-ease-expo) both}.pc-drawer__scrim{animation:pc-drawer-fade var(--pc-duration-base) var(--pc-ease-out) both}}@keyframes pc-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes pc-drawer-fade{0%{opacity:0}to{opacity:1}}.pc-nav .pc-logo{gap:0}.pc-nav .pc-logo__word{margin-left:var(--pc-space-2);opacity:1;max-width:8em;transition:margin-left var(--pc-duration-base) var(--pc-ease-lift), max-width var(--pc-duration-base) var(--pc-ease-lift), opacity var(--pc-duration-fast) var(--pc-ease-out);overflow:hidden}.pc-nav--scrolled .pc-logo__word{opacity:0;max-width:0;margin-left:0}.pc-nav__brand .pc-logo__word{font-size:1.25rem}html:has(.pc-landing){--pc-band-pad-block:clamp(4.5rem, 5vw + 2rem, 8.5rem);--pc-plain-pad-block:clamp(5rem, 6vw + 2rem, 10rem);--pc-heading-gap:clamp(2.5rem, 4.5vw, 4.5rem);--pc-text-band:clamp(2.25rem, 1.4rem + 2.4vw, 3.5rem);--pc-bg:#fbfaff;--pc-landing-orange:#f2600f;--pc-landing-violet:#6c4bff;--pc-landing-mist:#f4f0ff;--pc-landing-mist-strong:#ebe4ff;--pc-landing-glow:#7c5cff3d;--pc-landing-card:#fff;--pc-landing-tile:#f6f3ff}:root[data-theme=dark]:has(.pc-landing){--pc-bg:var(--pc-paper-dark);--pc-landing-orange:#ff8a4c;--pc-landing-violet:#a993ff;--pc-landing-mist:#7c5cff1a;--pc-landing-mist-strong:#7c5cff2e;--pc-landing-glow:#7c5cff4d;--pc-landing-card:#1b1724;--pc-landing-tile:#221c31}@media (prefers-color-scheme:dark){:root:not([data-theme]):has(.pc-landing){--pc-bg:var(--pc-paper-dark);--pc-landing-orange:#ff8a4c;--pc-landing-violet:#a993ff;--pc-landing-mist:#7c5cff1a;--pc-landing-mist-strong:#7c5cff2e;--pc-landing-glow:#7c5cff4d;--pc-landing-card:#1b1724;--pc-landing-tile:#221c31}}.pc-landing{background:var(--pc-bg);color:var(--pc-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--pc-font-sans);font-size:var(--pc-text-md);letter-spacing:var(--pc-tracking-normal);line-height:var(--pc-leading-normal);min-height:100vh;overflow-x:clip}:root[data-theme=dark] .pc-landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]) .pc-landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.pc-landing *,.pc-landing :before,.pc-landing :after{box-sizing:border-box}.pc-landing h1,.pc-landing h2,.pc-landing h3,.pc-landing p{margin:0}.pc-landing ul,.pc-landing ol{margin:0;padding:0;list-style:none}:where(.pc-landing button,.pc-landing input,.pc-landing textarea){font:inherit}.pc-landing img{max-width:100%;height:auto}.pc-landing :is(a,button,input,textarea):focus-visible{outline:2px solid var(--pc-focus-ring);outline-offset:3px}.pc-landing ::selection{background:var(--pc-selection-bg);color:var(--pc-selection-text)}.pc-landing input,.pc-landing textarea{caret-color:var(--pc-brand)}.pc-landing a{text-underline-offset:.18em;text-decoration-thickness:from-font}html:has(.pc-landing){background:var(--pc-bg)}html:has(.pc-landing) body{background:var(--pc-bg)}html:has(.pc-landing){scrollbar-color:var(--pc-plum-500) transparent}.pc-container{max-width:var(--pc-container-max);padding-inline:var(--pc-container-pad);width:100%;margin-inline:auto}.pc-section{padding-block:var(--pc-section-pad-block);scroll-margin-top:calc(var(--pc-nav-height) + .5rem)}.pc-band{background:var(--pc-band-wash);border-radius:var(--pc-radius-band);color:var(--pc-text);isolation:isolate;padding-block:var(--pc-band-pad-block);scroll-margin-top:calc(var(--pc-nav-height) + .5rem);margin-inline:clamp(.5rem,2vw,1.75rem);position:relative;overflow:clip}.pc-band:before{background-image:repeating-linear-gradient(to right, currentColor 0 1px, transparent 1px var(--pc-grid-step)), repeating-linear-gradient(to bottom, currentColor 0 1px, transparent 1px var(--pc-grid-step));content:"";opacity:.05;pointer-events:none;z-index:0;position:absolute;inset:0}.pc-band--plate:before{opacity:.07}.pc-band>*{z-index:1;position:relative}.pc-band+.pc-band{margin-block-start:clamp(1rem,2.5vw,2rem)}.pc-band--violet{--pc-band-wash:var(--pc-band-1-wash);--pc-band-ink:var(--pc-band-1-ink);--pc-band-solid:var(--pc-band-1-solid)}.pc-band--peach{--pc-band-wash:var(--pc-band-2-wash);--pc-band-ink:var(--pc-band-2-ink);--pc-band-solid:var(--pc-band-2-solid)}.pc-band--mint{--pc-band-wash:var(--pc-band-3-wash);--pc-band-ink:var(--pc-band-3-ink);--pc-band-solid:var(--pc-band-3-solid)}.pc-band--butter{--pc-band-wash:var(--pc-band-4-wash);--pc-band-ink:var(--pc-band-4-ink);--pc-band-solid:var(--pc-band-4-solid)}.pc-band--pink{--pc-band-wash:var(--pc-band-5-wash);--pc-band-ink:var(--pc-band-5-ink);--pc-band-solid:var(--pc-band-5-solid)}:root[data-theme=dark] .pc-band--plate{box-shadow:inset 0 0 0 1px #ece8f314}@media (prefers-color-scheme:dark){:root:not([data-theme]) .pc-band--plate{box-shadow:inset 0 0 0 1px #ece8f314}}.pc-band--plain{--pc-band-wash:transparent;--pc-band-ink:var(--pc-landing-orange);--pc-band-solid:var(--pc-landing-orange);padding-block:var(--pc-plain-pad-block);border-radius:0;margin-inline:0;overflow:visible}.pc-band--plain:before{display:none}.pc-band--plain+.pc-band--plain{padding-block-start:calc(var(--pc-plain-pad-block) * .55)}.pc-band--plate{--pc-band-wash:var(--pc-plate);--pc-band-ink:var(--pc-marker);--pc-band-solid:var(--pc-marker);color:var(--pc-on-plate)}.pc-band__head{gap:var(--pc-space-5);max-width:34rem;margin-block-end:clamp(var(--pc-space-10), 4vw, var(--pc-space-16));display:grid}.pc-band__title{color:var(--pc-heading);font-family:var(--pc-font-display);font-size:var(--pc-text-band);font-weight:var(--pc-weight-display-heavy);letter-spacing:var(--pc-tracking-display);line-height:var(--pc-leading-display);text-wrap:balance}.pc-band--plate .pc-band__title{color:var(--pc-on-plate)}.pc-band__title em{color:var(--pc-band-ink);font-style:normal}.pc-band__lede{color:var(--pc-text-muted);font-size:var(--pc-text-lg);line-height:var(--pc-leading-relaxed);max-width:52ch}.pc-band--plate .pc-band__lede{color:var(--pc-on-plate-muted)}@media (prefers-reduced-motion:no-preference){html:has(.pc-landing){scroll-behavior:smooth}}.pc-reveal{opacity:0;transition:opacity var(--pc-duration-reveal) var(--pc-ease-expo) var(--pc-reveal-delay,0s), transform var(--pc-duration-reveal) var(--pc-ease-expo) var(--pc-reveal-delay,0s);will-change:opacity, transform;transform:translateY(1.25rem)}.pc-reveal--in{opacity:1;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.pc-landing *,.pc-landing :before,.pc-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pc-line{display:inline-block}.pc-line+.pc-line{display:block}@media (prefers-reduced-motion:no-preference){.pc-reveal .pc-line{opacity:0;transition:opacity .7s var(--pc-ease-expo), transform .9s var(--pc-ease-expo);transform:translateY(.45em)}.pc-reveal .pc-line+.pc-line{transition-delay:.12s}.pc-reveal--in .pc-line{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pc-drift{animation:linear both pc-drift;animation-timeline:view();animation-range:cover}}}@keyframes pc-drift{0%{translate:0 6%}to{translate:0 -6%}}[data-tilt]{transform:perspective(900px) rotateX(var(--pc-tilt-y,0deg)) rotateY(var(--pc-tilt-x,0deg)) translateY(var(--pc-lift,0));transition:transform .5s var(--pc-ease-lift), box-shadow var(--pc-duration-slow) var(--pc-ease-lift);will-change:transform}
