@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/Unbounded-400.woff2) format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/Unbounded-600.woff2) format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/Unbounded-700.woff2) format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(fonts/Unbounded-900.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/Inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/Inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/Inter-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/IBMPlexMono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/IBMPlexMono-500.woff2) format("woff2")}:root{--vh:1vh;--bg:#f7f6fb;--bg-2:#eeecf8;--card:#ffffff;--ink:#14131a;--ink-dim:#6b687e;--line:rgba(20,19,26,.12);--dim-word:rgba(20,19,26,.13);--brand:#a99cff;--brand-ink:#6f5ff0;--c1:#6f5ff0;--c2:#d43f86;--c3:#159a70;--c4:#d9672b;--shadow:0 30px 70px rgba(30,24,70,.14);--f-disp:"Unbounded","Arial Black",sans-serif;--f-body:"Inter",-apple-system,system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--pad:clamp(20px,7vw,110px)}:root[data-theme=dark]{--bg:#08070c;--bg-2:#0f0e16;--card:#13121b;--ink:#f1effa;--ink-dim:#9a97ad;--line:rgba(241,239,250,.12);--dim-word:rgba(241,239,250,.14);--brand-ink:#b9aeff;--c1:#a99cff;--c2:#ff79b4;--c3:#4fe0b0;--c4:#ffa066;--shadow:0 30px 70px rgba(0,0,0,.55)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-anchor:none;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:1.05rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-anchor:none;transition:background-color .5s,color .5s}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}img{display:block;max-width:100%}.mono{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:8000;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 8s steps(10) infinite}:root[data-theme=dark] .grain{opacity:.055}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,3%)}}.nav{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;gap:2rem;padding:.85rem var(--pad);color:var(--ink);background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:saturate(170%) blur(16px);-webkit-backdrop-filter:saturate(170%) blur(16px);border-bottom:1px solid var(--line)}.nav__logo{font-family:var(--f-disp);font-weight:900;font-size:1.05rem;letter-spacing:.04em;margin-right:auto;white-space:nowrap}.nav__logo span{color:var(--brand)}.nav__links{display:flex;gap:.9rem}.nav__links a,.nav__cta{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.nav__links a{display:inline-block;padding:.55em .9em;opacity:.8;transition:opacity .2s,color .2s}.nav__links a:hover{opacity:1;color:var(--brand-ink)}.nav__cta{border:1px solid var(--ink);padding:1.1em 1.6em;border-radius:100px;white-space:nowrap;transition:background .25s,color .25s}.nav__cta:hover{background:var(--ink);color:var(--bg)}.nav__theme{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center}.nav__theme svg{width:15px;height:15px}.nav__theme .moon{display:none}:root[data-theme=dark] .nav__theme .sun{display:none}:root[data-theme=dark] .nav__theme .moon{display:block}.mk{font-style:normal;position:relative;display:inline-block;white-space:nowrap}.mk:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.16em;height:.28em;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none'%3E%3Cpath d='M3 11 C 40 5, 90 4, 130 7 S 180 10, 197 5' fill='none' stroke='%23a99cff' stroke-width='3.2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.6,0,.2,1)}.mk.on:after{clip-path:inset(0 0 0 0)}.mk-circle{font-style:normal;position:relative;display:inline-block;white-space:nowrap}.mk-circle svg{position:absolute;left:-9%;top:-36%;width:118%;height:172%;overflow:visible;pointer-events:none}.mk-circle path{fill:none;stroke:var(--brand);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(.6,0,.2,1)}.mk-circle.on path{stroke-dashoffset:0}.footer{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.8rem var(--pad);border-top:1px solid var(--line);color:var(--ink-dim)}.footer{align-items:center}.footer a:hover,.footer button:hover{color:var(--brand-ink)}.soc{width:204px;height:auto;overflow:visible;display:block}.soc a{cursor:pointer;outline:none}.soc .pc{transform-box:fill-box;transform-origin:center;transition:transform .3s cubic-bezier(.34,1.6,.64,1)}.soc a:hover .pc,.soc a:focus-visible .pc{transform:translateY(-6px) rotate(-4deg)}.soc a:focus-visible .pc-top{stroke:var(--ink);stroke-width:2.5}.soc .pc-glyph{fill:none;stroke:#fff;stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.soc .pc-glyph .fill{fill:#fff;stroke:none}.jig-on{gap:0!important}.jig-on>*{position:relative;isolation:isolate;background:none!important;border-color:transparent!important;box-shadow:none!important;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.jig-bg{position:absolute;left:0;top:0;overflow:visible;z-index:-1;pointer-events:none}.jig-bg path{fill:var(--card);stroke:var(--line);stroke-width:1.2;stroke-linejoin:round;transition:filter .5s}.tier.lead .jig-bg path{fill:var(--ink);stroke:var(--ink)}@media (hover:hover){.jig-on>*:hover{transform:translateY(-7px) rotate(-.6deg);z-index:3}.jig-on>*:hover .jig-bg path{filter:drop-shadow(0 22px 30px rgba(30,24,70,.16))}:root[data-theme=dark] .jig-on>*:hover .jig-bg path{filter:drop-shadow(0 22px 30px rgba(0,0,0,.6))}}.pz-ring{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:6}.pz-ring path{fill:none;stroke:var(--brand-ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .45s cubic-bezier(.6,0,.2,1)}.contact__btn .pz-ring path,.tier.lead .pz-ring path{stroke:var(--brand)}[data-ring]:hover>.pz-ring path,[data-ring]:focus-visible>.pz-ring path,.ring-on>.pz-ring path,.ring-tap>.pz-ring path{stroke-dashoffset:0;transition-duration:.5s}.pzb{background:none!important;border-color:transparent!important;box-shadow:none!important;isolation:isolate;border-radius:0!important}.pz-bg{position:absolute;left:0;top:0;overflow:visible;z-index:-1;pointer-events:none}.pz-bg path{fill:var(--pz-fill,transparent);stroke:var(--pz-stroke,transparent);stroke-width:1.3;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .25s,stroke .25s}.pz-bg .pz-side{fill:var(--pz-side,transparent);stroke:none}.svc__cta,.btn-acc{--pz-fill:var(--svc,var(--brand));--pz-side:color-mix(in srgb,var(--svc,var(--brand)) 65%,#000)}.contact__btn{--pz-fill:var(--brand);--pz-side:color-mix(in srgb,var(--brand) 65%,#000)}.contact__btn:hover{--pz-fill:color-mix(in srgb,var(--brand) 85%,var(--ink))}.tier__btn{--pz-stroke:var(--line)}.tier__btn:hover{--pz-fill:var(--ink);--pz-stroke:var(--ink)}.tier.lead .tier__btn{--pz-fill:var(--brand);--pz-stroke:var(--brand);--pz-side:color-mix(in srgb,var(--brand) 60%,#000)}.contact__ghost,.nav__theme,.quiz__x,.quiz__nav button,.cookies__b button{--pz-stroke:var(--line)}.contact__ghost:hover,.quiz__nav button:hover{--pz-stroke:var(--ink)}.quiz__x:hover{--pz-stroke:var(--q,var(--brand))}.nav__cta{--pz-stroke:var(--ink)}.nav__cta:hover{--pz-fill:var(--ink)}.nav__cta{--pz-fill:var(--brand);--pz-stroke:color-mix(in srgb,var(--brand) 55%,#000);--pz-side:color-mix(in srgb,var(--brand) 55%,#000);color:#0b0a10;font-weight:600;margin-left:.4rem}.nav__cta:hover{--pz-fill:color-mix(in srgb,var(--brand) 82%,var(--ink));color:#0b0a10}.quiz__nav .quiz__next{--pz-fill:var(--q,var(--brand));--pz-stroke:transparent;--pz-side:color-mix(in srgb,var(--q,var(--brand)) 65%,#000)}.cookies__b .ok{--pz-fill:var(--brand);--pz-stroke:var(--brand)}.qcat{--pz-stroke:var(--line)}.qcat:hover,.qcat.sel{--pz-fill:color-mix(in srgb,var(--qc) 8%,transparent);--pz-stroke:var(--qc)}.qchip{--pz-stroke:var(--line)}.qchip:hover{--pz-stroke:color-mix(in srgb,var(--q) 55%,transparent)}.qchip.sel{--pz-fill:color-mix(in srgb,var(--q) 11%,transparent);--pz-stroke:var(--q)}.cookies{--pz-fill:var(--card);--pz-stroke:var(--line);--pz-side:color-mix(in srgb,var(--ink) 10%,var(--bg-2))}.cookies.pzb{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cookies .pz-bg{filter:drop-shadow(0 20px 34px rgba(30,24,70,.16))}:root[data-theme=dark] .cookies .pz-bg{filter:drop-shadow(0 20px 34px rgba(0,0,0,.5))}.contact__acts,.cookies__b{gap:1.1rem}.quiz__nav{padding-top:1.6rem}.cookies{position:fixed;left:20px;bottom:20px;z-index:850;width:min(380px,calc(100vw - 40px));background:color-mix(in srgb,var(--card) 94%,transparent);border:1px solid var(--line);border-radius:18px;padding:1.2rem 1.3rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(calc(100% + 40px));opacity:0;pointer-events:none;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s}.cookies.open{transform:none;opacity:1;pointer-events:auto}.cookies p:first-child{color:var(--brand-ink);margin-bottom:.4rem}.cookies__t{font-size:.88rem;color:var(--ink-dim);line-height:1.5}.cookies__b{display:flex;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.cookies__b button{border:1px solid var(--line);border-radius:100px;padding:.65em 1.2em;font-size:.9rem}.cookies__b .ok{background:var(--brand);border-color:var(--brand);color:#0b0a10;font-weight:600}[data-r]{opacity:0;transform:translateY(24px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}[data-r].in{opacity:1;transform:none}@media (max-width:900px){.nav__links{display:none}.nav{gap:.8rem}}.lp .grain,.lt .grain{display:none}.lt .nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg)}.lt .jig-on>*:hover .jig-bg path,.lt .bp.on .bp__top{filter:none!important}.lp{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){.pz-ring path{stroke-dashoffset:0;transition:none}.grain,.hero__scroll i:after,.qdone__mark,.wa-head path,.cb-bob,.cb-slot{animation:none}.mk:after{clip-path:none;transition:none}.mk-circle path{stroke-dashoffset:0;transition:none}html{scroll-behavior:auto}[data-r]{opacity:1;transform:none;transition:none}}.lang{position:relative;flex-shrink:0}.nav__lang{height:34px;padding:0 .8em 0 .65em;display:flex;align-items:center;gap:.5em;--pz-stroke:var(--line)}.nav__lang:hover,.lang.open .nav__lang{--pz-stroke:var(--ink)}.lang__flag{display:block;width:20px;height:14px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.lang__flag svg,.lang__f svg{display:block;width:100%;height:100%}.lang__code{font-size:.66rem;letter-spacing:.14em}.lang__pop{position:absolute;right:0;top:calc(100% + 26px);pointer-events:none;visibility:hidden;transition:visibility 0s .45s}.lang.open .lang__pop{pointer-events:auto;visibility:visible;transition:none}.lang__pop button{position:absolute;top:0;display:grid;place-content:center;justify-items:center;gap:5px;color:var(--ink);opacity:0;transform:translateY(-22px) rotate(calc((var(--i) - 1) * 9deg)) scale(.85);transition:opacity .25s calc((2 - var(--i)) * 40ms),transform .45s cubic-bezier(.34,1.56,.64,1) calc((2 - var(--i)) * 40ms)}.lang.open .lang__pop button{opacity:1;transform:none;transition:opacity .25s calc(var(--i) * 70ms),transform .55s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * 70ms)}.lang__pc{position:absolute;overflow:visible;pointer-events:none;z-index:-1}.lang__side{fill:color-mix(in srgb,var(--ink) 22%,var(--bg-2))}.lang__top{fill:var(--card);stroke:var(--line);stroke-width:1.3;vector-effect:non-scaling-stroke;transition:fill .25s,stroke .25s;pointer-events:visiblePainted}.lang__pop button{isolation:isolate}.lang__pop button:hover .lang__top,.lang__pop button:focus-visible .lang__top{stroke:var(--brand-ink);stroke-width:2}.lang__pop button.on .lang__top{fill:var(--brand);stroke:color-mix(in srgb,var(--brand) 55%,#000)}.lang__pop button.on .lang__side{fill:color-mix(in srgb,var(--brand) 55%,#000)}.lang__pop button.on{color:#0b0a10}.lang__pop button:hover{z-index:2}.lang.open .lang__pop button:hover{transform:translateY(-4px) rotate(-3deg)}.lang__pop button:focus-visible{outline:none}.lang__f{width:24px;height:16px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #0000001f}.lang__c{font-size:.62rem;letter-spacing:.14em}@media (max-width:520px){.nav__lang{padding:0 .6em}.lang__code{display:none}.nav{gap:.6rem}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:20px;visibility:hidden;opacity:0;transition:opacity .3s,visibility 0s .3s}.modal.open{visibility:visible;opacity:1;transition:opacity .3s}.modal__bd{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal__panel{position:relative;width:min(640px,100%);max-height:min(86vh,820px);overflow-y:auto;overscroll-behavior:contain;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:2.2rem 2rem 1.8rem;box-shadow:var(--shadow);transform:translateY(20px);transition:transform .45s cubic-bezier(.16,1,.3,1)}.modal.open .modal__panel{transform:none}.modal__label{color:var(--brand-ink);margin-bottom:.6rem}.modal h3{font-family:var(--f-disp);font-weight:700;font-size:1.5rem;line-height:1.15;margin-bottom:1rem;padding-right:3rem}.modal h4{font-family:var(--f-disp);font-weight:600;font-size:1rem;margin:1.4rem 0 .4rem}.modal p,.modal li{color:var(--ink-dim);font-size:.95rem;margin-bottom:.6rem}.modal ul{padding-left:1.2rem}.modal strong{color:var(--ink)}.modal a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}.modal__x{position:absolute;top:1.2rem;right:1.2rem;padding:.55em .9em;--pz-stroke:var(--line)}.modal__x:hover{--pz-stroke:var(--ink)}.modal__acts{margin-top:1.6rem;display:flex;justify-content:flex-end}.modal__ok{padding:.9em 1.8em;font-family:var(--f-mono);font-size:.76rem;letter-spacing:.15em;text-transform:uppercase;color:#0b0a10;--pz-fill:var(--brand);--pz-side:color-mix(in srgb,var(--brand) 60%,#000)}html.modal-open{overflow:hidden}.footer a,.cookies__t a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.cookies__t a{color:var(--brand-ink)}.pz{--pz-stroke:var(--line)}.nav__links a[aria-current=page]{opacity:1;color:var(--brand-ink)}.pz-ring path{opacity:0;transition:stroke-dashoffset .45s cubic-bezier(.6,0,.2,1),opacity 0s .45s}[data-ring]:hover>.pz-ring path,[data-ring]:focus-visible>.pz-ring path,.ring-on>.pz-ring path,.ring-tap>.pz-ring path{opacity:1;transition:stroke-dashoffset .5s cubic-bezier(.6,0,.2,1),opacity 0s}.nav__theme,.lang,.nav__cta{flex-shrink:0}@media (max-width:520px){.nav{gap:.5rem;padding-left:14px;padding-right:14px}.nav__logo{font-size:clamp(.74rem,3.7vw,1.05rem);min-width:0}.nav__cta{padding:.95em 1.05em;font-size:.6rem;letter-spacing:.1em;margin-left:.15rem}.nav__lang{padding:0 .55em}}.cookies.has-pz{display:grid;grid-template-columns:78px 1fr;column-gap:1.1rem;align-items:start}.cookies.has-pz>:not(.cookies__pz):not(.pz-bg):not(.pz-ring){grid-column:2}.cookies>p.mono{color:var(--brand-ink);margin-bottom:.4rem}.cookies__pz{grid-column:1;grid-row:1 / span 3;width:78px;height:78px;overflow:visible;margin-top:2px}.cookies__pz .ck-top{fill:#c9915a;stroke:#a87440;stroke-width:1.1;vector-effect:non-scaling-stroke}.cookies__pz .ck-side{fill:#93622f;transition:opacity .25s}.cookies__pz .ck-chip{fill:#5a3418}.cookies__pz .ck-pc{transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .35s}.cookies__pz .ck-pc.eaten{transform:scale(.2) rotate(28deg);opacity:0;transition:transform .32s cubic-bezier(.6,0,.9,.4),opacity .3s .05s}.cookies__pz .ck-side.eaten{opacity:0}.cookies__pz .ck-crumbs circle{fill:#b07a45;animation:ckCrumb .8s cubic-bezier(.3,0,.8,1) forwards}@keyframes ckCrumb{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--dx),26px)}}@media (max-width:520px){.cookies.has-pz{grid-template-columns:62px 1fr;column-gap:.9rem}.cookies__pz{width:62px;height:62px}}@media (prefers-reduced-motion:reduce){.cookies__pz .ck-pc,.cookies__pz .ck-side{transition:none}}.nav__cta{padding:1.3em 2em;transition:transform .6s cubic-bezier(.34,1.7,.5,1)}.nav__cta:hover,.nav__cta:focus-visible{transform:rotate(-9deg) scale(1.06)}.nav__cta:active{transform:rotate(-4deg) scale(.97);transition-duration:.15s}@media (max-width:520px){.nav__cta{padding:1.05em 1.1em}}@media (prefers-reduced-motion:reduce){.nav__cta{transition:none}.nav__cta:hover{transform:none}}