html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
html:has(.site-root){scroll-padding-top:6rem}.pp-scene{--pw:400px;--ph:calc(var(--pw) * .704);width:var(--pw);height:calc(var(--ph) * 2 + 4.75rem);font-size:calc(var(--pw) / 36);margin-inline:auto;position:relative}@media (max-width:1279px){.pp-scene{--pw:370px}}@media (max-width:639px){.pp-scene{--pw:min(84vw, 340px)}}.pp-depth{position:absolute;inset:0}.pp-depth.pp-card-wrap{inset:auto -2.5rem 0 auto}@media (max-width:639px){.pp-depth.pp-card-wrap{right:-.25rem}}.pp-book{width:var(--pw);height:calc(var(--ph) * 2);perspective:1700px;animation:pp-shift 1.15s var(--ease-emphasized) .2s both;position:absolute;top:0;left:0;transform:rotate(-3deg)}.pp-page{width:var(--pw);height:var(--ph);color:#2b211b;position:absolute;left:0;overflow:hidden}.pp-spine{left:0;top:calc(var(--ph) - .7em);width:var(--pw);pointer-events:none;background:linear-gradient(#0000,#50281429 45%,#50281438 50%,#50281429 55%,#0000),repeating-linear-gradient(90deg,#783c1e47 0 .5em,#0000 .5em 1.1em) 50%/100% 1px no-repeat;height:1.4em;animation:.4s ease-out 1.05s both pp-fade;position:absolute}.pp-guilloche{width:100%;height:100%;color:var(--color-brand-300);opacity:.4;position:absolute;inset:0}.pp-guilloche-data{color:#9db2c9;opacity:.55}.pp-data{top:var(--ph);box-shadow:0 0 0 1px #28323c24, var(--shadow-e4), inset 0 .8em 1.2em -.8em #3c281947;background:linear-gradient(172deg,#f9f6f1 0%,#eef0ee 55%,#e6ebee 100%);border-radius:.25em .25em .9em .9em;flex-direction:column;padding:.85em 1em .7em;display:flex}.pp-data-head{justify-content:space-between;align-items:flex-end;gap:.6em;display:flex;position:relative}.pp-data-title{letter-spacing:.22em;color:#3a4d63;font-size:.82em;font-weight:800}.pp-data-codes{color:#2b211b;gap:.9em;font-size:.78em;font-weight:700;display:flex}.pp-data-codes>span{line-height:1.15;display:grid}.pp-data-codes small{color:#6b7480;font-size:.62em;font-weight:500}.pp-data-codes>span:last-child{color:#8a2a2a;letter-spacing:.04em}.pp-data-body{flex:1;grid-template-columns:26% 1fr 13%;gap:.75em;min-height:0;margin-top:.55em;display:grid;position:relative}.pp-data-photo{align-content:start;gap:.25em;display:grid}.pp-portrait{aspect-ratio:35/45;border-radius:.2em;width:100%;display:block}.pp-portrait-bg{fill:#dfe4e8}.pp-portrait-fg{fill:#7d8790}.pp-portrait-hair{fill:#4a535c}.pp-data-photo .pp-portrait{filter:grayscale()contrast(1.05);box-shadow:inset 0 0 0 1px #28323c26}.pp-signature{color:#2c3e66;opacity:.85;width:92%}.pp-data-fields{grid-template-columns:1fr 1fr;align-content:start;gap:.32em .7em;display:grid}.pp-f{min-width:0}.pp-f-wide{grid-column:1/-1}.pp-f dt{color:#6b7480;white-space:nowrap;text-overflow:ellipsis;font-size:.56em;line-height:1.25;overflow:hidden}.pp-f dd{letter-spacing:.03em;color:#1f2933;white-space:nowrap;font-size:.86em;font-weight:700;line-height:1.2}.pp-data-ghost{align-self:start;position:relative}.pp-ghost{opacity:.22;filter:grayscale()}.pp-holo{opacity:.38;mix-blend-mode:multiply;background:conic-gradient(from 30deg,#f6b3c8,#b8d8f5,#c8f0d2,#f7e3a1,#f6b3c8);border-radius:50%;width:2.4em;height:2.4em;position:absolute;inset:-.2em -.3em auto auto}.pp-mrz{width:100%;height:2.1em;margin-top:.35em;display:block}.pp-mrz-text{font-family:"OCR B", "OCR-B", var(--font-geist-mono), ui-monospace, monospace;fill:#232a31;font-size:15px;font-weight:500}.pp-leaf{width:var(--pw);height:var(--ph);transform-origin:50% 100%;transform-style:preserve-3d;animation:pp-open 1.2s var(--ease-emphasized) .2s both;position:absolute;top:0;left:0;transform:rotateX(0)}.pp-visa-page,.pp-cover{backface-visibility:hidden;position:absolute;inset:0}.pp-visa-page{box-shadow:0 0 0 1px #6c251624, var(--shadow-e3), inset 0 -.8em 1.2em -.8em #3c28194d;background:linear-gradient(190deg,#fffaf4,#f5e9dd);border-radius:.9em .9em .25em .25em}.pp-page-no{color:#6c3c288c;font-size:.7em;font-weight:700;position:absolute;top:.6em;right:.9em}.pp-cover{background:radial-gradient(120% 90% at 20% 10%, #ffffff1a, transparent 55%), linear-gradient(170deg, var(--color-brand-800), var(--color-brand-950));box-shadow:var(--shadow-e3), inset 0 0 0 1px #ffffff14;color:#e6c38a;border-radius:.25em .25em .9em .9em;place-items:center;display:grid;transform:rotateX(180deg)}.pp-cover-inner{flex-direction:column;align-items:center;gap:1em;display:flex;transform:rotate(90deg)}.pp-cover-title{letter-spacing:.4em;padding-left:.4em;font-size:1.15em;font-weight:700}.pp-cover-sub{letter-spacing:.5em;opacity:.8;padding-left:.5em;font-size:.75em;font-weight:600}.pp-emblem{width:4.2em;height:4.2em}.pp-chip{opacity:.8;width:2.2em}.pp-sticker{aspect-ratio:120/80;background:repeating-linear-gradient(115deg,#78a0c814 0 .35em,#0000 .35em .7em),linear-gradient(160deg,#fdfcf8,#eef2f6);border-radius:.35em;flex-direction:column;width:63%;padding:.55em .65em .4em;display:flex;position:absolute;top:11%;left:5%;overflow:hidden;transform:rotate(-.6deg);box-shadow:0 .05em .2em #281e142e,inset 0 0 0 1px #3c506e2e}.pp-sticker-band{opacity:.85;background:linear-gradient(90deg,#f5b8c9,#bcd9f5,#c9f1d6,#f6e3a3,#f5b8c9);height:.35em;position:absolute;inset:0 0 auto}.pp-sticker-head{letter-spacing:.24em;color:#2f4a6b;justify-content:space-between;align-items:center;margin-top:.15em;font-size:.72em;font-weight:800;display:flex}.pp-sticker-type{color:#fff;letter-spacing:0;background:#2f4a6b;border-radius:.25em;place-items:center;width:1.5em;height:1.5em;font-size:.95em;display:grid}.pp-sticker-body{flex:1;grid-template-columns:22% 1fr;gap:.55em;min-height:0;margin-top:.4em;display:grid}.pp-sticker-photo{filter:grayscale(.3)sepia(.15)}.pp-sticker-fields{grid-template-columns:1fr 1fr;align-content:start;gap:.18em .5em;display:grid}.pp-sticker-fields .pp-f dt{font-size:.48em}.pp-sticker-fields .pp-f dd{font-size:.68em}.pp-sticker-mrz{width:100%;height:1.55em;display:block}.pp-ink{mix-blend-mode:multiply;position:absolute}.pp-ink-svg{width:100%;height:100%;display:block}.pp-ink-old-entry{aspect-ratio:3/2;color:#5b3fa0;opacity:.8;width:31%;top:6%;right:2.5%;transform:rotate(-7deg)}.pp-ink-old-exit{aspect-ratio:3/2;color:#b23a3a;opacity:.62;width:29%;bottom:3%;left:7%;transform:rotate(4deg)}.pp-ink-new{--r:6deg;aspect-ratio:3/2;color:#2f55b0;opacity:.88;width:34%;transform:rotate(var(--r));animation:.42s cubic-bezier(.3,1.4,.5,1) 1.45s both pp-stamp;bottom:9%;right:5%}.pp-card{width:15.5rem;animation:pp-card .5s var(--ease-emphasized) 1.9s both;padding:.9rem 1rem}@media (max-width:639px){.pp-card{width:13rem;padding:.75rem .85rem}}@keyframes pp-shift{0%{transform:translateY(6%)rotate(-7deg)scale(.97)}to{transform:translateY(0)rotate(-3deg)scale(1)}}@keyframes pp-open{0%{transform:rotateX(-180deg)}to{transform:rotateX(0)}}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-stamp{0%{opacity:0;transform:scale(1.8) rotate(calc(var(--r) - 14deg))}70%{opacity:.88;transform:scale(.96) rotate(calc(var(--r) + 1deg))}to{opacity:.88;transform:scale(1) rotate(var(--r))}}@keyframes pp-card{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:no-preference){.hero-in{animation:.55s cubic-bezier(.16,1,.3,1) both hero-in;animation-delay:calc(var(--i,0) * 70ms)}}.chaos-item{will-change:transform;position:absolute}.scene[data-mode=pinned] .scene-stack{align-items:center;height:100dvh;display:grid}.scene[data-mode=pinned] .scene-stack>*{grid-area:1/1}.tk-stage{gap:1.5rem;display:grid}.tk-chips{flex-wrap:wrap;gap:.625rem;display:flex}.tk-chip{border:1px solid var(--glass-border);background:var(--glass-content-bg);min-width:0;max-width:15rem;box-shadow:var(--shadow-e2);rotate:var(--r,0deg);border-radius:999px;align-items:center;gap:.625rem;padding:.5rem .875rem .5rem .5rem;display:inline-flex}.tk-scene[data-mode=pinned] .tk-scene-stack{align-items:center;height:100dvh;padding-block:0;display:grid}.tk-scene[data-mode=pinned] .tk-stage{height:min(560px,72dvh);display:block;position:relative}.tk-scene[data-mode=pinned] .tk-chips{z-index:2;pointer-events:none;display:block;position:absolute;inset:0}.tk-scene[data-mode=pinned] .tk-chip{left:var(--x);top:var(--y);white-space:nowrap;will-change:transform, opacity;position:absolute;translate:-50% -50%;rotate:0deg}.tk-scene[data-mode=pinned] .tk-pack{z-index:1;width:min(23rem,88%);position:absolute;top:50%;left:50%;translate:-50% -50%}.journey-step[data-active=true] .journey-dot{background:var(--color-brand-600);border-color:var(--color-brand-600);color:#fff;box-shadow:0 0 0 6px color-mix(in oklab, var(--color-brand-500) 18%, transparent)}.journey-step[data-active=true] .journey-title{color:var(--foreground)}.journey-dot,.journey-title{transition:background-color .3s var(--ease-standard), border-color .3s var(--ease-standard), color .3s var(--ease-standard), box-shadow .3s var(--ease-standard)}.faq summary::-webkit-details-marker{display:none}.faq details[open] .faq-icon{transform:rotate(45deg)}.faq-icon{transition:transform .2s var(--ease-standard)}.demo-stamp{animation:.42s cubic-bezier(.3,1.4,.5,1) both pp-stamp}.scene[data-mode=pinned] [data-block]{padding-block:0}@keyframes rv-float{0%,to{translate:0}50%{translate:0 -5px}}@media (prefers-reduced-motion:no-preference){.rv-float{animation:6s ease-in-out infinite rv-float;animation-delay:var(--rv-delay,0s)}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-static]{opacity:1!important;transform:translate(0,0)!important}}.vd-range{appearance:none;cursor:pointer;background:0 0;height:2.25rem}.vd-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-brand-500) var(--vd-range-fill,50%), var(--color-neutral-200) var(--vd-range-fill,50%));border-radius:999px;height:8px}.vd-range::-moz-range-track{background:var(--color-neutral-200);border-radius:999px;height:8px}.vd-range::-moz-range-progress{background:var(--color-brand-500);border-radius:999px;height:8px}.vd-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--color-brand-600);background:#fff;border-radius:999px;width:28px;height:28px;margin-top:-10px;transition:transform .15s;box-shadow:0 2px 8px #8e2d1640}.vd-range::-moz-range-thumb{border:3px solid var(--color-brand-600);background:#fff;border-radius:999px;width:22px;height:22px;box-shadow:0 2px 8px #8e2d1640}.vd-range:active::-webkit-slider-thumb{transform:scale(.98)}.vd-range:focus-visible{outline:none}.vd-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #ff5a1f59}.vd-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #ff5a1f59}.dark .vd-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-brand-500) var(--vd-range-fill,50%), var(--color-neutral-700) var(--vd-range-fill,50%))}.dark .vd-range::-moz-range-track{background:var(--color-neutral-700)}@media (prefers-reduced-motion:reduce){[data-draw]{stroke-dasharray:none!important;stroke-dashoffset:0!important}.vd-proof .vd-proof-track{height:auto}.vd-proof .vd-proof-sticky{min-height:0;position:static}.vd-proof [data-proof-static]{opacity:1!important;transform:none!important}.vd-proof [data-proof-mark]{transform:none!important}.vd-proof .vd-proof-scroller{overflow-x:auto}}
