.pt-stage{min-width:0}.pt-desk{position:relative;width:100%;aspect-ratio:1/1.05;max-width:760px;margin-inline:auto}@media (min-width:768px){.pt-desk{aspect-ratio:7/6}}@media (min-width:1025px){.pt-desk{aspect-ratio:1/1.16;max-width:none}}.pt-folder-back,.pt-folder-front{position:absolute;left:2%;right:14%;border-radius:22px;background:var(--clr-16)}.pt-folder-back{top:16%;bottom:6%}.pt-folder-tab{position:absolute;left:8%;top:-28px;width:34%;height:30px;border-radius:16px 16px 0 0;background:var(--clr-16)}.pt-folder-front{bottom:6%;height:30%;background:color-mix(in oklab,var(--clr-16) 82%,var(--color-003))}.pt-back,.pt-cur{position:absolute;left:8%;top:6%;width:64%;height:76%;border-radius:18px;background:var(--background)}.pt-back-a{rotate:-6deg;translate:-3% 3%}.pt-back-b{rotate:4deg;translate:4% 1%;background:color-mix(in oklab,var(--background) 92%,var(--clr-18))}.pt-cur{rotate:-2deg;padding:7% 7% 0;display:flex;flex-direction:column;gap:5%;z-index:1}.pt-clip{position:absolute;top:-6%;left:12%;width:clamp(16px,3.4%,26px);height:auto}.pt-doc-title{font-family:var(--font-001);font-weight:600;font-size:clamp(1rem,2.2vw,1.6rem);line-height:1.1}.pt-field{display:grid;gap:4px}.pt-label{font-size:14px;line-height:1.2;color:color-mix(in oklab,var(--foreground) 62%,transparent)}.pt-val{position:relative;overflow:clip;display:flex;align-items:center;gap:10px;min-height:2.1em;padding:0 10px;border:2px solid var(--foreground);border-radius:10px;font-size:clamp(14px,1.6vw,1.15rem);font-weight:600;white-space:nowrap}.pt-ok{display:block;flex-shrink:0;width:1.4em;height:1.4em;padding:.2em;border-radius:50%;background:var(--clr-7)}.pt-seal{position:absolute;right:8%;bottom:8%;display:grid;place-items:center;width:30%;aspect-ratio:1;border:6px solid var(--clr-19);border-radius:50%;color:var(--clr-19);font-family:var(--font-001);font-weight:700;font-size:clamp(1.5rem,4.5vw,3.25rem);letter-spacing:-.02em;rotate:-12deg}.pt-ring{right:4%;bottom:4%;width:38%;border:3px dashed var(--clr-19);border-radius:50%}.pt-hand,.pt-ring{position:absolute;aspect-ratio:1}.pt-hand{left:44%;bottom:-2%;width:clamp(150px,44%,320px);z-index:3}@media (min-width:1025px){.pt-hand{width:clamp(280px,42%,320px)}}.pt-alive{width:100%;height:100%}:is(.pt-alive,.pt-faq-face) :is(.s-body,.m-breathe){transform-origin:200px 288px}:is(.pt-alive,.pt-faq-face) .s-mark{transform-box:fill-box;transform-origin:center;transform:rotate(-6deg)}.pt-block{background:var(--tone)}.pt-studs{position:absolute;left:24px;top:-12px;display:flex;gap:16px}.pt-studs>span{display:block;width:36px;height:12px;border-radius:6px 6px 0 0;background:var(--tone)}.pt-mark{--tilt:-4deg;border:2px solid var(--foreground);border-radius:6px;rotate:var(--tilt)}.pt-seg{background:color-mix(in oklab,var(--color-003) 12%,transparent)}.pt-fill{background:var(--color-003);transform-origin:0 50%}.pt-opt{position:relative;isolation:isolate;cursor:pointer}.pt-opt:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--clr-7);opacity:0}.pt-opt:has(:checked):before{opacity:1}@media (hover:hover) and (pointer:fine){.pt-opt:not(:has(:checked)):hover:before{opacity:.45}}.pt-radio,.pt-tick{grid-area:1/1}.pt-radio{appearance:none;width:24px;height:24px;margin:0;border:2px solid var(--foreground);border-radius:6px;background:var(--background);cursor:pointer}.pt-radio:checked{background:var(--foreground)}.pt-radio:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.pt-tick{width:16px;height:16px;color:var(--background);pointer-events:none;scale:0}.pt-radio:checked+.pt-tick{scale:none}.pt-plans:has(input[name=pt-plan]:checked) [data-panel]{display:none}.pt-plans:has(input[name=pt-plan][value="0"]:checked) [data-panel="0"],.pt-plans:has(input[name=pt-plan][value="1"]:checked) [data-panel="1"],.pt-plans:has(input[name=pt-plan][value="2"]:checked) [data-panel="2"]{display:block}.pt-under{display:none}.pt-plans:has(input[name=pt-plan]:checked) .pt-under{display:block;position:absolute;inset:0 0 8px;border-radius:24px}.pt-under-a{background:var(--clr-16);rotate:3deg;translate:10px 10px}.pt-under-b{background:var(--clr-18);rotate:-2.5deg;translate:-8px 16px}.pt-lseal{position:absolute;right:-16px;top:-10px;display:grid;place-items:center;width:84px;height:84px;border:5px solid var(--clr-19);border-radius:50%;color:var(--clr-19);font-family:var(--font-001);font-weight:700;font-size:1.75rem;rotate:-14deg}.pt-folder,.pt-tab{background:var(--tone)}.pt-tab{position:absolute;left:0;top:-16px;width:96px;height:16px;border-radius:12px 12px 0 0}.pt-folder[open]{grid-column:1/-1}.pt-folder[open] .pt-tab{translate:0 -6px}.pt-folder summary::-webkit-details-marker{display:none}.pt-folder summary:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.pt-folder[open] .pt-chev{rotate:90deg}@media (prefers-reduced-motion:no-preference){@keyframes pt-in{to{opacity:1;translate:none;rotate:none}}.js .pt-fade{opacity:0;animation:pt-in .6s var(--ease-out) .25s forwards}.js .pt-desk{opacity:0;translate:0 120px;rotate:4deg;animation:pt-in .9s var(--ease-expo) .15s forwards}.js .pt-val:after{content:"";position:absolute;inset:0;background:var(--background)}@keyframes pt-sheet{0%{translate:130% -6%;rotate:14deg;opacity:0}8%{translate:0 0;rotate:-2deg;opacity:1}11%{translate:0 0;rotate:-3.5deg}13%,58%{translate:0 0;rotate:-2deg;opacity:1}66%{translate:-2% 22%;rotate:6deg;scale:.94;opacity:1}74%{translate:-4% 60%;rotate:10deg;scale:.86;opacity:0}to{translate:130% -6%;rotate:14deg;opacity:0}}@keyframes pt-type0{0%,10%{translate:0}18%,96%{translate:101% 0}to{translate:0}}@keyframes pt-type1{0%,18%{translate:0}26%,96%{translate:101% 0}to{translate:0}}@keyframes pt-type2{0%,26%{translate:0}34%,96%{translate:101% 0}to{translate:0}}@keyframes pt-check{0%,19%{scale:0;opacity:0}23%{scale:1.5;opacity:1}26%,96%{scale:1;opacity:1}to{scale:0;opacity:0}}@keyframes pt-hand{0%,36%{translate:0 0}42%{translate:-18% -38%;rotate:-8deg}46%{translate:-14% -12%;rotate:0deg}50%{translate:-14% -12%}58%,to{translate:0 0;rotate:0deg}}@keyframes pt-squash{0%,45.5%{scale:1}47%{scale:1.14 .8}49%{scale:.94 1.08}52%,to{scale:1}}@keyframes pt-sealed{0%,45.5%{scale:2.2;opacity:0}47%{scale:.9;opacity:1}50%,96%{scale:1;opacity:1}to{opacity:0}}@keyframes pt-burst{0%,46%{scale:.4;opacity:0}48%{opacity:1}60%,to{scale:1.5;opacity:0}}@keyframes pt-shufA{0%,72%{translate:-3% 3%;rotate:-6deg}78%{translate:-26% -4%;rotate:-14deg}86%,to{translate:-3% 3%;rotate:-6deg}}@keyframes pt-shufB{0%,74%{translate:4% 1%;rotate:4deg}80%{translate:30% -8%;rotate:12deg}88%,to{translate:4% 1%;rotate:4deg}}@keyframes pt-pocket{0%,62%{translate:0}68%{translate:0 6px}74%,to{translate:0}}.js .pt-cur{animation:pt-sheet 9s cubic-bezier(.45,0,.25,1) 1s infinite both}.js .pt-field:first-of-type .pt-val:after{animation:pt-type0 9s steps(8) 1s infinite both}.js .pt-field:nth-of-type(2) .pt-val:after{animation:pt-type1 9s steps(8) 1s infinite both}.js .pt-field:nth-of-type(3) .pt-val:after{animation:pt-type2 9s steps(8) 1s infinite both}.js .pt-ok{animation:pt-check 9s var(--ease-out) 1s infinite both}.js .pt-hand{animation:pt-hand 9s cubic-bezier(.55,0,.2,1) 1s infinite both}.js .pt-alive{transform-origin:50% 90%;animation:pt-squash 9s linear 1s infinite both}.js .pt-seal{animation:pt-sealed 9s var(--ease-out) 1s infinite both}.js .pt-ring{animation:pt-burst 9s var(--ease-out) 1s infinite both}.js .pt-back-a{animation:pt-shufA 9s cubic-bezier(.45,0,.25,1) 1s infinite both}.js .pt-back-b{animation:pt-shufB 9s cubic-bezier(.45,0,.25,1) 1s infinite both}.js .pt-folder-front{animation:pt-pocket 9s var(--ease-out) 1s infinite both}.js .pt-stage:not([data-in]) :is(.pt-cur,.pt-ok,.pt-hand,.pt-alive,.pt-seal,.pt-ring,.pt-back,.pt-folder-front){animation-play-state:paused}.js .pt-stage:not([data-in]) .pt-val:after{animation-play-state:paused}@keyframes pt-fall{0%{opacity:0;translate:0 -160px;rotate:var(--r,-4deg)}55%{opacity:1;translate:0 0;rotate:0deg;animation-timing-function:cubic-bezier(.2,0,.4,1)}70%{translate:0 -26px}84%{translate:0 0;animation-timing-function:cubic-bezier(.2,0,.4,1)}92%{translate:0 -6px}to{opacity:1;translate:0 0;rotate:0deg}}.js .pt-block{opacity:0;--d:calc(var(--i,0) * 140ms)}.js .pt-block[data-layer=izin]{--d:620ms;--r:3deg}.js .pt-block[data-layer=opsional]{--d:980ms;--r:-6deg}.js .pt-blocks[data-in] .pt-block{animation:pt-fall 1.1s linear var(--d) both}.js .pt-studs>span{scale:1 0;transform-origin:50% 100%;transition:scale .26s cubic-bezier(.3,1.6,.5,1) calc(var(--d) + .7s)}.js .pt-blocks[data-in] .pt-studs>span{scale:none}.js .pt-step>[data-step]>*{opacity:0;translate:-120px 0;rotate:-3deg;transition:opacity .6s var(--ease-out),translate .9s var(--ease-expo),rotate .9s var(--ease-expo)}.js .pt-step>[data-step]>:nth-child(2){transition-delay:80ms}.js .pt-step>[data-step]>:nth-child(n+3){transition-delay:.16s}.js .pt-step[data-in]>[data-step]>*{opacity:1;translate:none;rotate:none}.js .pt-mark{opacity:0;scale:2.6;rotate:-24deg;transition:opacity .18s var(--ease-out),scale .38s cubic-bezier(.5,0,.3,1.5),rotate .38s cubic-bezier(.5,0,.3,1.5);transition-delay:calc(.22s + var(--k,0) * .14s)}.js .pt-fill{scale:0 1;transition:scale .7s var(--ease-out) calc(.22s + var(--k,0) * .14s)}.js .pt-dossier:has([data-in]>[data-step="0"]) [data-at="0"],.js .pt-dossier:has([data-in]>[data-step="1"]) [data-at="1"],.js .pt-dossier:has([data-in]>[data-step="2"]) [data-at="2"],.js .pt-dossier:has([data-in]>[data-step="3"]) [data-at="3"]{opacity:1;scale:none;rotate:var(--tilt,none)}@keyframes pt-up{0%{opacity:0;translate:0 140px;rotate:5deg;scale:.94}}@keyframes pt-line{0%{opacity:0;translate:-24px 0}}@keyframes pt-shuf{0%{translate:10px 10px;rotate:3deg}40%{translate:36px -10px;rotate:8deg}to{translate:10px 10px;rotate:3deg}}@keyframes pt-shuf2{0%{translate:-8px 16px;rotate:-2.5deg}40%{translate:-34px 4px;rotate:-8deg}to{translate:-8px 16px;rotate:-2.5deg}}.pt-tick{transition:scale var(--t-press) cubic-bezier(.3,1.6,.5,1)}.pt-opt:before{transition:opacity var(--t-ui) var(--ease-out)}.pt-plans [data-panel]{animation:pt-up .62s var(--ease-expo)}.pt-plans [data-panel] li{animation:pt-line .42s var(--ease-out) calc(.2s + var(--i) * 60ms) both}.pt-plans:has(input[value="0"]:checked) .pt-under-a,.pt-plans:has(input[value="2"]:checked) .pt-under-a{animation:pt-shuf .62s var(--ease-out)}.pt-plans:has(input[value="1"]:checked) .pt-under-a{animation:pt-shuf .62s var(--ease-out) reverse}.pt-plans:has(input[value="0"]:checked) .pt-under-b,.pt-plans:has(input[value="2"]:checked) .pt-under-b{animation:pt-shuf2 .62s var(--ease-out)}.pt-plans:has(input[value="1"]:checked) .pt-under-b{animation:pt-shuf2 .62s var(--ease-out) reverse}.js .pt-letter{opacity:0;translate:0 160px;rotate:-3deg;transition:opacity .7s var(--ease-out),translate 1s var(--ease-expo),rotate 1s var(--ease-expo)}.js .pt-letter[data-in]{opacity:1;translate:none;rotate:none}.js .pt-pair{opacity:0;translate:0 60px;transition:opacity .6s var(--ease-out) calc(var(--i) * .12s),translate .8s var(--ease-expo) calc(var(--i) * .12s)}.js .pt-pairs[data-in] .pt-pair{opacity:1;translate:none}.js .pt-sign path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease-in-out) .2s}.js .pt-sign .pt-sign-2{transition-delay:1.5s;transition-duration:.5s}.js .pt-close[data-in] .pt-sign path{stroke-dashoffset:0}.js .pt-lseal{opacity:0;scale:2.8;rotate:-40deg;transition:opacity .16s linear 2.1s,scale .42s cubic-bezier(.5,0,.3,1.5) 2.1s,rotate .42s cubic-bezier(.5,0,.3,1.5) 2.1s}.js .pt-close[data-in] .pt-lseal{opacity:1;scale:none;rotate:-14deg}.js .pt-folder{opacity:0;translate:0 100px;rotate:calc((var(--i) - 2.5) * 2deg);transition:opacity .6s var(--ease-out) calc(var(--i) * 90ms),translate .9s var(--ease-expo) calc(var(--i) * 90ms),rotate .9s var(--ease-expo) calc(var(--i) * 90ms)}.js .pt-folders[data-in] .pt-folder{opacity:1;translate:none;rotate:none}@keyframes pt-drop{0%{opacity:0;translate:0 -24px}}@keyframes pt-dip{0%,to{transform:none}40%{transform:translateY(14px) scale(1.06,.9)}}.pt-tab{transition:translate .3s cubic-bezier(.3,1.6,.5,1)}.pt-folder[open] .pt-ans{animation:pt-drop .36s var(--ease-out)}.pt-chev{transition:rotate var(--t-ui) var(--ease-out)}.pt-faq:has(details[open]) .pt-faq-face .m-breathe{animation:pt-dip .6s cubic-bezier(.37,0,.63,1)}}