:root{--pp-ink:#f6f3ff;--pp-copy:rgba(244,239,255,0.86);--pp-quiet:rgba(232,224,255,0.68);--pp-line:rgba(255,255,255,0.22);--pp-accent:#2dd4bf;--pp-accent-ink:#06241f;--pp-violet:#a78bfa;--pp-glass:linear-gradient(180deg,rgba(255,255,255,0.16),rgba(255,255,255,0.05) 48%,rgba(88,28,180,0.14));--pp-ease:cubic-bezier(0.22,1,0.36,1);--pp-dur:180ms;--pp-dur-panel:320ms}.pp-shell{position:relative;isolation:isolate;min-height:100dvh;overflow-x:clip;background:#12082a;color:var(--pp-ink);font-feature-settings:"ss01" on}.pp-sky{z-index:0;pointer-events:none;background:radial-gradient(980px 640px at 82% 12%,rgba(124,58,237,.78),transparent 62%),radial-gradient(720px 560px at 96% 38%,rgba(45,212,191,.48),transparent 58%),radial-gradient(640px 420px at 8% 0,rgba(76,29,149,.55),transparent 60%),linear-gradient(180deg,#1a0b3d,#12082a 28%,#160b33 62%,#0e071f)}.pp-sky,.pp-sky:after{position:absolute;inset:0}.pp-sky:after{content:"";opacity:.16;background-image:radial-gradient(rgba(255,255,255,.45) .6px,transparent .65px);background-size:3px 3px;mix-blend-mode:soft-light}.pp-orb{position:absolute;z-index:0;top:3.5rem;right:-18%;width:min(70vw,420px);height:min(70vw,380px);border-radius:999px;pointer-events:none;filter:blur(10px);background:radial-gradient(circle at 40% 40%,rgba(192,132,252,.9),rgba(109,40,217,.5) 42%,transparent 70%),radial-gradient(circle at 78% 72%,rgba(45,232,205,.7),transparent 46%);will-change:transform}@media (prefers-reduced-motion:no-preference){.pp-orb{animation:pp-orb-drift 18s var(--pp-ease) infinite alternate}.pp-shell[data-parallax="1"] .pp-orb{transform:translate3d(calc(var(--pp-scroll, 0) * -12px),calc(var(--pp-scroll, 0) * 18px),0)}}@keyframes pp-orb-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3%,4%,0) scale(1.04)}}.pp-wrap{position:relative;z-index:1;margin:0 auto;width:min(28rem,100%);padding:1.5rem 1.1rem 2.75rem}.pp-wrap-wide{width:min(56rem,100%)}.pp-kicker{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--pp-accent);text-decoration:none;display:inline-block;transition:color var(--pp-dur) var(--pp-ease),transform var(--pp-dur) var(--pp-ease)}.pp-kicker:hover{color:#5eead4}.pp-title{margin:.45rem 0 0;font-size:clamp(1.55rem,5vw,2rem);font-weight:600;letter-spacing:-.04em;line-height:1.1;color:#f8f6ff}.pp-lead{margin:.65rem 0 0;color:var(--pp-copy);font-size:.95rem;line-height:1.5}.pp-panel{position:relative;margin-top:1.1rem;border-radius:1.25rem;border:1px solid var(--pp-line);background-color:rgba(16,8,36,.88);background-image:var(--pp-glass);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 18px 40px rgba(18,6,48,.28);backdrop-filter:blur(18px) saturate(1.45);-webkit-backdrop-filter:blur(18px) saturate(1.45);padding:1.15rem 1.1rem 1.25rem;overflow:hidden;opacity:1;transition:border-color var(--pp-dur) var(--pp-ease),box-shadow var(--pp-dur) var(--pp-ease),transform var(--pp-dur) var(--pp-ease)}@supports not ((backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px))){.pp-panel{background-color:rgba(18,10,40,.94);background-image:none}}.pp-panel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(220px 160px at var(--pp-mx,50%) var(--pp-my,0),rgba(255,255,255,.16),transparent 70%);transition:opacity var(--pp-dur) var(--pp-ease)}@media (hover:hover) and (pointer:fine){.pp-panel[data-gleam="1"]:hover:before{opacity:1}}.pp-field{display:block;margin-top:.9rem;font-size:.88rem;color:var(--pp-copy)}.pp-field>span:first-child,.pp-label{display:block;margin-bottom:.35rem;font-weight:600;color:var(--pp-ink)}.pp-hint{font-size:.78rem;line-height:1.4;color:var(--pp-quiet)}.pp-error,.pp-hint{display:block;margin-top:.35rem}.pp-error{font-size:.8rem;color:#fecaca}.pp-ok{color:#a7f3d0}.pp-input,.pp-select{width:100%;min-height:2.85rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.2);background:rgba(12,8,28,.55);color:var(--pp-ink);padding:.65rem .85rem;transition:border-color var(--pp-dur) var(--pp-ease),box-shadow var(--pp-dur) var(--pp-ease),background var(--pp-dur) var(--pp-ease)}.pp-input:focus,.pp-select:focus{outline:none;border-color:rgba(45,212,191,.65);box-shadow:0 0 0 3px rgba(45,212,191,.18)}.pp-input[aria-invalid=true],.pp-select[aria-invalid=true]{border-color:rgba(248,113,113,.7)}.pp-input-row{display:flex;gap:.4rem;align-items:stretch}.pp-input-row .pp-input{flex:1}.pp-ghost-btn{flex:0 0 auto;min-width:2.85rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:var(--pp-ink);font-size:.78rem;font-weight:600;padding:0 .75rem;cursor:pointer;transition:transform var(--pp-dur) var(--pp-ease),background var(--pp-dur) var(--pp-ease),border-color var(--pp-dur) var(--pp-ease)}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.9rem;width:100%;margin-top:1rem;border:none;border-radius:.95rem;font-size:.92rem;font-weight:650;cursor:pointer;transition:transform var(--pp-dur) var(--pp-ease),box-shadow var(--pp-dur) var(--pp-ease),filter var(--pp-dur) var(--pp-ease),opacity var(--pp-dur) var(--pp-ease)}.pp-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.pp-btn-primary{background:linear-gradient(135deg,#2dd4bf,#22d3ee 45%,#818cf8);color:var(--pp-accent-ink);box-shadow:0 10px 28px rgba(45,212,191,.28)}.pp-btn-quiet{background:rgba(255,255,255,.06);color:var(--pp-ink);border:1px solid rgba(255,255,255,.2)}@media (hover:hover) and (pointer:fine){.pp-btn-primary:hover:not(:disabled),.pp-btn-quiet:hover:not(:disabled),.pp-ghost-btn:hover{transform:translateY(-1px) scale(1.015)}.pp-btn-primary:active:not(:disabled),.pp-btn-quiet:active:not(:disabled),.pp-ghost-btn:active{transform:translateY(0) scale(.99)}}.pp-link{color:var(--pp-accent);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.pp-url-preview{margin-top:.4rem;padding:.55rem .7rem;border-radius:.75rem;background:rgba(8,6,22,.45);border:1px solid rgba(255,255,255,.12);font-size:.78rem;line-height:1.35;word-break:break-all;color:var(--pp-copy)}.pp-url-preview strong{color:var(--pp-accent);font-weight:650}.pp-req-list{margin:.4rem 0 0;padding-left:1.1rem;font-size:.78rem;color:var(--pp-quiet)}.pp-req-list li[data-ok="1"]{color:#a7f3d0}.pp-alert{margin-top:.85rem;padding:.7rem .8rem;border-radius:.85rem;font-size:.86rem;line-height:1.4}.pp-alert-danger{background:rgba(127,29,29,.35);border:1px solid rgba(248,113,113,.45);color:#fecaca}.pp-alert-ok{background:rgba(6,78,59,.35);border:1px solid rgba(52,211,153,.4);color:#a7f3d0}.pp-alert-info{background:rgba(49,46,129,.35);border:1px solid rgba(165,180,252,.35);color:#e0e7ff}.pp-ob{position:relative;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--line) 80%,rgba(167,139,250,.35));background:linear-gradient(160deg,rgba(99,60,180,.16),transparent 55%),color-mix(in srgb,var(--surface) 92%,#2e1065);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.22);padding:1.05rem 1rem 1.15rem;overflow:hidden;transition:border-color var(--pp-dur-panel) var(--pp-ease)}.pp-ob-ready{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:linear-gradient(160deg,rgba(16,185,129,.14),transparent 55%),var(--ok-bg)}.pp-ob-title{margin:0;font-size:.98rem;font-weight:650;letter-spacing:-.02em}.pp-ob-hint{margin:.4rem 0 0;font-size:.88rem;line-height:1.45;color:var(--ink)}.pp-ob-example{margin:.55rem 0 0;padding:.55rem .7rem;border-radius:.75rem;background:rgba(0,0,0,.18);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);font-size:.8rem;line-height:1.4;color:var(--muted)}.pp-ob-steps{list-style:none;margin:.95rem 0 0;padding:0;display:grid;gap:.35rem}.pp-ob-step{display:flex;align-items:flex-start;gap:.7rem;border-radius:.8rem;padding:.45rem .5rem;transition:background var(--pp-dur) var(--pp-ease),transform var(--pp-dur) var(--pp-ease)}.pp-ob-step[data-active="1"]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.pp-ob-badge{flex:0 0 auto;width:1.55rem;height:1.55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:var(--on-accent);background:var(--raised);transition:background var(--pp-dur-panel) var(--pp-ease),transform var(--pp-dur-panel) var(--pp-ease)}.pp-ob-step[data-done="1"] .pp-ob-badge{background:var(--ok);color:#06211e}.pp-ob-step[data-active="1"] .pp-ob-badge{background:var(--accent);transform:scale(1.06)}.pp-ob-step-label{font-size:.88rem;line-height:1.35}.pp-ob-step[data-done="1"] .pp-ob-step-label{color:var(--muted)}.pp-ob-cta{margin-top:.95rem;min-height:2.85rem;width:100%;border:none;border-radius:.9rem;background:linear-gradient(135deg,#2dd4bf,#5eead4 55%,#a5b4fc);color:#06241f;font-weight:650;font-size:.9rem;cursor:pointer;transition:transform var(--pp-dur) var(--pp-ease),filter var(--pp-dur) var(--pp-ease)}@media (hover:hover) and (pointer:fine){.pp-ob-cta:hover{transform:translateY(-1px) scale(1.015)}}.pp-ob-foot{margin:.75rem 0 0;font-size:.75rem;line-height:1.4;color:var(--muted)}@media (prefers-reduced-motion:reduce){.pp-orb,.pp-shell[data-parallax="1"] .pp-orb{animation:none!important;transform:none!important}.pp-btn,.pp-ghost-btn,.pp-ob-badge,.pp-ob-cta,.pp-ob-step,.pp-panel{transition:none!important}}