:root{--white: #ffffff;--cloud: #f5f5f7;--ink: #0c0d10;--ink-2: #575b65;--ink-3: #6b6e7a;--line: #e4e4ea;--line-2: #cfcfd8;--green: #088547;--green-deep: #06693a;--green-tint: #dcf5e6;--green-bright: #3ddc84;--iris: #6a4dff;--iris-deep: #4a31d6;--iris-tint: #ebe7ff;--iris-bright: #a99bff;--saffron: #ffb31a;--saffron-deep: #7a4a00;--saffron-tint: #fff0cc;--saffron-ink: #3b2a08;--iris-wash: #e9e4ff;--sky-tint: #e5f0fb;--sky-deep: #1b5ea6;--red: #c9352b;--red-tint: #fdebe9;--night: #0c0d10;--night-2: #17181e;--night-3: #23252d;--on-night: #f5f5f7;--on-night-2: #a5a8b4;--line-night: rgba(255,255,255,0.12);--wa: #25d366;--wa-hover: #1fc45d;--wa-ink: #062e17;--font: "Bricolage Grotesque",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono: "Geist Mono",ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--r-xl: 32px;--r-lg: 24px;--r-md: 16px;--r-sm: 10px;--r-pill: 980px;--shadow-1: 0 1px 2px rgba(13,14,18,0.05),0 4px 14px rgba(13,14,18,0.05);--shadow-2: 0 2px 4px rgba(13,14,18,0.04),0 12px 32px rgba(13,14,18,0.09);--shadow-3: 0 2px 6px rgba(13,14,18,0.06),0 28px 60px -12px rgba(13,14,18,0.22);--lift: 0 1px 0 rgba(255,255,255,0.28) inset,0 26px 44px -22px rgba(12,13,16,0.55),0 6px 14px -8px rgba(12,13,16,0.3);--sheen: linear-gradient(158deg,rgba(255,255,255,0.13),rgba(255,255,255,0) 42%);--glass: rgba(255,255,255,0.82);--step: 64px;--ease-out: cubic-bezier(0.22,1,0.36,1);--spring: cubic-bezier(0.3,1.4,0.5,1);--ease-in-out: cubic-bezier(0.65,0,0.35,1);--t-fast: 160ms;--t-med: 320ms;--t-slow: 720ms;--nav-h: 68px;--wrap: 1040px;--wrap-wide: 1360px;--inset: clamp(8px,1.2vw,20px);--gutter: max(clamp(20px,4vw,40px),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--sec: clamp(88px,11vw,152px);--measure: 58ch}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--nav-h) + 20px);-webkit-tap-highlight-color: rgba(12,13,16,0.06)}a,button,summary,label,[role="tab"]{touch-action: manipulation}button,[role="tab"]{-webkit-user-select: none;user-select: none}body{margin: 0;font-family: var(--font);font-size: 1.0625rem;line-height: 1.5;color: var(--ink);background: var(--white);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;accent-color: var(--iris)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin: 0}ul,ol{padding: 0;list-style: none}img,svg,video,canvas{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}[hidden]{display: none !important}strong{font-weight: 700}::selection{background: var(--iris-tint);color: var(--iris-deep)}:focus-visible{outline: 2px solid var(--iris);outline-offset: 3px;border-radius: 6px}.on-night :focus-visible,.foot :focus-visible{outline-color: var(--iris-bright)}.skip{position: absolute;left: 16px;top: 12px;z-index: 100;padding: 10px 16px;border-radius: var(--r-pill);background: var(--ink);color: var(--white);font-weight: 600;transform: translateY(-300%);transition: transform var(--t-fast) var(--ease-out)}.skip:focus{transform: none}.sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}h1,h2,h3{font-weight: 700;text-wrap: balance}.t-hero{font-size: clamp(2.75rem,6.6vw,5rem);line-height: 0.98;letter-spacing: -0.045em}.t-h1{font-size: clamp(2.375rem,5.4vw,4rem);line-height: 1;letter-spacing: -0.04em}.t-h2{font-size: clamp(2rem,4.6vw,3.5rem);line-height: 1.02;letter-spacing: -0.04em}.t-h3{font-size: clamp(1.375rem,2.2vw,1.75rem);line-height: 1.12;letter-spacing: -0.028em}.t-h4{font-size: 1.1875rem;line-height: 1.22;letter-spacing: -0.02em;font-weight: 700}.t-lead{font-size: clamp(1.0625rem,1.3vw,1.25rem);line-height: 1.45;letter-spacing: -0.011em;color: var(--ink-2);text-wrap: pretty}.t-body{color: var(--ink-2);text-wrap: pretty}.t-small{font-size: 0.875rem;line-height: 1.45}.t-cap{font-size: 0.8125rem;line-height: 1.4;color: var(--ink-2)}.tone-green{color: var(--green)}.tone-iris{color: var(--iris)}.tone-soft{color: var(--ink-3)}.num{font-variant-numeric: tabular-nums}.stamp{display: inline-flex;align-items: center;gap: 0.1em;background: var(--saffron);color: var(--ink);padding: 0.01em 0.26em 0.1em 0.3em;border-radius: var(--r-pill);transform: rotate(-4deg);transform-origin: 20% 50%;white-space: nowrap}.stamp svg{width: 0.5em;height: 0.5em;margin-top: 0.08em}.js .stamp{opacity: 0;transform: rotate(-16deg) scale(1.7)}.js .stamp.is-in{opacity: 1;transform: rotate(-4deg);transition: transform 700ms var(--spring) 250ms,opacity 240ms ease 250ms}.wrap{width: min(100% - 2 * var(--gutter),var(--wrap));margin-inline: auto}.wrap--wide{width: min(100% - 2 * var(--gutter),var(--wrap-wide))}.wrap--text{width: min(100% - 2 * var(--gutter),720px)}.sec{padding-block: var(--sec)}.sec--cloud{background: var(--cloud)}.sec--night{background: var(--night);color: var(--on-night)}.sec--night .t-lead,.sec--night .t-body{color: var(--on-night-2)}.sec--tight{padding-block: clamp(56px,7vw,96px)}.sec__head{max-width: 780px;margin: 0 auto clamp(40px,6vw,72px);text-align: center}.sec__head .t-lead{margin-top: 18px}.sec__head--left{margin-inline: 0;text-align: left}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 26px;border: 1.5px solid transparent;border-radius: var(--r-pill);font-size: 1.0625rem;font-weight: 600;letter-spacing: -0.01em;white-space: nowrap;transition: background-color var(--t-fast) ease,color var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.btn--sm{min-height: 42px;padding: 0 20px;font-size: 0.9375rem}.btn--lg{min-height: 58px;padding: 0 30px;font-size: 1.125rem}.btn--ink{background: var(--ink);color: var(--white)}.btn--wa{border-color: var(--line-2);color: var(--ink);background: transparent}.btn--wa .i-wa{width: 22px;height: 22px;color: var(--wa)}.btn--ghost{border-color: var(--ink);color: var(--ink);background: transparent}.btn--light{background: var(--saffron);color: var(--ink)}.btn--night-ghost{border-color: var(--line-night);color: var(--on-night)}.btn--iris{background: var(--iris);color: var(--white)}.on-night .btn--wa,.band .btn--wa{border-color: var(--line-night);color: var(--on-night)}@media (hover: hover){.btn:hover{transform: translateY(-2px)}.btn--ink:hover{background: var(--green)}.btn--wa:hover{border-color: var(--ink)}.btn--ghost:hover{background: var(--ink);color: var(--white)}.btn--light:hover{background: var(--white)}.btn--night-ghost:hover,.on-night .btn--wa:hover,.band .btn--wa:hover{border-color: var(--on-night)}.btn--iris:hover{background: var(--iris-deep)}}.btn:active{transform: scale(0.97)}.btn[disabled]{opacity: 0.5;cursor: not-allowed}.link{display: inline-flex;align-items: center;gap: 5px;color: var(--iris);font-weight: 500}.link .i-chev{transition: transform var(--t-fast) var(--ease-out)}@media (hover: hover){.link:hover{text-decoration: underline;text-underline-offset: 3px}.link:hover .i-chev{transform: translateX(3px)}}.sec--night .link,.decode .link{color: var(--iris-bright)}.prose a,.inline-link{color: var(--iris);text-decoration: underline;text-decoration-color: rgba(106,77,255,0.35);text-underline-offset: 3px}@media (hover: hover){.prose a:hover,.inline-link:hover{text-decoration-color: currentColor}}.note--iris a,.tool__bridge .link{color: var(--iris-deep)}.tk{flex: none}.tk circle{fill: var(--green)}.tk path{stroke: var(--white)}.i-warn{flex: none;color: var(--saffron)}.nav{position: fixed;inset: 0 0 auto 0;z-index: 50;height: var(--nav-h);background: var(--glass);-webkit-backdrop-filter: saturate(180%) blur(18px);backdrop-filter: saturate(180%) blur(18px);transition: box-shadow var(--t-med) ease}.nav.is-stuck{box-shadow: 0 1px 0 rgba(12,13,16,0.08)}.nav__in{height: 100%;width: min(100% - 2 * var(--gutter),var(--wrap-wide));margin-inline: auto;display: flex;align-items: center;gap: 28px}.brand{display: inline-flex;align-items: center;gap: 10px;flex: none;white-space: nowrap;font-size: 1.1875rem;font-weight: 700;letter-spacing: -0.02em}.brand__mark{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: var(--ink);color: var(--saffron)}.brand__mark svg{width: 18px;height: 18px}.nav__links{display: flex;gap: clamp(18px,2.4vw,32px);margin-left: auto}.nav__links a{font-size: 1rem;font-weight: 500;color: var(--ink-2);transition: color var(--t-fast) ease;padding: 6px 0}.nav__links a[aria-current="page"]{color: var(--ink)}@media (hover: hover){.nav__links a:hover{color: var(--ink)}}.nav__cta{display: flex;align-items: center;gap: 18px}.nav__wa{display: inline-flex;align-items: center;gap: 6px;font-size: 1rem;font-weight: 500;color: var(--ink)}.nav__wa .i-wa{color: var(--wa);width: 20px;height: 20px}.nav__burger{display: none;position: relative;width: 44px;height: 44px;margin-right: -10px;border: 0;background: none}.nav__burger span{position: absolute;left: 12px;width: 20px;height: 2px;border-radius: 2px;background: var(--ink);transition: transform var(--t-med) var(--ease-out)}.nav__burger span:first-child{top: 18px}.nav__burger span:last-child{top: 25px}.nav__burger[aria-expanded="true"] span:first-child{transform: translateY(3.5px) rotate(45deg)}.nav__burger[aria-expanded="true"] span:last-child{transform: translateY(-3.5px) rotate(-45deg)}.menu{position: absolute;top: 100%;left: 0;right: 0;height: calc(100vh - var(--nav-h));height: calc(100dvh - var(--nav-h));background: var(--white);padding: 20px var(--gutter) calc(32px + env(safe-area-inset-bottom,0px));display: flex;flex-direction: column;justify-content: space-between;overflow-y: auto;overscroll-behavior: contain;opacity: 0;transition: opacity var(--t-med) ease}.menu[hidden]{display: none}.menu.is-open{opacity: 1}.menu__links a{display: block;padding: 14px 0;font-size: 2rem;font-weight: 700;letter-spacing: -0.04em;border-bottom: 1px solid var(--line);opacity: 0;transform: translateY(12px);transition: opacity var(--t-med) ease,transform var(--t-med) var(--ease-out)}.menu.is-open .menu__links a{opacity: 1;transform: none;transition-delay: calc(var(--i,0) * 40ms)}.menu__cta{display: grid;gap: 12px;margin-top: 28px}@media (max-height: 780px){.menu{padding-top: 8px}.menu__links a{padding: 9px 0;font-size: 1.625rem}.menu__cta{margin-top: 18px}}@media (max-width: 1280px){.nav__wa span{display: none}.nav__cta{gap: 14px}}@media (max-width: 1100px){.nav__links{display: none}.nav__cta{margin-left: auto}.nav__burger{display: block}}@media (max-width: 560px){.nav__wa,.nav__cta .btn{display: none}}@media (prefers-reduced-transparency: reduce){.nav{background: var(--white);-webkit-backdrop-filter: none;backdrop-filter: none}}.js .rv{opacity: 0;transform: translateY(22px);transition: opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay: calc(var(--i,0) * 70ms)}.js .rv.is-in{opacity: 1;transform: none}.js .rv-scale{opacity: 0;transform: scale(0.965);transition: opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay: calc(var(--i,0) * 80ms)}.js .rv-scale.is-in{opacity: 1;transform: none}.js [data-inview]:not(.is-play) *,.js [data-inview]:not(.is-play) *::after,.js [data-inview]:not(.is-play)::after{transition: none !important}.doc{position: relative;width: min(300px,100%);aspect-ratio: 1.586;border-radius: 16px;padding: 15px 17px;display: flex;flex-direction: column;justify-content: space-between;text-align: left;font-size: 12px;line-height: 1.3;color: var(--ink);box-shadow: var(--shadow-3);overflow: hidden}.doc__head{display: flex;justify-content: space-between;align-items: center;font-size: 11px;font-weight: 600}.doc__tag{padding: 2px 8px;border-radius: var(--r-pill);background: rgba(13,14,18,0.07);font-size: 0.6875rem;font-weight: 500;color: var(--ink-2)}.doc__body{display: flex;gap: 13px;align-items: flex-end}.doc__photo{flex: none;width: 54px;height: 66px;border-radius: 8px;background: rgba(13,14,18,0.08);color: rgba(13,14,18,0.22);display: grid;place-items: end center;overflow: hidden}.doc__photo svg{width: 40px}.doc__f{display: grid;gap: 7px;min-width: 0}.doc__k{display: block;font-size: 9.5px;color: var(--ink-2)}.doc__v{display: block;font-size: 13px;font-weight: 600}.doc__no{font-size: 16px;font-weight: 600;letter-spacing: 0.05em;font-variant-numeric: tabular-nums}.doc--pan,.doc--dl{background: var(--white)}.doc--pan::before,.doc--dl::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 6px;background: var(--green)}.doc--dl::before{background: var(--saffron)}.doc--aadhaar{background: var(--white)}.doc--aadhaar::before,.doc--aadhaar::after{content: "";position: absolute;left: 0;right: 0;height: 5px}.doc--aadhaar::before{top: 0;background: var(--saffron)}.doc--aadhaar::after{bottom: 0;background: var(--green)}.doc--bank{background: linear-gradient(140deg,#f4f8ee,#e0ecd2)}.doc--gst{background: var(--white)}.doc--gst::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 5px;background: var(--iris)}.doc__chips{display: flex;gap: 5px}.doc__chips span{padding: 2px 7px;border-radius: 6px;background: rgba(13,14,18,0.08);font-size: 10px;font-weight: 600}.doc__micr{font-family: var(--mono);font-size: 10px;letter-spacing: 0.14em;color: var(--ink-2)}.plate{display: inline-flex;align-items: stretch;border: 3px solid var(--ink);border-radius: 12px;background: var(--white);box-shadow: var(--shadow-3);overflow: hidden}.plate__ind{display: grid;place-items: end center;width: 34px;padding-bottom: 7px;background: #1f4fb5;color: var(--white);font-size: 9px;font-weight: 700;letter-spacing: 0.06em}.plate__no{padding: 10px 18px 9px;font-size: 34px;font-weight: 700;letter-spacing: 0.04em;line-height: 1;white-space: nowrap}.hero{padding-top: calc(var(--nav-h) + clamp(24px,3.6vw,52px));padding-bottom: clamp(40px,4.4vw,72px)}.hero__grid{display: grid;grid-template-columns: minmax(0,1.22fr) minmax(0,1fr);gap: clamp(32px,5vw,80px);align-items: center}.hero__copy{container-type: inline-size}.hero__h{font-size: clamp(2.75rem,15.2cqw,7.5rem);font-weight: 700;line-height: 0.95;letter-spacing: -0.045em}.hero__h .l{display: block;white-space: nowrap}.hero__h .stamp{margin-top: 0.1em}.hero__sub{max-width: 46ch;margin-top: clamp(20px,2.2vw,30px);font-size: clamp(1.0625rem,1.2vw,1.1875rem)}.hero__cta{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 26px}.say{margin-top: clamp(26px,3vw,38px);padding-top: 22px;border-top: 1px solid var(--line)}.say__q{font-size: 1.0625rem;font-weight: 700;letter-spacing: -0.01em}.say__opts{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}@media (max-width: 960px){.hero__grid{grid-template-columns: minmax(0,1fr)}}.stack-wrap{justify-self: center;width: min(100%,520px)}.stack{--step: 70px;position: relative;height: calc(var(--step) * 3 + 306px)}.pass{position: relative;display: flex;flex-direction: column;width: 100%;height: 276px;padding: 0;border: 0;border-radius: 26px;overflow: hidden;text-align: left;font: inherit;color: var(--white);background-color: var(--ink);background-image: var(--sheen);box-shadow: var(--lift)}.stack .pass{position: absolute;inset: 0 0 auto 0;height: 306px;cursor: pointer;transform-origin: top center;transform: translateY(calc(var(--pos) * var(--step))) scale(calc(1 - (3 - var(--pos)) * 0.034));z-index: var(--pos);transition: transform 650ms var(--ease-out)}@media (hover: hover){.stack .pass:hover{transform: translateY(calc(var(--pos) * var(--step) - 6px)) scale(calc(1 - (3 - var(--pos)) * 0.034))}}.pass--green{background-color: var(--green)}.pass--iris{background-color: var(--iris)}.pass--ink{background-color: var(--ink)}.pass--saffron{background-color: var(--saffron);color: var(--ink)}.pass__top{display: flex;align-items: center;gap: 10px;flex: none;height: var(--step);padding: 0 22px;font-size: 1.125rem;font-weight: 700;letter-spacing: -0.015em}.pass__top svg{flex: none;width: 24px;height: 24px}.pass__tag{margin-left: auto;padding: 4px 10px;border-radius: var(--r-pill);box-shadow: inset 0 0 0 1.5px currentColor;font-size: 0.75rem;font-weight: 600;opacity: 0.85}.pass__q{padding: 2px 22px 0;font-size: 1rem;font-weight: 500;opacity: 0.9}.pass__a{padding: 4px 22px 0;font-size: 1.875rem;font-weight: 700;letter-spacing: -0.035em;line-height: 1.08}.pass__cut{margin: auto 0 0;border-top: 2px dashed currentColor;opacity: 0.38}.pass__notch{position: absolute;bottom: 74px;width: 20px;height: 20px;border-radius: 50%;background: var(--white)}.pass__notch--l{left: -10px}.pass__notch--r{right: -10px}.pass__fields{display: grid;grid-template-columns: 1.25fr 1.1fr 0.8fr;gap: 12px;flex: none;height: 84px;padding: 14px 22px 18px}.pass__fields small{display: block;font-size: 0.8125rem;font-weight: 500}.pass__fields b{display: block;font-size: 1rem;font-weight: 700;white-space: nowrap}.pass__fields .mono{font-family: var(--mono);font-weight: 600;font-size: 0.875rem;line-height: 24px}.stack__hint{margin-top: 16px;font-size: 0.875rem;color: var(--ink-2);text-align: center}@media (max-width: 520px){:root{--step: 58px}.stack{--step: 58px;height: calc(var(--step) * 3 + 276px)}.stack .pass{height: 276px}.pass__a{font-size: 1.625rem}.pass__fields{grid-template-columns: 1.2fr 1fr}.pass__fields span:last-child{display: none}}.seg{display: inline-flex;padding: 4px;border-radius: var(--r-pill);background: rgba(12,13,16,0.07);max-width: 100%;overflow-x: auto;scrollbar-width: none}.seg::-webkit-scrollbar{display: none}.seg button{flex: none;min-height: 42px;padding: 0 18px;border: 0;border-radius: var(--r-pill);background: transparent;font-size: 1rem;font-weight: 600;color: var(--ink-2);transition: background-color var(--t-fast) ease,color var(--t-fast) ease}.seg button[aria-selected="true"],.seg button[aria-pressed="true"]{background: var(--white);color: var(--ink);box-shadow: var(--shadow-1)}.decode{background: var(--night);color: var(--on-night);border-radius: var(--r-xl);padding: clamp(40px,6vw,96px) clamp(22px,4.5vw,64px) clamp(32px,4.4vw,64px)}.decode-full>.decode{margin: 0 var(--inset);padding-inline: max(var(--gutter),calc((100% - var(--wrap-wide)) / 2))}.decode__head{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 20px 40px}.decode__head .t-h2{max-width: 15ch}.decode .seg{background: none;box-shadow: inset 0 0 0 1px var(--line-night)}.decode .seg button{color: var(--on-night-2)}.decode .seg button[aria-selected="true"]{background: var(--white);color: var(--ink);box-shadow: none}.dec{container-type: inline-size;margin-top: clamp(28px,3.4vw,48px)}.dec__num{display: flex;gap: 0.18em;min-height: 1.3em;font: 600 clamp(22px,calc(100cqw / var(--w,7)),168px)/1.08 var(--mono)}.sg{display: flex;flex-direction: column;gap: 0.06em}.sg__c{display: flex}.sg__c span{display: block;width: 0.6em;text-align: center;animation: drop 550ms var(--ease-out) both;animation-delay: calc(var(--i) * 42ms)}.sg__bar{height: max(4px,0.045em);border-radius: 99px;background: currentColor;transform-origin: left;animation: draw 500ms var(--ease-out) both;animation-delay: calc(var(--i) * 42ms + 240ms)}.c0{color: var(--green-bright)}.c1{color: var(--iris-bright)}.c2{color: var(--saffron)}.c3{color: var(--white)}.dec__legend{display: grid;grid-template-columns: repeat(auto-fit,minmax(184px,1fr));gap: 18px 28px;margin-top: 28px;min-height: 64px}.dec__legend li{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: 12px;align-content: start;animation: rise 500ms var(--ease-out) both;animation-delay: calc(var(--i) * 42ms + 300ms)}.dec__tag{grid-row: span 2;align-self: start;min-width: 34px;padding: 7px 8px;border: 1px solid currentColor;border-radius: 8px;font: 600 0.8125rem/1 var(--mono);text-align: center}.dec__legend b{font-weight: 600;font-size: 1rem;color: var(--white)}.dec__legend small{font-size: 0.9375rem;line-height: 1.35;color: var(--on-night-2)}.dec__foot{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 20px 48px;align-items: start;margin-top: 28px;padding-top: 22px;border-top: 1px solid var(--line-night)}.dec__verdict{display: flex;gap: 12px;align-items: flex-start;max-width: 58ch;font-size: 1.0625rem}.dec__verdict svg{flex: none;width: 26px;height: 26px;margin-top: 1px;color: var(--green-bright)}.dec__verdict.is-bad svg{color: var(--saffron)}.dec__more{margin-top: 16px}.dec__more p{font-size: 0.9375rem;color: var(--on-night-2)}.dec__locked{display: flex;flex-wrap: wrap;gap: 6px;margin: 8px 0 14px}.dec__locked span{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: var(--r-pill);box-shadow: inset 0 0 0 1px var(--line-night);font-size: 0.875rem;color: var(--on-night)}.dec__locked .i-lock{width: 12px;height: 12px;color: var(--on-night-2)}.dec__own{display: grid;gap: 8px;font-size: 0.9375rem;color: var(--on-night-2)}.dec__own input{width: 260px;max-width: 100%;height: 52px;padding: 0 18px;border: 1px solid var(--line-night);border-radius: var(--r-pill);background: var(--night-2);color: var(--white);font: 500 1.0625rem var(--mono);letter-spacing: 0.06em}.dec__own input::placeholder{color: var(--on-night-2);opacity: 0.6}.dec__own input:focus-visible{outline: 2px solid var(--iris-bright);outline-offset: 2px}.dec__own small{font-size: 0.8125rem}.is-live .sg__c span,.is-live .sg__bar,.is-live .dec__legend li{animation: none}.try__note{margin-top: 16px;font-size: 0.875rem;color: var(--ink-2)}@keyframes drop{from{opacity: 0;transform: translateY(0.22em)}}@keyframes draw{from{transform: scaleX(0)}}@keyframes rise{from{opacity: 0;transform: translateY(8px)}}@media (max-width: 760px){.dec__foot{grid-template-columns: minmax(0,1fr)}.dec__own input{width: 100%}.dec__legend{grid-template-columns: 1fr 1fr}.decode .seg{width: 100%}.decode .seg button{flex: 1;padding: 0 6px}}@media (max-width: 520px){.dec__legend{grid-template-columns: minmax(0,1fr);gap: 14px}}@media (max-width: 380px){.doc{width: 268px}.plate__no{font-size: 28px;padding-inline: 12px}}.g-report{width: min(100%,360px);padding: 20px 22px 10px;border-radius: var(--r-lg);background: var(--white);color: var(--ink);box-shadow: var(--shadow-3)}.report__head{display: flex;justify-content: space-between;align-items: center;font-size: 0.8125rem;font-weight: 600;color: var(--ink-2)}.report__name{margin: 6px 0 10px;font-size: 1.375rem;font-weight: 700;letter-spacing: -0.03em}.report__row{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 11px 0;border-top: 1px solid var(--line);font-size: 0.9375rem}.report__row span:last-child{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;color: var(--green-deep)}.report__row--flag span:last-child{color: var(--saffron-deep)}.report__row .tk,.report__row .i-warn{width: 18px;height: 18px}.js .report__row{opacity: 0;transform: translateY(8px);transition: opacity var(--t-med) ease calc(200ms + var(--i) * 150ms),transform var(--t-med) var(--ease-out) calc(200ms + var(--i) * 150ms)}.js .is-play .report__row{opacity: 1;transform: none}.match,.g-otp,.acct,.g-epfo,.g-gst,.plate{color: var(--ink)}.bento{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 20px}.tile{position: relative;grid-column: span 4;display: flex;flex-direction: column;min-height: 460px;padding: clamp(26px,2.8vw,38px);border-radius: var(--r-xl);background: var(--cloud);overflow: hidden;isolation: isolate}.tile--7{grid-column: span 7}.tile--5{grid-column: span 5}.tile--6{grid-column: span 6}.tile--sky{background: var(--sky-tint)}.tile--green{background: var(--green);color: var(--white)}.tile--iris{background: var(--iris);color: var(--white)}.tile--saffron{background: var(--saffron);color: var(--ink)}.tile--night{background: var(--night);color: var(--on-night)}.tile--night .tile__a{color: var(--on-night-2)}.tile--green .tile__a,.tile--iris .tile__a{color: var(--white)}.tile--saffron .tile__a{color: var(--saffron-ink)}.tile--green .tile__go,.tile--iris .tile__go{background: var(--white);color: var(--ink)}.tile--green .kv,.tile--iris .kv{color: var(--white)}.tile--green .kv dt,.tile--iris .kv dt{color: var(--iris-wash)}.tile--saffron .kv dt,.phero__art--saffron .kv dt,.panel--saffron .kv dt{color: var(--saffron-ink)}.tile--green :focus-visible,.tile--iris :focus-visible,.tile--night :focus-visible{outline-color: var(--saffron)}.tile__q{max-width: 17ch}.tile__a{margin-top: 10px;max-width: 36ch;color: var(--ink-2);font-size: 1rem;line-height: 1.45}.tile__g{flex: 1;display: flex;align-items: flex-end;justify-content: center;padding-top: 30px;min-height: 210px}.tile__go{position: absolute;right: 22px;bottom: 22px;z-index: 2;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--ink);color: var(--white);transition: transform var(--t-med) var(--ease-out),background-color var(--t-fast) ease}.tile--night .tile__go{background: var(--white);color: var(--ink)}.tile::after{content: "";position: absolute;inset: 0;border-radius: inherit}.tile__link::after{content: "";position: absolute;inset: 0;z-index: 1}@media (hover: hover){.tile:hover .tile__go{transform: scale(1.1)}.tile:hover .g{transform: translateY(-6px)}}.g{position: relative;transition: transform var(--t-slow) var(--ease-out)}@media (max-width: 1000px){.tile,.tile--7,.tile--5{grid-column: span 6}}@media (max-width: 700px){.t-hero span{display: block}.wa-float{width: 52px;height: 52px}.bento{gap: 14px}.tile,.tile--7,.tile--5,.tile--6{grid-column: 1 / -1;min-height: 400px}}.g-pan{padding: 0 0 74px 0;margin-right: 120px}.g-pan .doc{transform: rotate(-4deg)}.match{position: absolute;right: -128px;bottom: 0;width: 236px;padding: 14px 16px;border-radius: var(--r-md);background: var(--white);box-shadow: var(--shadow-2);font-size: 0.8125rem}.match__row{display: flex;justify-content: space-between;gap: 12px;padding: 5px 0}.match__row span:first-child{color: var(--ink-2)}.match__row span:last-child{font-weight: 600}.match__res{display: flex;align-items: center;gap: 8px;margin-top: 8px;padding-top: 10px;border-top: 1px solid var(--line);font-weight: 600;color: var(--green-deep)}.match__res .tk{width: 18px;height: 18px}.js .match__res{opacity: 0;transform: translateY(6px);transition: opacity var(--t-med) ease 700ms,transform var(--t-med) var(--ease-out) 700ms}.js .is-play .match__res{opacity: 1;transform: none}.g-otp{width: min(100%,300px);padding: 20px;border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow-2);text-align: center}.otp__msg{font-size: 0.8125rem;color: var(--ink-2)}.otp__boxes{display: flex;justify-content: center;gap: 7px;margin: 12px 0 14px}.otp__boxes span{display: grid;place-items: center;width: 36px;height: 46px;border-radius: 10px;background: var(--cloud);font-size: 1.375rem;font-weight: 600;font-variant-numeric: tabular-nums}.js .otp__boxes span{color: transparent;transition: color 1ms linear calc(300ms + var(--i) * 140ms),background-color var(--t-med) ease calc(300ms + var(--i) * 140ms)}.js .is-play .otp__boxes span{color: var(--ink);background: var(--green-tint)}.otp__ok{display: inline-flex;align-items: center;gap: 8px;font-size: 0.875rem;font-weight: 600;color: var(--green-deep)}.otp__ok .tk{width: 18px;height: 18px}.js .otp__ok{opacity: 0;transition: opacity var(--t-med) ease 1300ms}.js .is-play .otp__ok{opacity: 1}.otp__num{margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--line);font-size: 0.9375rem;font-weight: 600;letter-spacing: 0.08em;color: var(--ink-2);font-variant-numeric: tabular-nums}.g-bank{width: min(100%,320px);padding-top: 64px}.coin{position: absolute;left: 50%;top: 0;z-index: 2;display: grid;place-items: center;width: 62px;height: 62px;margin-left: -31px;border-radius: 50%;background: radial-gradient(circle at 35% 30%,#ffd98a,var(--saffron) 70%);box-shadow: inset 0 0 0 3px rgba(143,82,0,0.25),var(--shadow-2);color: var(--saffron-deep);font-size: 1.25rem;font-weight: 700}.js .coin{opacity: 0;transform: translateY(-70px)}.js .is-play .coin{opacity: 1;transform: translateY(26px);transition: transform 620ms cubic-bezier(0.5,0,0.9,0.6) 300ms,opacity 200ms ease 300ms}.acct{position: relative;padding: 34px 18px 16px;border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow-2)}.acct__top{display: flex;justify-content: space-between;font-size: 0.8125rem;color: var(--ink-2);font-variant-numeric: tabular-nums}.acct__name{margin-top: 4px;font-size: 1.1875rem;font-weight: 600;letter-spacing: -0.01em}.acct__ok{display: flex;align-items: center;gap: 8px;margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--line);font-size: 0.875rem;font-weight: 600;color: var(--green-deep)}.acct__ok .tk{width: 18px;height: 18px}.js .acct__ok{opacity: 0;transition: opacity var(--t-med) ease 1000ms}.js .is-play .acct__ok{opacity: 1}.g-epfo{width: 100%;max-width: 520px;padding: 20px 20px 16px;border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow-2)}.tl__axis{display: flex;justify-content: space-between;margin-bottom: 10px;font-size: 0.75rem;color: var(--ink-3);font-variant-numeric: tabular-nums}.tl__row{height: 34px;margin-bottom: 8px;border-radius: 9px;background: repeating-linear-gradient(90deg,var(--cloud) 0 1px,transparent 1px 25%)}.tl__bar{display: flex;align-items: center;height: 100%;margin-left: calc(var(--s) * 100%);width: calc((var(--e) - var(--s)) * 100%);padding: 0 12px;border-radius: 9px;background: var(--iris-tint);color: var(--iris-deep);font-size: 0.8125rem;font-weight: 600;white-space: nowrap;overflow: hidden;transform-origin: left center}.tl__bar--flag{background: var(--saffron-tint);color: var(--saffron-deep);box-shadow: inset 0 0 0 1.5px var(--saffron)}.js .tl__bar{transform: scaleX(0);transition: transform 800ms var(--ease-out) calc(200ms + var(--i) * 180ms)}.js .is-play .tl__bar{transform: none}.tl__note{display: flex;align-items: center;gap: 8px;margin-top: 12px;font-size: 0.875rem;font-weight: 600;color: var(--saffron-deep)}.tl__note .i-warn{width: 18px;height: 18px}.js .tl__note{opacity: 0;transition: opacity var(--t-med) ease 1100ms}.js .is-play .tl__note{opacity: 1}.g-gst{width: min(100%,300px);padding: 18px;border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow-2)}.gst__top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.gst__id{font-size: 0.9375rem;font-weight: 600;letter-spacing: 0.04em;font-variant-numeric: tabular-nums}.pill{display: inline-flex;align-items: center;gap: 5px;padding: 3px 10px;border-radius: var(--r-pill);font-size: 0.75rem;font-weight: 600}.pill--green{background: var(--green-tint);color: var(--green-deep)}.pill--saffron{background: var(--saffron-tint);color: var(--saffron-deep)}.pill--iris{background: var(--iris-tint);color: var(--iris-deep)}.pill--cloud{background: var(--cloud);color: var(--ink-2)}.gst__months{display: grid;grid-template-columns: repeat(6,1fr);gap: 7px;align-items: end;height: 84px;margin-top: 16px}.gst__months span{display: flex;flex-direction: column;justify-content: flex-end;align-items: center;gap: 5px;height: 100%;font-size: 0.6875rem;color: var(--ink-2)}.gst__months i{display: block;width: 100%;height: var(--h,70%);border-radius: 7px;background: var(--iris);transform-origin: bottom}.js .gst__months i{transform: scaleY(0);transition: transform 600ms var(--ease-out) calc(200ms + var(--i) * 90ms)}.js .is-play .gst__months i{transform: none}.gst__cap{margin-top: 12px;font-size: 0.8125rem;color: var(--ink-2)}.g-rc{display: grid;justify-items: center;gap: 18px;width: 100%}.kv{display: grid;grid-template-columns: repeat(3,auto);gap: 6px 22px;font-size: 0.8125rem}.kv dt{color: var(--ink-2)}.kv dd{font-weight: 600}.g-dl .doc{transform: rotate(3deg);width: min(300px,78vw)}.g-court{width: min(100%,300px);display: grid;gap: 8px}.court__row{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 12px 14px;border-radius: var(--r-md);background: rgba(255,255,255,0.07);font-size: 0.875rem;color: var(--on-night)}.court__row span:last-child{display: inline-flex;align-items: center;gap: 6px;color: var(--green-bright);font-weight: 600}.court__row .tk{width: 16px;height: 16px}.court__row .tk circle{fill: var(--green-bright)}.court__row .tk path{stroke: var(--night)}.js .court__row{opacity: 0;transform: translateY(8px);transition: opacity var(--t-med) ease calc(200ms + var(--i) * 160ms),transform var(--t-med) var(--ease-out) calc(200ms + var(--i) * 160ms)}.js .is-play .court__row{opacity: 1;transform: none}.how{position: relative;background: var(--night);color: var(--on-night)}.how__pin{padding-block: var(--sec)}.how__grid{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(32px,6vw,104px);align-items: center}.how__h{font-size: clamp(2.25rem,4.6vw,4.5rem)}.how__h span{color: var(--saffron)}.how__steps{display: grid;margin-top: clamp(22px,3vw,40px);counter-reset: h}.how__steps li{position: relative;padding: 16px 0 16px 58px;border-top: 1px solid var(--line-night);counter-increment: h}.how__steps li::before{content: counter(h);position: absolute;left: 0;top: 16px;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--line-night);color: var(--on-night-2);font-weight: 700;font-variant-numeric: tabular-nums;transition: background-color var(--t-med) ease,color var(--t-med) ease}.how__steps p{margin-top: 6px;color: var(--on-night-2)}.how__stage{display: grid;gap: clamp(26px,4.6vh,48px);min-width: 0}.flow{position: relative;display: flex;align-items: flex-start;--box: clamp(68px,10vw,156px)}.node{position: relative;z-index: 1;flex: none;width: calc(var(--box) + 28px);display: grid;justify-items: center;gap: 14px;text-align: center;font-size: 1.0625rem;font-weight: 600;line-height: 1.25}.node__box{position: relative;display: grid;place-items: center;width: var(--box);aspect-ratio: 1;border-radius: 27%;background: var(--white);color: var(--ink);transition: box-shadow var(--t-med) ease,transform var(--t-med) var(--ease-out)}.node__box>svg:not(.asp-mark):not(.node__badge){width: 44%;height: 44%}.node.is-lit .node__box{box-shadow: 0 0 0 5px var(--iris-bright);transform: scale(1.05)}.node.is-done .node__box{box-shadow: 0 0 0 5px var(--green-bright)}.node__badge{position: absolute;right: -6px;top: -6px;width: 28px;height: 28px;opacity: 0;transform: scale(0.5);transition: opacity var(--t-med) ease,transform var(--t-med) var(--ease-out)}.node.is-done .node__badge{opacity: 1;transform: none}.track{position: relative;flex: 1;height: 3px;margin-top: calc(var(--box) / 2 - 1px);margin-inline: -14px;background: var(--line-night);border-radius: 3px;overflow: hidden}.track i{position: absolute;inset: 0;background: var(--iris-bright);transform-origin: left center;transform: scaleX(var(--f,0))}.packet{display: none;position: absolute;left: 0;top: calc(var(--box) / 2);z-index: 2;padding: 7px 15px;border-radius: var(--r-pill);background: var(--iris);color: var(--white);font-size: 0.9375rem;font-weight: 700;white-space: nowrap;box-shadow: var(--shadow-3);transform: translate3d(var(--x,0px),-50%,0) translateX(-50%);transition: background-color var(--t-med) ease,color var(--t-med) ease;will-change: transform}.packet[data-tone="green"]{background: var(--green)}.packet[data-tone="yes"]{background: var(--saffron);color: var(--ink)}.ticket{display: flex;align-items: center;gap: 20px;padding: clamp(20px,2.2vw,32px) clamp(22px,2.6vw,36px);border-radius: 28px;background: var(--green);color: var(--white);background-image: var(--sheen);box-shadow: var(--lift);transition: background-color 400ms ease,color 400ms ease}.ticket[data-step="0"]{background-color: var(--white);color: var(--ink)}.ticket[data-step="1"]{background-color: var(--iris)}.ticket svg{flex: none;width: clamp(36px,3.4vw,52px);height: clamp(36px,3.4vw,52px)}.ticket__q{display: block;font-size: 1.0625rem;font-weight: 500;opacity: 0.88}.ticket__a{display: block;margin-top: 2px;font-size: clamp(1.375rem,2.9vw,2.75rem);font-weight: 700;letter-spacing: -0.035em;line-height: 1.1}@media (max-width: 900px){.how__grid{grid-template-columns: minmax(0,1fr);gap: 26px}.how__steps{margin-top: 18px}.how__steps li{padding-block: 12px}.how__steps li::before{top: 9px;width: 36px;height: 36px}.node{font-size: 0.8125rem}}@media (prefers-reduced-motion: no-preference){.js .how{height: 330vh}.js .how__pin{position: sticky;top: 0;height: 100vh;height: 100dvh;padding-block: calc(var(--nav-h) + 16px) 24px;display: flex;flex-direction: column;justify-content: center;overflow: hidden}.js .packet{display: block}.js .how__steps li{opacity: 0.75;transition: opacity var(--t-med) ease}.js .how__steps li.is-on{opacity: 1}.js .how__steps li.is-on::before{background: var(--saffron);color: var(--ink);box-shadow: none}}@media (prefers-reduced-motion: no-preference) and (max-width: 900px){.js .how__steps li:not(.is-on) p{display: none}}@media (prefers-reduced-motion: no-preference) and (max-width: 900px) and (max-height: 760px){.js .how:not(.is-flat) .how__pin{padding-block: calc(var(--nav-h) + 8px) 12px}.js .how:not(.is-flat) .how__h{font-size: clamp(1.5rem,6.4vw,2.25rem)}.js .how:not(.is-flat) .how__steps li:not(.is-on){height: 0;padding-block: 0;overflow: hidden;visibility: hidden}.js .how:not(.is-flat) .how__steps li{border-top: 0}}@media (prefers-reduced-motion: no-preference) and (min-width: 901px) and (max-height: 800px){.js .how:not(.is-flat) .how__h{font-size: clamp(2rem,3.4vw,3.25rem)}.js .how:not(.is-flat) .how__steps{margin-top: 18px}.js .how:not(.is-flat) .how__steps li{padding-block: 10px}.js .how:not(.is-flat) .how__steps li::before{top: 8px}}.js .how.is-flat{height: auto}.js .how.is-flat .how__pin{position: static;height: auto;display: block;overflow: visible;padding-block: var(--sec)}.js .how.is-flat .packet{display: none}.js .how.is-flat .how__steps li{opacity: 1}.js .how.is-flat .how__steps li p{display: block}.how.is-measuring,.how.is-measuring *{transition: none !important}@media (max-width: 620px){.packet{padding: 0;width: 18px;height: 18px;font-size: 0}}.pick__opts{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-bottom: clamp(28px,4vw,48px)}.chip{min-height: 44px;padding: 0 18px;border: 1.5px solid var(--ink);border-radius: var(--r-pill);background: var(--white);font-size: 1rem;font-weight: 600;color: var(--ink);transition: background-color var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.chip:active{transform: scale(0.97)}.chip[aria-selected="true"],.chip[aria-pressed="true"]{background: var(--ink);border-color: var(--ink);color: var(--white)}@media (hover: hover){.chip:not([aria-selected="true"]):not([aria-pressed="true"]):hover{background: var(--ink);color: var(--white)}}.pick__panel{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(24px,5vw,72px);align-items: center;padding: clamp(24px,4vw,56px);border-radius: var(--r-xl);background: var(--cloud)}.pick__panel[hidden]{display: none}.pick__panel--iris{background: var(--iris);color: var(--white)}.pick__panel--green{background: var(--green);color: var(--white)}.pick__panel--saffron{background: var(--saffron);color: var(--ink)}.pick__panel--night{background: var(--night);color: var(--on-night)}.pick__panel--iris .t-body,.pick__panel--green .t-body{color: var(--white)}.pick__panel--saffron .t-body{color: var(--saffron-ink)}.pick__panel--night .t-body{color: var(--on-night-2)}.pick__panel--iris .link,.pick__panel--green .link,.pick__panel--saffron .link,.pick__panel--night .link{color: inherit;text-decoration: underline;text-underline-offset: 3px}.pick__panel--iris :focus-visible,.pick__panel--green :focus-visible,.pick__panel--night :focus-visible{outline-color: var(--saffron)}.pick__panel--saffron .stamp{background: var(--ink);color: var(--saffron)}.pick__copy .t-h3{font-size: clamp(1.625rem,2.8vw,2.5rem);line-height: 1.04;letter-spacing: -0.035em}.pick__yes{display: flex;flex-wrap: wrap;align-items: center;gap: 0.3em;margin-top: 10px;font-size: clamp(1.25rem,1.9vw,1.625rem);font-weight: 700;letter-spacing: -0.03em}.pick__copy p{margin-top: 14px}.pick__copy .link{margin-top: 22px}.pick__list{display: grid;gap: 10px}.pick__item{color: var(--ink);position: relative;display: flex;align-items: center;gap: 14px;padding: 16px 18px;border-radius: var(--r-md);background: var(--white);box-shadow: var(--shadow-1);transition: transform var(--t-med) var(--ease-out),box-shadow var(--t-med) ease}.pick__item b{display: block;font-weight: 600;letter-spacing: -0.01em}.pick__item span span{display: block;font-size: 0.875rem;color: var(--ink-2)}.pick__item .tk{width: 24px;height: 24px}.pick__item .i-chev{margin-left: auto;color: var(--ink-3);flex: none}@media (hover: hover){.pick__item:hover{transform: translateX(4px);box-shadow: var(--shadow-2)}}.js .pick__panel.is-entering .pick__item{opacity: 0;transform: translateY(12px)}.js .pick__panel .pick__item{transition: opacity var(--t-med) ease calc(var(--i) * 70ms),transform var(--t-med) var(--ease-out) calc(var(--i) * 70ms),box-shadow var(--t-med) ease}.pick__done{display: flex;align-items: center;gap: 10px;margin-top: 6px;padding: 14px 18px;border-radius: var(--r-md);background: var(--green-tint);color: var(--green-deep);font-weight: 600}@media (max-width: 820px){.pick__panel{grid-template-columns: 1fr}.pick__opts{justify-content: flex-start;flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 56px),transparent);margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter) 56px;scrollbar-width: none}.pick__opts::-webkit-scrollbar{display: none}.chip{flex: none}}.gate{display: grid;gap: 14px;max-width: 760px;margin: 0 auto clamp(40px,6vw,72px)}.gate__lane{overflow: hidden;position: relative;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 16px;padding: 16px 20px;border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow-1);font-size: 0.9375rem}.gate__req{font-weight: 500}.gate__line{position: relative;height: 2px;background: var(--line-2);border-radius: 2px}.gate__dot{position: absolute;left: 0;right: 0;top: 50%;height: 0}.gate__dot::after{content: "";position: absolute;left: -6px;top: -6px;width: 12px;height: 12px;border-radius: 50%;background: var(--iris)}.gate__bar{position: absolute;left: 58%;top: 50%;width: 4px;height: 26px;margin-top: -13px;border-radius: 3px;background: var(--red)}.pill--red{background: var(--red-tint);color: var(--red)}.js .gate__lane--ok .gate__dot{transition: transform 1100ms var(--ease-in-out) 300ms}.js .gate__lane--ok .gate__dot::after{transition: background-color 200ms ease 1300ms}.js .is-play .gate__lane--ok .gate__dot{transform: translateX(100%)}.js .is-play .gate__lane--ok .gate__dot::after{background: var(--green)}.js .gate__lane--no .gate__dot{transition: transform 700ms var(--ease-in-out) 500ms}.js .gate__lane--no .gate__dot::after{transition: background-color 200ms ease 1150ms}.js .is-play .gate__lane--no .gate__dot{transform: translateX(calc(58% - 8px))}.js .is-play .gate__lane--no .gate__dot::after{background: var(--red)}.js .gate__res{opacity: 0;transition: opacity var(--t-med) ease 1400ms}.js .is-play .gate__res{opacity: 1}.claims{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid var(--line-2)}.claims>div{padding: 30px 32px 4px 0}.claims>div + div{padding-left: 32px;border-left: 1px solid var(--line-2)}.claims p{margin-top: 10px}@media (max-width: 820px){.claims{grid-template-columns: 1fr}.claims>div,.claims>div + div{padding: 26px 0;border-left: 0;border-bottom: 1px solid var(--line-2)}.gate__lane{grid-template-columns: 1fr auto}.gate__line{display: none}}.dev{display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);gap: clamp(32px,6vw,84px);align-items: center}.dev__list{display: grid;gap: 14px;margin: 26px 0 30px}.dev__list li{display: flex;gap: 12px;color: var(--on-night-2)}.dev__list li .tk{margin-top: 3px;width: 18px;height: 18px}.dev__list li .tk circle{fill: var(--green-bright)}.dev__list li .tk path{stroke: var(--night)}.dev__list b{color: var(--on-night);font-weight: 600}.code{border: 1px solid var(--line-night);border-radius: var(--r-lg);background: var(--night-2);overflow: hidden}.code__bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 12px;border-bottom: 1px solid var(--line-night)}.code .seg{background: rgba(255,255,255,0.07)}.code .seg button{min-height: 32px;padding: 0 14px;font-size: 0.8125rem;color: var(--on-night-2)}.code .seg button[aria-selected="true"]{background: rgba(255,255,255,0.14);color: var(--white);box-shadow: none}.code__copy{min-height: 32px;padding: 0 12px;border: 1px solid var(--line-night);border-radius: var(--r-pill);background: transparent;font-size: 0.8125rem;color: var(--on-night-2);transition: color var(--t-fast) ease,border-color var(--t-fast) ease}@media (hover: hover){.code__copy:hover{color: var(--white);border-color: rgba(255,255,255,0.3)}}.code__copy.is-done{color: var(--green-bright);border-color: var(--green-bright)}.code pre{margin: 0;padding: 20px 22px;overflow-x: auto;font-family: var(--mono);font-size: 0.8125rem;line-height: 1.7;color: #d5d7df;tab-size: 2}.code pre[hidden]{display: none}.c-k{color: var(--iris-bright)}.c-s{color: var(--green-bright)}.c-b{color: var(--saffron)}.c-c{color: #9a9dab}.c-m{color: var(--white);font-weight: 600}.code__note{padding: 12px 22px 14px;border-top: 1px solid var(--line-night);font-size: 0.8125rem;color: var(--on-night-2)}.code--light{background: var(--night)}@media (max-width: 900px){.dev{grid-template-columns: 1fr}}.start{position: relative;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));counter-reset: s}.start::before,.start::after{content: "";position: absolute;top: 19px;left: 20px;right: 12%;height: 2px;border-radius: 2px;background: var(--line-2)}.start::after{background: var(--green);transform-origin: left center}.js .start::after{transform: scaleX(0);transition: transform 1400ms var(--ease-in-out) 200ms}.js .start.is-play::after{transform: none}.start li{position: relative;z-index: 1;counter-increment: s;padding-right: 28px}.start li::before{content: counter(s);display: grid;place-items: center;width: 40px;height: 40px;margin-bottom: 22px;border-radius: 50%;background: var(--ink);color: var(--white);font-weight: 600;font-variant-numeric: tabular-nums;box-shadow: 0 0 0 8px var(--white)}.start p{margin-top: 8px;font-size: 1rem}.start__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: clamp(36px,5vw,56px)}@media (max-width: 820px){.start{grid-template-columns: 1fr;gap: 30px}.start::before,.start::after{top: 20px;bottom: 40px;left: 19px;right: auto;width: 2px;height: auto}.start::after{transform-origin: center top}.js .start::after{transform: scaleY(0)}.start li{padding: 0 0 0 62px;min-height: 40px}.start li::before{position: absolute;left: 0;top: 0;margin: 0}}.faq__tools{display: grid;gap: 16px;margin-bottom: 28px}.search{position: relative}.search input{width: 100%;height: 56px;padding: 0 20px 0 50px;border: 1.5px solid var(--line-2);border-radius: var(--r-pill);background: var(--white);font-size: 1.0625rem;transition: border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.search input:focus{outline: none;border-color: var(--iris);box-shadow: 0 0 0 4px rgba(106,77,255,0.14)}.search input::placeholder{color: var(--ink-3)}.search svg{position: absolute;left: 20px;top: 50%;width: 18px;height: 18px;margin-top: -9px;color: var(--ink-3);pointer-events: none}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chips .chip{min-height: 38px;padding: 0 16px;font-size: 0.875rem}.faq__list{border-top: 1px solid var(--line-2)}.faq__list details{border-bottom: 1px solid var(--line-2)}.faq__list details[hidden]{display: none}.faq__list summary{display: flex;align-items: flex-start;justify-content: space-between;gap: 24px;padding: 22px 0;list-style: none;cursor: pointer;font-size: clamp(1.0625rem,1.6vw,1.25rem);font-weight: 600;letter-spacing: -0.012em;line-height: 1.3}.faq__list summary::-webkit-details-marker{display: none}.faq__list summary::after{content: "";flex: none;width: 28px;height: 28px;margin-top: -1px;border-radius: 50%;background: var(--cloud) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 2v8M2 6h8' stroke='%230d0e12' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / 12px no-repeat;transition: transform var(--t-med) var(--ease-out),background-color var(--t-fast) ease}.faq__list details[open] summary::after{transform: rotate(45deg);background-color: var(--iris-tint)}.faq__a{padding: 0 52px 24px 0;color: var(--ink-2);text-wrap: pretty}.faq__empty button{padding: 0;border: 0;background: none;font: inherit}.faq__a p + p,.faq__a p + ul,.faq__a ul + p{margin-top: 12px}.faq__a ul{padding-left: 20px;list-style: disc}.faq__a li + li{margin-top: 6px}.faq__list details[open] .faq__a{animation: fade var(--t-med) ease}@keyframes fade{from{opacity: 0}}.faq__empty{padding: 28px 0;color: var(--ink-2)}.faq__empty[hidden]{display: none}mark{background: var(--saffron-tint);color: inherit;border-radius: 3px;padding: 0 2px}.band{border-radius: var(--r-xl);background: var(--night);color: var(--on-night);padding: clamp(40px,7vw,96px) clamp(24px,6vw,88px);text-align: center}.band .t-lead{max-width: 560px;margin: 16px auto 0;color: var(--on-night-2)}.band__cta{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 32px}.foot{background: var(--cloud);padding: clamp(48px,6vw,80px) 0 28px;font-size: 0.875rem;color: var(--ink-2)}.foot__top{display: grid;grid-template-columns: 1.5fr repeat(3,1fr);gap: 40px clamp(24px,4vw,56px);padding-bottom: 40px;border-bottom: 1px solid var(--line-2)}.foot__brand p{max-width: 34ch;margin-top: 16px}.foot .brand{color: var(--ink)}.foot__contact a,.foot__col a{transition: color var(--t-fast) ease}@media (hover: hover){.foot__contact a:hover,.foot__col a:hover,.foot__base a:hover{color: var(--ink)}}.foot__col h2{margin-bottom: 12px;font-size: 0.8125rem;font-weight: 600;color: var(--ink)}.foot__col a + h2{margin-top: 26px}.foot__col a{display: block;padding: 5px 0}@media (pointer: coarse){.foot__col a{padding: 9px 0}.foot__base a{display: inline-block;padding: 8px 0}.code .seg button,.code__copy,.chips .chip,.tool__samples button,.find__close{min-height: 44px}.crumbs a{display: inline-block;padding: 14px 6px;margin: -14px -6px}}.foot__base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px 32px;padding-top: 22px;font-size: 0.8125rem}.foot__base p:first-child{max-width: 70ch}.foot__base a + a{margin-left: 20px}@media (max-width: 900px){.foot__top{grid-template-columns: 1fr 1fr}.foot__brand{grid-column: 1 / -1}}@media (max-width: 520px){.foot__top{grid-template-columns: 1fr}}.wa-float{position: fixed;right: max(18px,env(safe-area-inset-right));bottom: max(18px,env(safe-area-inset-bottom));z-index: 40;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--wa);color: var(--white);box-shadow: var(--shadow-2);opacity: 0;transform: translateY(16px) scale(0.9);pointer-events: none;transition: opacity var(--t-med) ease,transform var(--t-med) var(--ease-out),background-color var(--t-fast) ease}.wa-float.is-on{opacity: 1;transform: none;pointer-events: auto}.wa-float .i-wa{width: 30px;height: 30px}@media (hover: hover){.wa-float:hover{background: var(--wa-hover)}}.wa-float:active{transform: scale(0.94)}.phero{padding-top: calc(var(--nav-h) + clamp(36px,5vw,64px));padding-bottom: clamp(48px,6vw,88px)}.phero--center{text-align: center}.phero--center .t-lead{max-width: 680px;margin-inline: auto}.phero .t-lead{margin-top: 20px;max-width: 620px}.phero__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.phero--center .phero__cta{justify-content: center}.phero__grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: clamp(28px,5vw,72px);align-items: center}.phero__art{display: grid;place-items: center;min-height: 380px;padding: clamp(28px,4vw,48px);border-radius: var(--r-xl);background: var(--cloud)}.phero__art--sky{background: var(--green);color: var(--white)}.phero__art--green{background: var(--night);color: var(--on-night)}.phero__art--iris{background: var(--iris);color: var(--white)}.phero__art--saffron{background: var(--saffron);color: var(--ink)}.phero__art--night{background: var(--night)}@media (max-width: 900px){.phero__grid{grid-template-columns: minmax(0,1fr)}.phero__art{min-height: 300px}}.phero__art{overflow: hidden}.phero__grid>*{min-width: 0}.crumbs{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 22px;font-size: 0.8125rem;color: var(--ink-2)}.phero--center .crumbs{justify-content: center}.crumbs li + li::before{content: "/";margin-right: 6px;color: var(--ink-3)}@media (hover: hover){.crumbs a:hover{color: var(--ink)}}.answer-box{width: fit-content;max-width: 100%;padding: clamp(22px,3vw,34px);border-radius: var(--r-lg);background: var(--cloud);font-size: clamp(1.0625rem,1.5vw,1.1875rem);line-height: 1.5}.answer-box p + p{margin-top: 12px}.spec{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.spec__card{padding: clamp(24px,3vw,36px);border-radius: var(--r-xl);background: var(--cloud)}.spec__card.spec__card--get{background: var(--green);color: var(--white)}.spec__card.spec__card--get li{border-top-color: var(--line-night)}.spec__card.spec__card--get li span span{color: var(--white)}.spec__card.spec__card--get .tk circle{fill: var(--white)}.spec__card.spec__card--get .tk path{stroke: var(--green)}.spec__card h3{margin-bottom: 18px}.spec__card li{display: flex;gap: 12px;padding: 12px 0;border-top: 1px solid rgba(13,14,18,0.09)}.spec__card li .tk{width: 18px;height: 18px;margin-top: 3px}.spec__card li b{display: block;font-weight: 600}.spec__card li span span{display: block;font-size: 0.9375rem;color: var(--ink-2)}.spec__dot{flex: none;width: 8px;height: 8px;margin-top: 9px;border-radius: 50%;background: var(--ink)}@media (max-width: 760px){.spec{grid-template-columns: 1fr}}.grid-2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.grid-3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}@media (max-width: 860px){.grid-3{grid-template-columns: 1fr}}@media (max-width: 700px){.grid-2{grid-template-columns: 1fr}}.panel{padding: clamp(24px,3vw,36px);border-radius: var(--r-xl);background: var(--cloud)}article.panel{position: relative}article.panel>.link:only-of-type::after{content: "";position: absolute;inset: 0;border-radius: inherit}.panel--sky{background: var(--night);color: var(--on-night)}.panel--green{background: var(--green);color: var(--white)}.panel--iris{background: var(--iris);color: var(--white)}.panel--saffron{background: var(--saffron);color: var(--ink)}.panel--white{background: var(--white);box-shadow: var(--shadow-1)}.panel p{margin-top: 10px;color: var(--ink-2)}.panel--sky p{color: var(--on-night-2)}.panel--green p,.panel--iris p{color: var(--white)}.panel--saffron p{color: var(--saffron-ink)}.panel--sky .link,.panel--green .link,.panel--iris .link,.panel--saffron .link{color: inherit;text-decoration: underline;text-underline-offset: 3px}.panel--sky :focus-visible,.panel--green :focus-visible,.panel--iris :focus-visible{outline-color: var(--saffron)}a.panel--sky:focus-visible,a.panel--green:focus-visible,a.panel--iris:focus-visible,a.panel--saffron:focus-visible{outline-color: var(--ink)}.panel .link{margin-top: 16px}.rows{border-top: 1px solid var(--line-2)}.rows>li,.rows>div{display: grid;grid-template-columns: minmax(0,0.42fr) minmax(0,1fr);gap: 8px 32px;padding: 22px 0;border-bottom: 1px solid var(--line-2)}.rows h3{font-size: 1.1875rem;letter-spacing: -0.012em}.rows p{max-width: var(--measure);color: var(--ink-2);text-wrap: pretty}@media (max-width: 700px){.rows>li,.rows>div{grid-template-columns: 1fr}}.linklist{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 12px}.linklist a{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 18px 20px;border-radius: var(--r-md);background: var(--cloud);font-weight: 500;transition: background-color var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.linklist a span span{display: block;font-size: 0.875rem;font-weight: 400;color: var(--ink-2)}.linklist a .i-chev{color: var(--ink-3);flex: none}@media (hover: hover){.linklist a:hover{background: var(--iris-tint)}}.prose{font-size: 1.0625rem;line-height: 1.62}.prose>* + *{margin-top: 18px}.prose h2{margin-top: 56px;font-size: clamp(1.625rem,3vw,2.125rem);line-height: 1.12;letter-spacing: -0.022em}.prose h3{margin-top: 36px;font-size: 1.3125rem;letter-spacing: -0.014em}.prose p,.prose li{color: #33353d;text-wrap: pretty}.prose>p,.prose>ul,.prose>ol,.prose>.note,.wrap--text>p,.faq__a>p,.faq__a>ul,.answer-box>p{max-width: var(--measure)}.prose ul,.prose ol{padding-left: 22px}.prose ul{list-style: disc}.prose ol{list-style: decimal}.prose li + li{margin-top: 8px}.prose code{padding: 2px 6px;border-radius: 6px;background: var(--cloud);font-family: var(--mono);font-size: 0.875em}.prose pre{padding: 18px 20px;border-radius: var(--r-md);background: var(--night);color: #d5d7df;overflow-x: auto;font-family: var(--mono);font-size: 0.8125rem;line-height: 1.65}.prose pre code{padding: 0;background: none;font-size: inherit}.tablewrap{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--r-md);background:
linear-gradient(90deg,var(--white) 40%,rgba(255,255,255,0)) left / 44px 100% no-repeat local,linear-gradient(270deg,var(--white) 40%,rgba(255,255,255,0)) right / 44px 100% no-repeat local,linear-gradient(90deg,rgba(12,13,16,0.14),rgba(12,13,16,0)) left / 18px 100% no-repeat scroll,linear-gradient(270deg,rgba(12,13,16,0.14),rgba(12,13,16,0)) right / 18px 100% no-repeat scroll}table{width: 100%;border-collapse: collapse;font-size: 0.9375rem}th,td{padding: 13px 16px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line)}tr:last-child td{border-bottom: 0}th{background: var(--cloud);font-weight: 600;white-space: nowrap}td code,.mono{font-family: var(--mono);font-size: 0.875em}.note{padding: 18px 20px;border-radius: var(--r-md);background: var(--saffron-tint);color: #3b2a08;font-size: 0.9375rem}.note--iris{background: var(--iris-tint);color: #231c66}.note--green{background: var(--green-tint);color: #06361e}.form{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.field{display: grid;gap: 7px}.field--full{grid-column: 1 / -1}.field label,.field legend{font-size: 0.9375rem;font-weight: 500;padding: 0}.field fieldset,fieldset.field{border: 0;margin: 0;padding: 0;min-width: 0}.input,.select,.textarea{width: 100%;min-height: 52px;padding: 13px 16px;border: 1.5px solid var(--line-2);border-radius: var(--r-md);background: var(--white);font-size: 1.0625rem;transition: border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.textarea{min-height: 120px;resize: vertical}.select{appearance: none;padding-right: 44px;background: var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.2L6 8l4-3.8' fill='none' stroke='%230d0e12' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center / 12px no-repeat}.input::placeholder,.textarea::placeholder{color: var(--ink-3)}.input:focus,.select:focus,.textarea:focus{outline: none;border-color: var(--iris);box-shadow: 0 0 0 4px rgba(106,77,255,0.14)}.input[aria-invalid="true"],.select[aria-invalid="true"],.textarea[aria-invalid="true"]{border-color: var(--red)}.field__err{font-size: 0.875rem;color: var(--red)}.field__err:empty{display: none}.field__hint{font-size: 0.875rem;color: var(--ink-2)}.checks{display: flex;flex-wrap: wrap;gap: 8px}.checks label{position: relative;display: inline-flex;align-items: center;min-height: 42px;padding: 0 16px;border: 1.5px solid var(--line-2);border-radius: var(--r-pill);font-size: 0.9375rem;font-weight: 500;cursor: pointer;transition: background-color var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease}.checks input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.checks label:has(input:checked){background: var(--ink);border-color: var(--ink);color: var(--white)}.checks label:has(input:focus-visible){outline: 2px solid var(--iris);outline-offset: 3px}.form__status{grid-column: 1 / -1;padding: 16px 18px;border-radius: var(--r-md);font-size: 0.9375rem}.form__status[hidden]{display: none}.form__status[data-kind="ok"]{background: var(--green-tint);color: #06361e}.form__status[data-kind="err"]{background: var(--red-tint);color: #6b130d}@media (max-width: 640px){.form{grid-template-columns: 1fr}}.tool{padding: clamp(22px,3.4vw,44px);border-radius: var(--r-xl);background: var(--cloud)}.tool__row{display: flex;flex-wrap: wrap;gap: 10px}.tool__input{flex: 1 1 260px;min-width: 0;height: 60px;padding: 0 20px;border: 1.5px solid transparent;border-radius: var(--r-md);background: var(--white);box-shadow: var(--shadow-1);font-size: clamp(1.125rem,5.6vw,1.375rem);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;font-variant-numeric: tabular-nums;transition: border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.tool__input::placeholder{color: var(--ink-3);font-weight: 500;letter-spacing: 0.01em;text-transform: none;font-size: 1.0625rem}.tool__input:focus{outline: none;border-color: var(--iris);box-shadow: 0 0 0 4px rgba(106,77,255,0.16)}.tool__label{display: block;margin-bottom: 10px;font-weight: 600}.tool__hint{margin-top: 12px;font-size: 0.875rem;color: var(--ink-2)}.tool__samples{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 14px;font-size: 0.875rem;color: var(--ink-2)}.tool__samples button{min-height: 34px;padding: 0 12px;border: 1px solid var(--line-2);border-radius: var(--r-pill);background: var(--white);font-family: var(--mono);font-size: 0.8125rem;transition: border-color var(--t-fast) ease}@media (hover: hover){.tool__samples button:hover{border-color: var(--ink)}}.tool__out{margin-top: 20px;padding: clamp(18px,2.4vw,28px);border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow-2)}.tool__out[hidden]{display: none}.tool__verdict{display: flex;align-items: center;gap: 10px;font-size: 1.25rem;font-weight: 600;letter-spacing: -0.015em}.tool__verdict .tk,.tool__verdict .i-warn{width: 24px;height: 24px}.tool__verdict[data-state="bad"] .i-warn{color: var(--red)}.tool__facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 0 28px;margin-top: 14px}.tool__facts div{padding: 12px 0;border-top: 1px solid var(--line)}.tool__facts dt{font-size: 0.8125rem;color: var(--ink-2)}.tool__facts dd{margin-top: 2px;font-weight: 600;overflow-wrap: anywhere}.tool__break{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 16px}.tool__break span{display: grid;gap: 3px;padding: 8px 10px;border-radius: 10px;background: var(--cloud);text-align: center;font-size: 0.6875rem;color: var(--ink-2)}.tool__break b{font-family: var(--mono);font-size: 1rem;color: var(--ink);letter-spacing: 0.06em}.tool__bridge{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 24px;margin-top: 18px;padding: 18px 20px;border-radius: var(--r-md);background: var(--iris-tint);color: #231c66;font-size: 0.9375rem}.tool__errs{margin-top: 12px;padding-left: 20px;list-style: disc;color: var(--ink-2);font-size: 0.9375rem}.tool__errs li + li{margin-top: 4px}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;transition-delay: 0ms !important}.js .rv,.js .rv-scale{opacity: 1;transform: none}.js .stamp{opacity: 1;transform: rotate(-4deg)}}@media print{.nav,.wa-float,.foot{display: none}.js .rv,.js .rv-scale{opacity: 1;transform: none}}.tile__split{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: clamp(24px,5vw,72px);align-items: center;padding-right: clamp(0px,6vw,72px)}@media (max-width: 760px){.tile__split{grid-template-columns: 1fr;padding-right: 0;padding-bottom: 44px}.g-court{width: 100%}}a.panel{display: flex;flex-direction: column;transition: transform var(--t-med) var(--ease-out)}a.panel .link{margin-top: auto;padding-top: 18px}@media (hover: hover){a.panel:hover{transform: translateY(-3px)}a.panel:hover .link{text-decoration: underline;text-underline-offset: 3px}}.story + .story{margin-top: 20px}.story h2{font-size: clamp(1.625rem,3vw,2.25rem);line-height: 1.1;letter-spacing: -0.024em}.split{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: clamp(28px,6vw,88px);align-items: start}@media (max-width: 860px){.split{grid-template-columns: 1fr}}.contact-ways{display: grid;gap: 12px;margin-top: 28px}.contact-ways a{display: flex;align-items: center;gap: 14px;padding: 16px 18px;border-radius: var(--r-md);background: var(--cloud);font-weight: 500;transition: background-color var(--t-fast) ease}.contact-ways a span span{display: block;font-size: 0.875rem;font-weight: 400;color: var(--ink-2)}.contact-ways a:first-child{background: var(--green-tint)}.contact-ways .i-wa{width: 26px;height: 26px;color: var(--wa);flex: none}.contact-ways svg{flex: none}@media (hover: hover){.contact-ways a:hover{background: var(--iris-tint)}}.formcard{padding: clamp(22px,3.4vw,40px);border-radius: var(--r-xl);background: var(--white);box-shadow: var(--shadow-2)}@media (max-width: 700px){.g-pan{margin-right: 0;padding-bottom: 0;display: grid;justify-items: center}.g-pan .doc{width: 258px}.g-pan .match{position: relative;right: auto;bottom: auto;width: 224px;margin: -12px 0 0 34px}}.stack{transform: perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition: transform 180ms ease-out}.stack .pass{background-image: radial-gradient(circle at var(--mx,30%) var(--my,0%),rgba(255,255,255,0.24),rgba(255,255,255,0) 58%)}.progress{position: fixed;left: 0;right: 0;top: var(--nav-h);z-index: 49;height: 3px;background: var(--saffron);transform-origin: left center;transform: scaleX(var(--p,0))}.progress.is-done{background: var(--green)}@view-transition{navigation: auto}.nav{view-transition-name: site-nav}::view-transition-old(root){animation: 120ms ease both page-out}::view-transition-new(root){animation: 200ms ease both page-in}@keyframes page-out{to{opacity: 0}}@keyframes page-in{from{opacity: 0}}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation: none !important}.stack{transform: none}}.nav__search{display: grid;place-items: center;flex: none;width: 44px;height: 44px;margin-right: -8px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--ink);transition: background-color var(--t-fast) ease}.nav__search svg{width: 20px;height: 20px}@media (hover: hover){.nav__search:hover{background: var(--cloud)}}.find{width: min(700px,calc(100% - 32px));max-height: min(76dvh,720px);margin: 12dvh auto auto;padding: 0;border: 0;border-radius: var(--r-lg);background: var(--white);color: var(--ink);box-shadow: var(--shadow-3);overflow: hidden}.find::backdrop{background: rgba(12,13,16,0.55);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.find[open]{display: flex;flex-direction: column;animation: find-in 260ms var(--ease-out)}@keyframes find-in{from{opacity: 0;transform: translateY(-12px) scale(0.98)}}.find__top{display: flex;align-items: center;gap: 12px;flex: none;padding: 8px 12px 8px 20px;border-bottom: 2px solid var(--ink);transition: border-color var(--t-fast) ease}.find__top:focus-within{border-bottom-color: var(--iris)}.find__top svg{flex: none;width: 22px;height: 22px}.find__input{flex: 1;min-width: 0;height: 56px;padding: 0;border: 0;background: none;font-size: 1.25rem;font-weight: 600;letter-spacing: -0.02em}.find__input:focus{outline: none}.find__input::placeholder{color: var(--ink-3);font-weight: 500}.find__input::-webkit-search-cancel-button{display: none}.find__close{flex: none;min-height: 36px;padding: 0 14px;border: 1.5px solid var(--line-2);border-radius: var(--r-pill);background: none;font-size: 0.875rem;font-weight: 600}.find__list{flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: 8px}.find__item a{display: grid;grid-template-columns: 88px minmax(0,1fr);gap: 14px;align-items: start;padding: 12px;border-radius: var(--r-md)}.find__item[aria-selected="true"] a{background: var(--cloud)}.find__tag{justify-self: start;padding: 4px 10px;border-radius: var(--r-pill);background: var(--ink);color: var(--white);font-size: 0.75rem;font-weight: 700}.find__tag--green{background: var(--green)}.find__tag--iris{background: var(--iris)}.find__tag--saffron{background: var(--saffron);color: var(--ink)}.find__text b{display: block;font-weight: 700;letter-spacing: -0.015em;line-height: 1.25}.find__text span{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-top: 3px;font-size: 0.9375rem;line-height: 1.35;color: var(--ink-2)}.find__empty{padding: 20px 14px;color: var(--ink-2)}.find__note{padding: 12px 12px 10px;font-size: 0.9375rem;color: var(--ink-2);text-wrap: pretty}.find__note--label{padding-bottom: 2px;font-size: 0.8125rem;font-weight: 600;color: var(--ink)}.find__hint{flex: none;margin: 0;padding: 10px 20px;border-top: 1px solid var(--line);font-size: 0.8125rem;color: var(--ink-2)}.find__hint kbd{padding: 2px 6px;border-radius: 6px;background: var(--cloud);font-family: var(--mono);font-size: 0.75rem;color: var(--ink)}@media (max-width: 560px){.find{margin-top: 12px;max-height: calc(100dvh - 24px)}.find__item a{grid-template-columns: minmax(0,1fr);gap: 6px}.find__hint{display: none}}.g-bgv{width: min(100%,400px);padding: 22px 24px 8px;border-radius: var(--r-lg);background: var(--white);color: var(--ink);box-shadow: var(--shadow-3)}.g-bgv .report__name{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 6px}.g-bgv .report__name small{font-size: 0.875rem;font-weight: 500;letter-spacing: 0;color: var(--ink-2)}.g-bgv .report__row{padding: 10px 0}.report__yes{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 0 10px;border-top: 1px solid var(--line);font-size: 1.0625rem;font-weight: 700;letter-spacing: -0.02em}.report__yes .stamp{font-size: 1.5rem}.g-bgv .stamp.is-in{transition-delay: 3300ms,3300ms}.bgv-res{position: relative;display: inline-grid;justify-items: end}.bgv-res>span{grid-area: 1 / 1;display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;font-weight: 700;transition: opacity var(--t-med) ease,transform var(--t-med) var(--ease-out)}.bgv-res__pre,.bgv-res__wait{font-weight: 500;color: var(--ink-3)}.bgv-res__wait::after{content: "\2026"}.bgv-res__done{color: var(--green-deep)}.bgv-res--flag .bgv-res__done{color: var(--saffron-deep)}.bgv-res .tk,.bgv-res .i-warn{width: 18px;height: 18px}.js .bgv-res__done{opacity: 0;transform: translateY(7px)}.js .is-play .g-bgv .bgv-res__wait{opacity: 0;transform: translateY(-7px);transition-delay: calc(800ms + var(--i) * 380ms)}.js .is-play .g-bgv .bgv-res__done{opacity: 1;transform: none;transition-delay: calc(800ms + var(--i) * 380ms)}.js .g-bgv .bgv-res__wait{animation: bgv-pulse 1.1s ease-in-out infinite}@keyframes bgv-pulse{50%{opacity: 0.45}}.js .is-play .g-bgv .bgv-res__wait{animation: none}.roles__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.rcheck{position: relative;padding: 22px 56px 24px 24px;border-radius: var(--r-lg);background: var(--cloud);color: var(--ink-3);transition: background-color var(--t-med) ease,color var(--t-med) ease,transform var(--t-med) var(--ease-out)}.rcheck h3{color: var(--ink-2);transition: color var(--t-med) ease}.rcheck p{margin-top: 8px;font-size: 0.9375rem;color: inherit}.rcheck__state{position: absolute;right: 18px;top: 20px;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: rgba(13,14,18,0.07);color: var(--ink);transition: background-color var(--t-med) ease}.rcheck__state svg{width: 16px;height: 16px;opacity: 0;transform: scale(0.4);transition: opacity var(--t-fast) ease,transform var(--t-med) var(--spring)}.rcheck.is-on{color: var(--white);transform: translateY(-3px)}.rcheck.is-on h3{color: inherit}.rcheck.is-on p{opacity: 1}.rcheck--green.is-on{background: var(--green)}.rcheck--iris.is-on{background: var(--iris)}.rcheck--saffron.is-on{background: var(--saffron);color: var(--ink)}.rcheck--night.is-on{background: var(--night);color: var(--on-night)}.rcheck.is-on .rcheck__state{background: var(--white)}.rcheck.is-on .rcheck__state svg{opacity: 1;transform: none}.rcheck__tag{display: inline-block;margin-top: 12px;padding: 3px 10px;border-radius: var(--r-pill);font-size: 0.75rem;font-weight: 600;background: rgba(13,14,18,0.07);color: var(--ink-2);transition: background-color var(--t-med) ease,color var(--t-med) ease}.rcheck.is-on .rcheck__tag{background: rgba(255,255,255,0.22);color: inherit}.rcheck--saffron.is-on .rcheck__tag{background: rgba(13,14,18,0.1)}.roles__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 28px;margin-top: 18px;padding: 20px 24px;border-radius: var(--r-lg);background: var(--night);color: var(--on-night)}.roles__foot p{flex: 1 1 380px;font-size: 1.0625rem;line-height: 1.4}.roles__foot p strong{color: var(--saffron)}@media (max-width: 860px){.roles__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.rcheck{padding: 18px 48px 18px 18px}}@media (max-width: 560px){.rcheck p{display: none}.rcheck__tag{margin-top: 8px}.rcheck{padding: 16px 46px 16px 16px}.rcheck__state{right: 12px;top: 14px}}.bgvstage{display: grid;gap: clamp(18px,3vh,32px);min-width: 0}.bgvcard{padding: 20px 24px 6px;border-radius: var(--r-lg);background: var(--white);color: var(--ink);box-shadow: var(--shadow-3)}.bgvcard__bar,.portal__bar{display: flex;justify-content: space-between;align-items: center;font-size: 0.8125rem;font-weight: 600;color: var(--ink-2)}.bgvcard__name{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin: 6px 0 12px;font-size: 1.375rem;font-weight: 700;letter-spacing: -0.03em}.bgvcard__name small{font-size: 0.875rem;font-weight: 500;letter-spacing: 0;color: var(--ink-2)}.bgvcard__consent{display: flex;align-items: center;gap: 10px;padding: 10px 12px;margin-bottom: 8px;border-radius: var(--r-sm);background: var(--cloud);font-size: 0.9375rem;font-weight: 600;transition: background-color var(--t-med) ease,color var(--t-med) ease}.bgvcard__box{flex: none;width: 20px;height: 20px;border-radius: 6px;box-shadow: inset 0 0 0 2px var(--line-2);background: transparent center / 12px no-repeat;transition: background-color var(--t-med) ease,box-shadow var(--t-med) ease}.bgvstage:not([data-step="0"]) .bgvcard__box{background-color: var(--green);box-shadow: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.5l2.5 2.5 4.5-5' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.bgvstage:not([data-step="0"]) .bgvcard__consent{background: var(--green-tint);color: var(--green-deep)}.bgvcard__row{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 10px 0;border-top: 1px solid var(--line);font-size: 0.9375rem}.bgvcard .bgv-res__pre,.bgvcard .bgv-res__wait{transition: opacity var(--t-med) ease,transform var(--t-med) var(--ease-out)}.bgvstage[data-step="0"] .bgv-res__wait,.bgvstage[data-step="1"] .bgv-res__wait{opacity: 0}.bgvstage[data-step="2"] .bgv-res__pre,.bgvstage[data-step="3"] .bgv-res__pre{opacity: 0;transform: translateY(-7px)}.bgvstage[data-step="2"] .bgv-res__wait{animation: bgv-pulse 1.1s ease-in-out infinite}.bgvcard__row.is-done .bgv-res__wait{opacity: 0;transform: translateY(-7px);animation: none}.bgvcard__row.is-done .bgv-res__done{opacity: 1;transform: none}.bgvcard__btn{display: grid;place-items: center;height: 50px;margin: 10px 0 12px;border-radius: var(--r-pill);background: var(--cloud);color: var(--ink-3);font-weight: 600;overflow: hidden;transition: height var(--t-med) var(--ease-out),margin var(--t-med) var(--ease-out),opacity var(--t-med) ease,background-color var(--t-med) ease,color var(--t-med) ease}.bgvstage[data-step="1"] .bgvcard__btn{background: var(--ink);color: var(--white)}.bgvstage[data-step="2"] .bgvcard__btn,.bgvstage[data-step="3"] .bgvcard__btn{height: 0;margin: 0;opacity: 0}.bgvstage[data-step="3"] .bgvcard{box-shadow: var(--shadow-3),0 0 0 4px var(--green-bright)}.bgvcard,.bgvcard__btn,.bgvcard__consent{transition-duration: var(--t-med)}.bgvcard{transition: box-shadow 400ms ease}@media (max-width: 900px){.bgvticket{display: none}.bgvcard{padding: 16px 18px 4px}.bgvcard__row{padding: 8px 0;font-size: 0.875rem}.bgvcard__name{font-size: 1.1875rem;margin: 4px 0 10px}.bgvcard__btn{height: 44px;margin: 8px 0 10px}}.res__eg{display: flex;justify-content: space-between;align-items: center;gap: 10px;margin-bottom: 20px;padding: 10px 14px;border-radius: var(--r-sm);background: var(--white);color: var(--ink);font-size: 0.875rem;font-weight: 600}.res__eg span:last-child{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;color: var(--green-deep)}.res__eg--flag span:last-child{color: var(--saffron-deep)}.res__eg--none span:last-child{color: var(--ink-2)}.res__eg .tk,.res__eg .i-warn,.res__eg .i-alert{width: 18px;height: 18px}.res__eg .i-alert{color: var(--ink-3)}.panel .res__eg + h3 + p{margin-top: 10px}.g-portal{width: min(100%,440px);padding: 18px 20px 6px;border-radius: var(--r-lg);background: var(--white);color: var(--ink);box-shadow: var(--shadow-3)}.portal__row{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 0;border-top: 1px solid var(--line)}.portal__row:first-of-type{border-top: 0;margin-top: 8px}.portal__who b{display: block;font-weight: 600;font-size: 0.9375rem;letter-spacing: -0.01em}.portal__who small{display: block;font-size: 0.8125rem;color: var(--ink-2)}.portal__row .pill{flex: none;padding: 5px 11px;font-size: 0.8125rem;font-weight: 700}.portal__prog{height: 4px;margin: -4px 0 10px;border-radius: 4px;background: var(--iris-tint);overflow: hidden}.portal__prog i{display: block;height: 100%;width: 100%;border-radius: 4px;background: var(--iris);transform-origin: left center;transform: scaleX(0.62)}.js .portal__row{opacity: 0;transform: translateY(8px);transition: opacity var(--t-med) ease calc(200ms + var(--i) * 140ms),transform var(--t-med) var(--ease-out) calc(200ms + var(--i) * 140ms)}.js .is-play .portal__row{opacity: 1;transform: none}.js .portal__prog i{transform: scaleX(0.12);transition: transform 1400ms var(--ease-in-out) 700ms}.js .is-play .portal__prog i{transform: scaleX(0.62)}.portal__copy>p + p{margin-top: 14px}.portal__copy h3{margin-top: 28px}.portal__copy h3 + p{margin-top: 8px}.cand{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: clamp(24px,5vw,72px);align-items: center;padding: clamp(26px,4vw,56px);border-radius: var(--r-xl);background: var(--saffron);color: var(--ink)}.cand h2{font-size: clamp(1.75rem,3.2vw,2.75rem);line-height: 1.04;letter-spacing: -0.035em}.cand p{margin-top: 14px;color: var(--saffron-ink)}.cand__list li{display: flex;gap: 12px;padding: 14px 0;border-top: 1px solid rgba(13,14,18,0.16)}.cand__list li:first-child{border-top: 0;padding-top: 0}.cand__list .tk{flex: none;width: 20px;height: 20px;margin-top: 2px}.cand__list .tk circle{fill: var(--ink)}.cand__list .tk path{stroke: var(--saffron)}.cand__list b{display: block;font-weight: 700}.cand__list span span{display: block;margin-top: 2px;font-size: 0.9375rem;color: var(--saffron-ink)}.cand .link{margin-top: 22px;color: inherit;text-decoration: underline;text-underline-offset: 3px}@media (max-width: 820px){.cand{grid-template-columns: 1fr}}.bgvband .stamp{font-size: 0.9em;margin-left: 0.1em}.phero__art>.g-bgv{min-width: 0;max-width: 100%}.g-bgv .report__row>span:first-child{min-width: 0}@media (max-width: 480px){.g-bgv{padding: 18px 18px 6px}.g-bgv .report__row{font-size: 0.875rem;padding: 9px 0}.g-bgv .report__name{font-size: 1.1875rem}.g-bgv .report__name small{font-size: 0.8125rem}.bgv-res .tk,.bgv-res .i-warn{width: 16px;height: 16px}}@media (max-width: 480px){.g-bgv .report__name,.g-bgv .report__name small{display: block}.g-bgv .report__name small{margin-top: 2px}}@media (min-width: 901px) and (max-height: 800px){[data-bgv-scene]:not(.is-flat) .how__steps p{margin-top: 3px;font-size: 0.9375rem;line-height: 1.42}[data-bgv-scene]:not(.is-flat) .bgvstage{gap: 14px}[data-bgv-scene]:not(.is-flat) .bgvcard{padding: 16px 22px 4px}[data-bgv-scene]:not(.is-flat) .bgvcard__name{margin: 4px 0 8px}[data-bgv-scene]:not(.is-flat) .bgvcard__row{padding-block: 8px}[data-bgv-scene]:not(.is-flat) .bgvticket{padding: 14px 22px}[data-bgv-scene]:not(.is-flat) .bgvticket .ticket__a{font-size: clamp(1.25rem,2vw,1.75rem)}}@media (max-width: 900px){[data-bgv-scene] .how__h{font-size: clamp(1.5rem,6.4vw,2.25rem)}[data-bgv-scene] .how__grid{gap: 14px}[data-bgv-scene] .how__steps{margin-top: 10px}[data-bgv-scene] .how__steps li{padding: 8px 0 8px 46px}[data-bgv-scene] .how__steps li::before{top: 6px;width: 30px;height: 30px;font-size: 0.875rem}[data-bgv-scene] .how__steps h3{font-size: 1.0625rem}[data-bgv-scene] .how__steps p{margin-top: 2px;font-size: 0.875rem;line-height: 1.4}.bgvcard__consent{padding: 7px 10px;font-size: 0.875rem}.bgvcard__row{padding: 7px 0}}.asp-mark{display: inline-block;height: 1em;width: auto;vertical-align: middle;overflow: visible;transition: color 320ms ease}.asp-mark__shackle,.asp-mark__body,.asp-mark__col{transform-box: fill-box}.asp-mark__shackle{transform-origin: 100% 100%;transition: transform 620ms cubic-bezier(0.34,1.56,0.64,1)}.asp-mark__body{transform-origin: 50% 100%}.asp-mark.is-intro .asp-mark__col{animation: asp-rise 700ms cubic-bezier(0.22,1,0.36,1) backwards}.asp-mark.is-intro .asp-mark__a{animation-delay: 60ms}.asp-mark.is-intro .asp-mark__s{animation-delay: 180ms}.asp-mark.is-intro .asp-mark__p{animation-delay: 300ms}.asp-mark.is-intro .asp-mark__shackle{animation: asp-drop 560ms cubic-bezier(0.5,0,0.9,0.6) 620ms backwards}.asp-mark.is-intro .asp-mark__body{animation: asp-hit 380ms cubic-bezier(0.22,1,0.36,1) 1160ms backwards}@keyframes asp-rise{from{opacity: 0;transform: translateY(26px)}to{opacity: 1;transform: translateY(0)}}@keyframes asp-drop{from{opacity: 0;transform: translateY(-70px)}25%{opacity: 1}to{opacity: 1;transform: translateY(0)}}@keyframes asp-hit{0%{transform: scaleY(1)}30%{transform: scaleY(0.972)}100%{transform: scaleY(1)}}@media (hover: hover){a:hover .asp-mark:not([data-state]) .asp-mark__shackle,.asp-mark--hover:hover .asp-mark__shackle{transform: translateY(-9px)}}.asp-mark[data-state="open"] .asp-mark__shackle{transform: translateY(-8px) rotate(16deg)}.asp-mark[data-state="checking"] .asp-mark__shackle{animation: asp-bob 1.1s ease-in-out infinite}.asp-mark[data-state="verified"]{color: var(--green,#0a8a4a)}.asp-mark[data-state="verified"] .asp-mark__body{animation: asp-hit 380ms cubic-bezier(0.22,1,0.36,1)}.asp-mark[data-state="attention"]{color: var(--saffron-deep,#8f5200)}@keyframes asp-bob{0%,100%{transform: translateY(-8px) rotate(16deg)}50%{transform: translateY(-3px) rotate(9deg)}}@media (prefers-reduced-motion: reduce){.asp-mark,.asp-mark *{animation: none !important;transition: none !important}}.brand__logo{display: grid;place-items: center;flex: none}.brand .asp-mark{height: 34px}.logo-intro .nav .brand .asp-mark__shackle{animation: asp-drop 520ms cubic-bezier(0.5,0,0.9,0.6) 260ms backwards}.logo-intro .nav .brand .asp-mark__body{animation: asp-hit 380ms cubic-bezier(0.22,1,0.36,1) 760ms backwards}.node__box{min-height: 0}.node__box .asp-mark{height: calc(var(--box,96px) * 0.5);width: auto}.checkvid{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;border-radius: var(--r-lg);background: var(--white)}@media (max-width: 600px){.checkvid{aspect-ratio: 9 / 16;max-width: 360px;margin-inline: auto}}