/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-600:oklch(57.7% .245 27.325);--color-emerald-700:oklch(50.8% .118 165.612);--color-stone-100:oklch(97% .001 106.424);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-900:oklch(21.6% .006 56.043);--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--tracking-wide:.025em;--radius-xs:.125rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Manrope,Pretendard,-apple-system,sans-serif;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--on-surface)}h1{font-size:3rem;line-height:1.1}h1,h2{letter-spacing:var(--tracking-tight,-.03em);font-weight:800}h2{font-size:2.25rem;line-height:1.2}h3{letter-spacing:var(--tracking-tight,-.03em);font-size:1.75rem;line-height:1.3}h3,h4{font-weight:700}h4{letter-spacing:var(--tracking-normal,-.01em);font-size:1.375rem}p{color:var(--on-surface-variant);font-size:1rem;font-family:var(--font-body)}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-green-hover)}button{cursor:pointer}button,input,select,textarea{font-family:inherit}h1{font-size:var(--fs-hero);line-height:1.08}h2{font-size:var(--fs-title);line-height:1.15}h3{font-size:var(--fs-sub);line-height:1.25}}@layer components{.pcat-notice{align-items:flex-start;gap:var(--sp-2,8px);border-radius:var(--radius-12,12px);font-size:var(--type-13,13px);line-height:1.45;font-weight:var(--w-emphasis,700);animation:pcat-notice-enter var(--d2,.3s) var(--ease-decelerate,ease) both;padding:12px 14px;display:flex}.pcat-notice__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.pcat-notice__body{flex:1;min-width:0}.pcat-notice__close{color:inherit;opacity:.55;cursor:pointer;transition:opacity var(--d1,.15s) var(--ease-standard,ease);background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-family:inherit;line-height:1}.pcat-notice__close:hover{opacity:1}.pcat-notice-info{background:var(--sem-info-soft,#e3f2fd);color:var(--sem-info,#1565c0)}.pcat-notice-success{background:var(--sem-brand-soft,#e6f2eb);color:var(--sem-brand-dark,#00522a)}.pcat-notice-warn{background:var(--sem-warn-soft,#fef0c7);color:var(--sem-warn,#b45309)}.pcat-notice-danger{background:var(--sem-danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){.pcat-notice-danger{background:color-mix(in oklch,var(--sem-danger,#dc2626) 8%,var(--pcat-white,#fafaf8))}}.pcat-notice-danger{color:var(--sem-danger,#dc2626)}.pcat-notice-bar{z-index:30;margin:0 var(--space-screen-x,16px);position:sticky;top:0}.pcat-notice-toast{left:var(--space-screen-x,16px);right:var(--space-screen-x,16px);bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:35;max-width:var(--app-max,520px);animation:pcat-notice-enter-up var(--d2,.3s) var(--ease-decelerate,ease) both;margin-left:auto;margin-right:auto;position:fixed}@keyframes pcat-notice-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes pcat-notice-enter-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pcat-notice,.pcat-notice-toast{animation:none}}.btn-primary{color:var(--on-primary);letter-spacing:-.01em;cursor:pointer;background:linear-gradient(#ffffff1f,#0000 40%),linear-gradient(135deg,#00803a,#00a84b);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:19px 38px;font-family:Kakao Small Sans,Pretendard,sans-serif;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #fff3,0 2px 8px #006a3533}.btn-primary:hover{color:var(--on-primary);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 4px 16px #006a354d}.btn-primary:active{transform:translateY(0);box-shadow:inset 0 2px 4px #00000026}.btn-dark{background-color:var(--color-charcoal);color:#fff;letter-spacing:.04em;text-transform:uppercase;box-shadow:none;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:17px 34px;font-family:Kakao Small Sans,Pretendard,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-dark:hover{color:#fff;background-color:#333;transform:translateY(-1px);box-shadow:4px 6px 16px #0000002e}.btn-dark:active{box-shadow:none;transform:translateY(0)}.btn-secondary{background-color:var(--secondary-container);color:var(--on-secondary-container);letter-spacing:-.01em;box-shadow:none;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:17px 34px;font-family:Kakao Small Sans,Pretendard,sans-serif;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{background-color:var(--surface-container-high);color:var(--on-secondary-container);box-shadow:var(--shadow-ambient);transform:translateY(-1px)}.btn-secondary:active{box-shadow:none;transform:translateY(0)}.btn-tertiary{color:var(--primary);letter-spacing:-.01em;border-radius:var(--radius-full);box-shadow:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;padding:14px 24px;font-family:Kakao Small Sans,Pretendard,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.btn-tertiary:hover{color:var(--accent-green-hover);background-color:#006a350f}.card{background:linear-gradient(180deg,var(--surface-container-lowest) 0,#eef1f14d 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient),inset 0 1px 0 #ffffffb3,0 2px 4px #00000008;border:none;padding:2rem;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.card:hover{box-shadow:var(--shadow-float),inset 0 1px 0 #fffc,0 4px 8px #0000000d;transform:translateY(-2px)}.card-nested{background-color:var(--surface-container-low);border-radius:var(--radius-lg);box-shadow:none;border:none;padding:1.5rem}.glass{-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-lg);box-shadow:var(--shadow-float),inset 0 1px 0 #ffffff80;background:linear-gradient(#ffffffe6,#faf9f6cc);border:1px solid #abadae1f}.input{background-color:var(--surface-container-highest);width:100%;color:var(--on-surface);border-radius:var(--radius-md);border:none;outline:none;padding:.875rem 1rem;font-family:Kakao Small Sans,Pretendard,sans-serif;font-size:1rem;transition:background-color .2s,outline .2s}.input::placeholder{color:var(--on-surface-variant);opacity:.7}.input:focus{background-color:var(--surface-container-lowest);outline-offset:0;outline:2px solid #006a3566}.footer-link{min-height:44px;color:var(--on-surface-variant);padding:12px;text-decoration:none;transition:color .2s;display:inline-block}.footer-link:hover{color:var(--on-surface)}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none!important}.reveal-left{transform:translate(-54px)}.reveal-right{transform:translate(54px)}.reveal-scale{transform:scale(.9)}.reveal:not(.reveal-left):not(.reveal-right):not(.reveal-scale){transform:translateY(64px)}.reveal-fast{transition-duration:.5s,.5s}.reveal-fast:not(.reveal-left):not(.reveal-right):not(.reveal-scale){transform:translateY(40px)}.reveal-spring{transition:opacity .5s,transform .8s cubic-bezier(.34,1.56,.64,1)}.reveal-spring:not(.reveal-left):not(.reveal-right):not(.reveal-scale){transform:translateY(36px)scale(.96)}.eyebrow-pop{transition:transform .65s cubic-bezier(.34,1.56,.64,1),opacity .4s;display:inline-block}.reveal:not(.visible) .eyebrow-pop{opacity:0;transform:translateY(14px)scale(.88)}.reveal.visible .eyebrow-pop{opacity:1;transform:none}.twinkle{animation:pcatTwinkle 2.3s ease-in-out infinite}.twinkle-b{animation:pcatTwinkle 3.1s ease-in-out .9s infinite}.twinkle-c{animation:pcatTwinkle 2.7s ease-in-out 1.7s infinite}@keyframes pcatTwinkle{0%,to{opacity:.15;transform:scale(.62)rotate(-10deg)}50%{opacity:1;transform:scale(1)rotate(8deg)}}.ink-underline{background-image:linear-gradient(var(--ink-color,#00803a),var(--ink-color,#00803a));background-repeat:no-repeat;background-position:0 calc(100% - var(--ink-gap,0px));background-size:0 var(--ink-h,4px);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.08em;transition:background-size .72s cubic-bezier(.16,1,.3,1)}.ink-underline.drawn{background-size:100% var(--ink-h,4px)}.shimmer-word{color:#0000;background-image:linear-gradient(110deg,#00803a,#00a84b 34%,#b6f5cf 50%,#00a84b 66%,#2cc865);background-position:100% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.shimmer-word.swept{animation:pcatShimmer 1.15s cubic-bezier(.16,1,.3,1) .1s both}@keyframes pcatShimmer{0%{background-position:100% 0}to{background-position:0 0}}.pop-accent{transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .45s;display:inline-block}.reveal:not(.visible) .pop-accent{opacity:0;transform:scale(.84)}.reveal.visible .pop-accent{opacity:1;transform:none}.reveal.visible .feat-icon-pop{animation:featPop .62s cubic-bezier(.34,1.56,.64,1) both}.feat-card-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.feat-card-lift:hover{transform:translateY(-6px);box-shadow:0 14px 32px #00803a24}@keyframes featPop{0%{opacity:0;transform:scale(.55)rotate(-10deg)}60%{transform:scale(1.1)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.spring-press{transition:transform .35s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)),box-shadow .35s ease}.spring-press:hover,.spring-press[data-sweep=on]{transform:translateY(-4px)scale(1.02)}.spring-press:active{transform:scale(var(--press-scale-sm,.96))}.spring-press:focus-visible{outline-offset:3px;outline:2px solid #00803a59}.pcat-btn-ghost,.pcat-btn-primary{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,opacity .2s}.pcat-btn-ghost:active:not(:disabled),.pcat-btn-primary:active:not(:disabled){transform:scale(var(--press-scale-lg,.98))}.pcat-btn-ghost:active:not(:disabled){opacity:.7}.pcat-btn-ghost:focus-visible,.pcat-btn-primary:focus-visible{outline-offset:3px;outline:2px solid #00803a59}@media (prefers-reduced-motion:reduce){.pcat-btn-ghost,.pcat-btn-primary{transition:none!important}.pcat-btn-ghost:active,.pcat-btn-primary:active{transform:none!important}}.pcat-btn-primary{background-color:var(--sem-brand,#00803a);color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:var(--sp-1,4px);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,opacity .2s ease,background var(--duration-fast,.15s) var(--ease-standard,ease);background-image:linear-gradient(#ffffff47,#ffffff0d 44%,#0000000f);border:none;border-radius:999px;font-family:inherit;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0028122e}.pcat-btn-primary:hover:not(:disabled){background-color:var(--sem-brand-dark,#00522a)}.pcat-btn-primary:disabled{background:var(--sem-btn-disabled,#d4d4d1);box-shadow:none;text-shadow:none;cursor:default}.pcat-btn-primary--dark,.pcat-btn-primary--dark:hover:not(:disabled){background-color:var(--sem-brand-dark,#00522a)}.pcat-btn-primary--dark:hover:not(:disabled){filter:brightness(1.06)}.pcat-btn-secondary{background:var(--pcat-white,#fff);color:var(--sem-ink,#1a1a18);border:1px solid var(--outline-variant,#e6e6e0);box-shadow:var(--elev-1,0 1px 2px #0000000f);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:var(--sp-1,4px);transition:transform var(--duration-fast,.15s) var(--ease-standard,ease),background var(--duration-fast,.15s) var(--ease-standard,ease);border-radius:999px;font-family:inherit;font-weight:800;display:inline-flex;overflow:hidden}.pcat-btn-secondary:hover{background:var(--sem-brand-soft,#e6f2eb)}.pcat-btn-secondary:active:not(:disabled){transform:scale(var(--press-scale-sm,.96))}.pcat-btn-secondary:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.pcat-btn-secondary{transition:background var(--duration-fast,.15s) var(--ease-standard,ease)}.pcat-btn-secondary:active{transform:none!important}}.pcat-btn-primary{box-shadow:inset 0 1px 0 #ffffff47,inset 0 -2px 0 #0028122e,0 var(--btn-depth,3px) 0 var(--sem-brand-dark,#00522a),0 6px 16px #00803a4d,0 2px 5px #00522a33}.pcat-btn-primary:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff47,inset 0 -2px 0 #0028122e,0 calc(var(--btn-depth,3px) + 1px) 0 var(--sem-brand-dark,#00522a),0 8px 20px #00803a57,0 3px 6px #00522a38;transform:translateY(-1px)}.pcat-btn-primary:active:not(:disabled){transform:translateY(var(--btn-depth,3px));box-shadow:inset 0 1px 0 #ffffff47,inset 0 -2px 0 #0028122e,0 0 0 var(--sem-brand-dark,#00522a),0 2px 6px #00803a33,0 1px 2px #00522a24}.pcat-btn-secondary:focus-visible{outline-offset:3px;outline:2px solid #00803a59}.pcat-btn-ghost:hover:not(:disabled){opacity:.85}.pcat-btn-ghost:disabled{opacity:.45;cursor:default}.pcat-btn-loading{pointer-events:none;cursor:progress;opacity:.88}.pcat-btn-loading:before{content:"";width:var(--btn-spinner,14px);height:var(--btn-spinner,14px);border-radius:var(--radius-pill,999px);vertical-align:middle;border:2px solid;border-right:2px solid #0000;flex:none;margin-inline-start:calc(-1 * (var(--btn-spinner,14px) + var(--sp-2,8px)));margin-inline-end:var(--sp-2,8px);animation:pcat-spin .7s linear infinite;display:inline-block}@media (prefers-reduced-motion:reduce){.pcat-btn-primary:hover:not(:disabled){transform:none}.pcat-btn-primary:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff47,inset 0 -2px 0 #0028122e,0 var(--btn-depth,3px) 0 var(--sem-brand-dark,#00522a),0 6px 16px #00803a4d,0 2px 5px #00522a33;filter:brightness(.94)}}.pcat-btn-icon-slot{vertical-align:middle;width:16px;height:16px;flex:none;justify-content:center;align-items:center;margin-inline-end:var(--sp-2,8px);display:inline-flex;position:relative}.pcat-btn-loading .pcat-btn-icon-slot>svg{opacity:0}.pcat-btn-loading .pcat-btn-icon-slot:before{content:"";width:var(--btn-spinner,14px);height:var(--btn-spinner,14px);border-radius:var(--radius-pill,999px);border:2px solid;border-right:2px solid #0000;margin:auto;animation:pcat-spin .7s linear infinite;position:absolute;inset:0}.pcat-btn-loading.pcat-btn-iconic:before{content:none}.pcat-btn-danger{background:var(--sem-danger,#dc2626);color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:var(--sp-1,4px);transition:transform var(--duration-fast,.15s) var(--ease-standard,ease),filter var(--duration-fast,.15s) var(--ease-standard,ease);border:none;border-radius:999px;font-family:inherit;font-weight:800;display:inline-flex;overflow:hidden}.pcat-btn-danger:hover:not(:disabled){filter:brightness(.92)}.pcat-btn-danger:active:not(:disabled){transform:scale(var(--press-scale-sm,.96))}.pcat-btn-danger:disabled{opacity:.5;cursor:default;filter:none}.pcat-btn-danger:focus-visible{outline-offset:3px;outline:2px solid #dc262659}@media (prefers-reduced-motion:reduce){.pcat-btn-danger{transition:filter var(--duration-fast,.15s) var(--ease-standard,ease)}.pcat-btn-danger:active{transform:none!important}}.pcat-btn--size-sm{--btn-spinner:12px;height:36px;padding:0 14px;font-size:13px}.pcat-btn--size-md{--btn-spinner:14px;height:44px;padding:0 20px;font-size:14px}.pcat-btn--size-lg{--btn-spinner:16px;height:52px;padding:0 28px;font-size:16px}.pcat-btn--size-sm .pcat-btn-icon-slot{width:14px;height:14px}.pcat-btn--size-md .pcat-btn-icon-slot{width:16px;height:16px}.pcat-btn--size-lg .pcat-btn-icon-slot{width:20px;height:20px}.pcat-btn--inline{border-radius:var(--radius-button,10px)}.pcat-btn--full{width:100%}.pcat-btn-icon-slot--trailing{order:1;margin-inline-start:var(--sp-2,8px);margin-inline-end:0}.pcat-btn--icon-only{aspect-ratio:1;gap:0;padding-left:0;padding-right:0}.pcat-btn--icon-only .pcat-btn-icon-slot{margin:0}.pcat-channel-icon-box{border-radius:var(--radius-sm,.5rem);background:var(--nt-0,#fdfcfa);border:1px solid var(--nt-border,#e7e6e1);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;line-height:0;display:inline-flex}.pcat-channel-icon-box-sm{width:24px;height:24px}.pcat-channel-icon-box-lg{width:40px;height:40px}.pcat-chip-choice{transition:background var(--duration-fast,.15s),border-color var(--duration-fast,.15s),color var(--duration-fast,.15s)}.pcat-chip-choice.on{background:var(--sem-ink,#1a1a18);border-color:var(--sem-ink,#1a1a18);color:var(--pcat-white,#fff)}.pcat-chip-choice.skip.on{background:var(--surface-container-low,#f0f0ea);border-color:var(--on-surface-variant,#6b7170);color:var(--text-secondary,#4a4a47)}.pcat-icon-chip{background:var(--sem-brand-soft,#e6f2eb);width:36px;height:36px;color:var(--sem-brand,#00803a);transition:transform var(--duration-fast,.15s) var(--ease-standard,ease),box-shadow var(--duration-fast,.15s) var(--ease-standard,ease);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;box-shadow:0 2px 6px #0028141f,inset 0 1px 1.5px #ffffffa6,inset 0 -1.5px 2.5px #0000000d}.pcat-icon-chip svg{width:18px;height:18px;display:block}.pcat-icon-chip-sm{border-radius:9px;width:28px;height:28px}.pcat-icon-chip-sm svg{width:14px;height:14px}.pcat-icon-chip-lg{border-radius:14px;width:44px;height:44px}.pcat-icon-chip-lg svg{width:22px;height:22px}.pcat-icon-chip-host:hover .pcat-icon-chip{transform:translateY(-1px);box-shadow:0 4px 10px #00281429,inset 0 1px 1.5px #ffffffa6,inset 0 -1.5px 2.5px #0000000d}.pcat-icon-chip-host:active .pcat-icon-chip{transform:scale(var(--press-scale-icon,.92))}@media (prefers-reduced-motion:reduce){.pcat-icon-chip-host:hover .pcat-icon-chip{transform:none}}.pcat-icon-chip-danger{background:var(--sem-danger-soft,#fee2e2);color:var(--sem-danger,#dc2626)}.pcat-icon-chip-neutral{color:var(--text-tertiary,#8a8a87);background:#f1f0ec}.pcat-icon-chip-ai{background:var(--sem-ai-soft,#f5ffd6);color:var(--sem-ai-ink,#4b5e0a)}.pcat-icon-chip-tune{background:var(--sem-tune-soft,#fff4d6);color:var(--sem-tune-ink,#8a6400)}.spring-lift{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.spring-lift:active,.spring-lift:hover{transform:translateY(-4px)scale(1.02)}.wobble-hover{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.wobble-hover:active,.wobble-hover:hover{transform:rotate(3deg)scale(1.05)}@media (hover:none) and (pointer:coarse){.spring-lift:active{transform:translateY(-4px)scale(1.02)}.wobble-hover:active{transform:rotate(3deg)scale(1.05)}.pcat-card--raised:active,.pcat-card-hover:active{transform:scale(.98)}.pcat-card-elevated:active{box-shadow:var(--elev-3);transform:translateY(-2px)}}.soft-shadow-sm{box-shadow:0 4px 12px #0000000a,0 12px 32px #0000000f}.soft-shadow-md{box-shadow:0 8px 24px #0000000f,0 24px 60px -14px #0000001a}.soft-shadow-lg,.soft-shadow-lg-hover:hover,.soft-shadow-md:hover{box-shadow:0 12px 32px #00000014,0 36px 80px -14px #00000024}@media (prefers-reduced-motion:reduce){.spring-lift,.spring-press,.wobble-hover{transition:none!important}.spring-lift:active,.spring-lift:hover,.spring-press:active,.spring-press:hover,.spring-press[data-sweep=on],.wobble-hover:active,.wobble-hover:hover{transform:none!important}}.attention-pulse{animation:attention-pulse 3s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes attention-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.94;transform:scale(1.06)}}.attention-ping{position:relative}.attention-ping:before{content:"";border-radius:inherit;border:2px solid var(--sem-ai,#e8ff3d);pointer-events:none;animation:attention-ping 2s cubic-bezier(0,0,.2,1) infinite;position:absolute;inset:-4px}@keyframes attention-ping{0%{opacity:.7;transform:scale(1)}75%,to{opacity:0;transform:scale(1.6)}}.attention-shake{animation:attention-shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes attention-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}.attention-bounce{animation:attention-bounce .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes attention-bounce{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.attention-glow{animation:attention-glow 4s ease-in-out infinite}@keyframes attention-glow{0%,to{box-shadow:0 0 #ffc93d00}50%{box-shadow:0 0 24px 4px #ffc93d38}}.attention-shimmer{background:linear-gradient(90deg,#0000,#ffffff80 50%,#0000) 0 0/200% 100%;animation:attention-shimmer 2s ease-in-out infinite}@keyframes attention-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes pcat-menu-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.pcat-swipe-hint{animation:pcat-swipe-hint 1.1s cubic-bezier(.34,1.2,.4,1) .4s both}@keyframes pcat-swipe-hint{0%,to{transform:translate(0)}30%{transform:translate(-14px)}60%{transform:translate(8px)}80%{transform:translate(-4px)}}.mr-killer-enter{animation:mr-killer-enter .5s cubic-bezier(.16,1,.3,1) both}@keyframes mr-killer-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.reveal-slide-in{animation:reveal-slide-in .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes reveal-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.reveal-fade-up{animation:reveal-fade-up .6s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)) both}@keyframes reveal-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal:not(.visible) .reveal-fade-up{animation-play-state:paused}.ob-step-back{animation:ob-step-back .5s var(--ease-rise,cubic-bezier(.16,1,.3,1)) both}@keyframes ob-step-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.tune-chip{animation:tune-converge 1.6s cubic-bezier(.22,1,.36,1) both}@keyframes tune-converge{0%{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1);opacity:0}16%{opacity:1}58%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.3)}}.reveal:not(.visible) .tune-chip{animation-play-state:paused}@property --tune-p{syntax:"<percentage>";inherits:false;initial-value:0}.tune-ring{transition:--tune-p 1.7s cubic-bezier(.22,1,.36,1) 1s}.reveal.visible .tune-ring{--tune-p:82%}.tune-strike{position:relative}.tune-strike:after{content:"";background:var(--on-ink-muted,#fafaf88c);width:0;height:1.5px;transition:width .6s cubic-bezier(.4,0,.2,1) .45s;position:absolute;top:55%;left:0}.reveal.visible .tune-strike:after{width:100%}.checkmark-draw path{stroke-dasharray:20;stroke-dashoffset:20px;animation:checkmark-draw .6s cubic-bezier(.34,1.56,.64,1) .1s forwards}@keyframes checkmark-draw{0%{stroke-dashoffset:20px;opacity:0}30%{opacity:1}to{stroke-dashoffset:0}}.count-up-fade{animation:count-up-fade .4s cubic-bezier(.16,1,.3,1)}@keyframes count-up-fade{0%{opacity:.4;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.attention-bounce,.attention-glow,.attention-ping,.attention-ping:before,.attention-pulse,.attention-shake,.attention-shimmer,.checkmark-draw path,.count-up-fade,.mr-killer-enter,.ob-step-back,.pcat-swipe-hint,.reveal-fade-up,.reveal-slide-in{animation:none!important}}.panel-3d-light{background:linear-gradient(#fff,#fbfaf6);border:1px solid #0000000a;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;box-shadow:inset 0 1px #fffffff2,0 1px 2px #00000008,0 6px 16px #0000000d,0 24px 60px -14px #0000001f}.panel-3d-light:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fffffffa,0 2px 4px #0000000a,0 12px 24px #0000000f,0 36px 80px -14px #00000029}.panel-3d-dark{background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff0f;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000047,0 6px 18px #00000047,0 32px 68px -12px #00000057}.panel-3d-dark:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000052,0 10px 26px #00000052,0 44px 88px -12px #0000006b}.draw-path{stroke-dasharray:1200;stroke-dashoffset:1200px;transition:stroke-dashoffset 1.8s cubic-bezier(.16,1,.3,1)}.draw-path.drawn,.reveal.visible .draw-path{stroke-dashoffset:0}.draw-path-fast{transition-duration:1.1s}.draw-path-slow{transition-duration:2.4s}.reveal-pop{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.34,1.56,.64,1);transform:scale(.6)}.reveal.visible .reveal-pop{opacity:1;transform:scale(1)}.reveal.visible .reveal-pop-delay-1{transition-delay:.2s}.reveal.visible .reveal-pop-delay-2{transition-delay:.4s}.reveal.visible .reveal-pop-delay-3{transition-delay:.6s}.reveal.visible .reveal-pop-delay-4{transition-delay:.8s}.tabular-nums{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ink-underline{background-size:100% var(--ink-h,4px)}.pop-accent{opacity:1;transform:none}.shimmer-word{color:#00803a;-webkit-text-fill-color:#00803a}.eyebrow-pop{opacity:1;transform:none}.twinkle,.twinkle-b,.twinkle-c{opacity:.85;animation:none}}.card-glass-green{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:linear-gradient(#ffffffe6,#6efe9d14);border:1px solid #6efe9d26;padding:2rem;box-shadow:0 24px 48px #006a350f,inset 0 1px #fff9,0 1px 3px #0000000a}.tilt-card{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.tilt-card:hover{transform:rotate(-2deg)translateY(-8px);box-shadow:8px 12px 28px #0000001a}.tilt-card-alt{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.tilt-card-alt:hover{transform:rotate(1.5deg)translateY(-6px);box-shadow:-6px 10px 24px #0000001a}.tilt-card-alt2{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.tilt-card-alt2:hover{transform:rotate(-1deg)translateY(-10px)scale(1.01);box-shadow:6px 14px 32px #00000014}.tilt-card-alt3{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.tilt-card-alt3:hover{transform:rotate(2deg)translateY(-5px);box-shadow:-8px 8px 20px #0000001f}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-15{top:calc(var(--spacing) * 15)}.right-2{right:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-\[32px\]{min-height:32px}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.max-w-md{max-width:var(--container-md)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-50{gap:calc(var(--spacing) * 50)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-stone-300{border-color:var(--color-stone-300)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-900{background-color:var(--color-stone-900)}.bg-white{background-color:#fafaf8}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.font-display{font-family:Pretendard,Manrope,-apple-system,sans-serif}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-secondary{color:var(--secondary)}.text-stone-100{color:var(--color-stone-100)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-900{color:var(--color-stone-900)}.text-white{color:#fafaf8}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow,.shadow\/off,.shadow\/radius,.shadow\/vignette{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow,.shadow\/off,.shadow\/radius,.shadow\/vignette{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.invert,.sepia{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[audit\:no-supabase\]{audit:no-supabase}.\[humanize-shadow\:tierA\]{humanize-shadow:tierA}.\[mixmatch\:sync\]{mixmatch:sync}.\[pcat\:analytics\]{pcat:analytics}@media (hover:hover){.hover\:transform:hover{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.hover\:text-red-600:hover{color:var(--color-red-600)}}.text-balance{text-wrap:balance}.truncate-lines{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate-lines-2{-webkit-line-clamp:2}.truncate-lines-3{-webkit-line-clamp:3}.font-display{letter-spacing:-.02em}.font-body,.font-display{font-family:Kakao Small Sans,Pretendard,sans-serif}.font-mono{font-family:var(--font-mono)}}@font-face{font-family:Paperlogy;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy/Paperlogy-7Bold.woff2)format("woff2")}@font-face{font-family:NanumSquareRound;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/fonts-archive/NanumSquareRound/NanumSquareRound.woff2)format("woff2")}@font-face{font-family:NanumSquareRound;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/fonts-archive/NanumSquareRound/NanumSquareRoundB.woff2)format("woff2")}@font-face{font-family:NanumSquareRound;font-style:normal;font-weight:800;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/fonts-archive/NanumSquareRound/NanumSquareRoundEB.woff2)format("woff2")}@font-face{font-family:NanumSquareNeo;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/fonts-archive/NanumSquareNeo/NanumSquareNeoB.woff2)format("woff2")}@font-face{font-family:NanumSquareNeo;font-style:normal;font-weight:800;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/fonts-archive/NanumSquareNeo/NanumSquareNeoEB.woff2)format("woff2")}@font-face{font-family:NanumSquareNeo;font-style:normal;font-weight:900;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/fonts-archive/NanumSquareNeo/NanumSquareNeoBL.woff2)format("woff2")}@font-face{font-family:Kakao Big Sans;font-weight:400;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/kakao/kakao-font/Kakao-Big-Sans/fonts/KakaoBigSans-Regular.ttf)format("truetype")}@font-face{font-family:Kakao Big Sans;font-weight:700;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/kakao/kakao-font/Kakao-Big-Sans/fonts/KakaoBigSans-Bold.ttf)format("truetype")}@font-face{font-family:Kakao Big Sans;font-weight:800;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/kakao/kakao-font/Kakao-Big-Sans/fonts/KakaoBigSans-ExtraBold.ttf)format("truetype")}@font-face{font-family:Kakao Small Sans;font-weight:300;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/kakao/kakao-font/Kakao-Small-Sans/fonts/KakaoSmallSans-Light.ttf)format("truetype")}@font-face{font-family:Kakao Small Sans;font-weight:400;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/kakao/kakao-font/Kakao-Small-Sans/fonts/KakaoSmallSans-Regular.ttf)format("truetype")}@font-face{font-family:Kakao Small Sans;font-weight:700;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/kakao/kakao-font/Kakao-Small-Sans/fonts/KakaoSmallSans-Bold.ttf)format("truetype")}:root{color-scheme:light only;--pcat-white:#fafaf8;--pcat-white-luxury:#fdfcf8;--pcat-white-warm:#f3f0e9;--hero-video-matte:#faf9f6;--splash-cream-mid:#f3f8f1;--splash-cream-edge:#e6f0e7;--pcat-white-tech:#f8f9f6;--pcat-white-cafe:#fcfcf0;--surface:#faf9f6;--surface-container-lowest:var(--pcat-white);--surface-container-low:#f0efe8;--surface-container:#e8e7e0;--surface-container-high:#dce0e0;--surface-container-highest:#d3d7d7;--primary:#00803a;--primary-container:#b3d9c0;--on-primary:#fff;--on-primary-container:#002110;--secondary:#4e6355;--secondary-container:#d0e8d6;--on-secondary:#fff;--on-secondary-container:#0b1f14;--tertiary:#3b6470;--tertiary-container:#bfe9f7;--on-tertiary:#fff;--on-tertiary-container:#001f28;--on-surface:#2c2f30;--on-surface-variant:#6b7170;--outline-variant:#abadae;--color-coral:#e85d3a;--pcat-badge-after:#03c75a;--color-lavender:#c5a8d1;--color-mint:#2cf5a0;--color-pink:#f5a0b5;--color-charcoal:var(--sem-ink,#1a1a18);--accent-green:#00803a;--accent-green-hover:#006a30;--sem-brand:#00803a;--sem-brand-soft:#e6f2eb;--sem-brand-ink:#0f3d24;--sem-success-ink:#166534;--sem-success-bg:#f0fdf4;--sem-success-border:#bbf7d0;--sem-brand-dark:#00522a;--sem-btn-disabled:#d4d4d1;--sem-promo-blog:#3fdb84;--sem-promo-blog-ink:#0a2e14;--sem-promo-pick:#c4b4fc;--sem-promo-pick-ink:#2a1b5e;--sem-promo-think:#dcedfe;--sem-promo-think-ink:#0b2a57;--sem-promo-design:#0b1017;--sem-promo-resume-1:#02090e;--sem-promo-resume-2:#0a241d;--sem-promo-theme:#bf2f3f;--sem-promo-theme-deep:#b62739;--sem-promo-theme-ink:#2b1613;--sem-promo-pick-deep:#3f2482;--sem-promo-think-accent:#2f7df6;--sem-promo-think-accent-strong:#1b62d6;--sem-promo-design-neon:#45e67e;--sem-promo-golden:#8a4b00;--sem-promo-golden-deep:#542700;--sem-promo-golden-ink:#6e4a12;--sem-promo-golden-bg:#ffd24a;--sem-promo-tune-deep:#2b5310;--sem-promo-tune-gauge:#50a058;--sem-promo-hero-green:#10ac58;--sem-profile-master:#f8d981;--sem-profile-master-on:#3a2e08;--sem-profile-owner:#52ef8e;--sem-profile-owner-on:#0a3d1f;--sem-profile-reviewer:#e18aa4;--sem-profile-reviewer-on:#4a1226;--sem-profile-editorial:#e9a66a;--sem-profile-editorial-on:#4a2408;--sem-profile-brand:#c9cdd1;--sem-profile-brand-on:#1f2226;--sem-profile-tester:#c4cedc;--sem-profile-tester-on:#20293a;--sem-profile-reviewer-soft:#fbebf0;--sem-profile-editorial-soft:#fbf0de;--sem-profile-brand-soft:#f4f5f6;--sem-rmp-cat-open-bg:#dff3e6;--sem-rmp-cat-open-fg:#1e9e56;--sem-rmp-cat-food-bg:#fdecd9;--sem-rmp-cat-food-fg:#e08a2b;--sem-rmp-cat-travel-bg:#e3ecfb;--sem-rmp-cat-travel-fg:#3e6fd9;--sem-rmp-cat-grocery-bg:#fbe4d9;--sem-rmp-cat-grocery-fg:#d9622f;--sem-rmp-cat-digital-bg:#ede3fa;--sem-rmp-cat-digital-fg:#7c4fd9;--sem-rmp-cat-beauty-bg:#fbe1e9;--sem-rmp-cat-beauty-fg:#d94f82;--sem-rmp-cat-life-bg:#ddf0ec;--sem-rmp-cat-life-fg:#20a085;--sem-rmp-cat-community-bg:#e3f0fb;--sem-rmp-cat-community-fg:#2e86d9;--sem-rmp-tag-visit-bg:#ede3fa;--sem-rmp-tag-visit-fg:#7c4fd9;--sem-brand-on-dark:#2cc865;--sem-brand-on-dark-soft:#6ee39a;--on-ink-text:#fafaf8d1;--on-ink-muted:#fafaf88c;--on-ink-border:#fafaf824;--sem-ai:#e8ff3d;--sem-ai-soft:#f5ffd6;--sem-ai-ink:#4b5e0a;--pcat-cta-gradient:linear-gradient(148deg,#00803a,#00a84b 55%,#2cc865);--sem-warn:#f97316;--sem-warn-soft:#feead5;--sem-warn-ink:#9a3412;--sem-info:#1565c0;--sem-info-soft:#e3f2fd;--sem-pending:#8a6600;--sem-pending-soft:#fff3d0;--sem-tune:#ffc93d;--sem-tune-soft:#fff4d6;--sem-tune-ink:#8a6400;--sem-tune-on:#3d2900;--sem-tune-border:#ffc93d47;--sem-tune-glow:#ffc93d59;--sem-butler:#f5b915;--sem-butler-soft:#fef3cd;--sem-bronze:#fba76f;--sem-ink-shade:#1e293b;--sem-silver:#b7bcc4;--sem-muted-text:#5c5c74;--sem-muted-subtle:#6c6c7e;--sem-muted-warm:#5d6e64;--sem-muted-text-2:#9898b0;--sem-mark-off:#b0b0be;--sem-muted-slate:#6b6a62;--sem-muted-mist:#8a897f;--sem-brand-chip-ink:#0a6f37;--sem-brand-chip-bg:#e7f4ec;--sem-insta-chip-ink:#b81e63;--sem-insta-chip-bg:#fce9f0;--sem-danggeun-chip-ink:#d9590a;--sem-danggeun-chip-bg:#fdeee2;--sem-muted-graphite:#6b6b66;--sem-line-warm:#e7e5de;--sem-paper-bg:#faf9f4;--sem-lime-chip-bg:#fbffe1;--card-cream-gradient:linear-gradient(180deg,#fefefc,#fdfdfb 55%,#faf9f4);--card-cream-fade-mid:#fdfdfb;--grad-cta:linear-gradient(135deg,#00803a,#03c75a);--sem-claude-orange:#d97757;--sem-screen-veil:#fffe;--ebs-mag-placeholder-grad:linear-gradient(135deg,#eef2ea,#e3e9de 55%,#edeae0);--ebs-mag-placeholder-ink:#8a9384;--ebs-mag-lead-ink:#2e2e2b;--ebs-card-shadow:0 16px 40px -24px #1a1a1840;--ebs-book-shadow:0 16px 40px -24px #1a1a1866;--ebs-screen-shadow:0 16px 40px -22px #1a1a1847,0 2px 6px #1a1a180d;--sem-ink-punch:#2a2a26;--sem-mint-splash-bg:#e8f6ee;--ebm-ed-label:#8a7f5c;--ebm-ed-headline:#2b2620;--ebm-ed-quote-border:#c8b98a;--ebm-ed-quote-text:#6d6350;--ebm-ed-line:#d9d2c0;--ebm-ed-frame-from:#f6f4ee;--ebm-ed-frame-to:#efece3;--ebm-br-label:#5a6e93;--ebm-br-navy:#1f3a5f;--ebm-br-on-navy:#e8edf5;--ebm-br-meta:#7d8798;--ebm-br-flow-bg:#f4f6fa;--ebm-br-flow-border:#dde4ee;--ebm-br-accent:#c47b4a;--ebm-br-on-accent:#fdf9f4;--sem-ink-pine:#3d4a42;--sem-muted-sage:#9aa5a0;--sem-mint-neon:#00e8a0;--sem-mint-ink:#00805c;--sem-mint-ink-soft:#00a876;--sem-chip-soft-bg:#f1eee6;--bq-voice-grad-from:#fffefa;--bq-voice-grad-to:#fff8e4;--con-bg:#fafaf8;--con-bg2:#f4f4f0;--con-bg3:#edede7;--con-border:#e2e1da;--con-border-strong:#c6c5bc;--con-link:#0e7fb8;--sem-warn-amber:#d97706;--sem-amber-ink:#b45309;--con-slate-ink:#0f172a;--con-slate-gray-700:#374151;--con-slate-muted:#6b7280;--con-slate-faint:#9ca3af;--con-slate-line:#e5e7eb;--con-slate-line-soft:#f3f4f6;--con-slate-row-hover:#f9fafb;--con-slate-green:#15803d;--con-slate-red-ink:#b91c1c;--con-slate-mint-bg:#f4f8f5;--con-slate-amber-ink:#92400e;--con-slate-amber-bg:#fffbeb;--con-slate-amber-line:#fcd34d;--con-slate-red-bg:#fef2f2;--con-slate-red-line:#fecaca;--con-slate-red-strong:#ef4444;--con-slate-red-deep:#7f1d1d;--con-slate-green-pale:#86efac;--con-slate-border2:#cbd5e1;--con-slate-border3:#d1d5db;--con-slate-bg-faint:#f8fafc;--con-slate-bg-faint2:#fafafa;--con-slate-text2:#4b5563;--con-slate-text3:#475569;--con-slate-toggle-ink:#5c5c74;--con-slate-toggle-line:#dce1e5;--con-slate-orange-ink:#c2410c;--con-slate-orange-deep-ink:#7c2d12;--con-slate-cond-before-bg:#ffe4d6;--con-slate-cond-after-bg:#dcfce7;--con-slate-cond-process-bg:#fef3c7;--con-slate-cond-general-bg:#e0f2fe;--con-slate-violet-bg:#ede9fe;--con-slate-violet-ink:#5b21b6;--con-slate-sky-bg:#f0f9ff;--con-slate-sky-ink:#0369a1;--con-slate-warn-bg2:#fff7e6;--con-slate-warn-ink2:#6b4a0a;--con-slate-selected-bg:#f0f9f3;--con-slate-oncontrast:#e6edf3;--con-slate-purple-bg:#f5f3ff;--con-slate-purple-head:#4c1d95;--con-slate-purple-accent:#7c3aed;--con-slate-blue-bg:#eff6ff;--con-slate-blue-head:#1e3a8a;--con-slate-blue-accent:#2563eb;--kp-mock-amber:#f59e0b;--kp-mock-brown-dark:#78350f;--kp-mock-cream-warm:#fff8e5;--kp-mock-espresso:#3a2a14;--kp-mock-forest:#3a4a42;--kp-mock-gold:#fbbf24;--kp-mock-gold-light:#fde68a;--kp-mock-offwhite:#fafaf7;--kp-mock-slate-dark:#1f2937;--sem-danger:#dc2626;--sem-danger-soft:#fee2e2;--sem-danger-ink:#991b1b;--ig-heart-red-1:#ff4d4d;--ig-heart-red-2:#e31a1a;--ig-story-ring-1:#f9ce34;--ig-story-ring-2:#ee2a7b;--ig-story-ring-3:#6228d7;--ig-mockup-border:#ececec;--ig-mockup-void:#000;--ig-mockup-dot-off:#c7c7c7;--ig-mockup-tag-text:#385185;--sem-narrator-store-intro:#00803a;--sem-narrator-store-intro-soft:#e6f2eb;--sem-narrator-essay:#8b5cf6;--sem-narrator-essay-soft:#f1ebfe;--sem-narrator-article:#2563eb;--sem-narrator-article-soft:#e8effd;--sem-narrator-magazine:#db2777;--sem-narrator-magazine-soft:#fce7f1;--sem-blog-cat-1:#f4a460;--sem-blog-cat-2:#8fbf8f;--sem-blog-cat-3:#f2b6c6;--sem-blog-cat-4:#f4a0a8;--sem-blog-cat-5:#f5c453;--sem-blog-cat-6:#7fa8d9;--sem-ai-glow-100:#e8ff3d1a;--sem-ai-glow-150:#e8ff3d26;--sem-ai-glow-280:#e8ff3d47;--sem-ai-glow-340:#e8ff3d57;--sem-ai-glow-350:#e8ff3d59;--sem-ai-glow-850:#e8ff3dd9;--sem-brand-glow-25:#00803a06;--sem-brand-glow-40:#00803a0a;--sem-brand-glow-50:#00803a0d;--sem-brand-glow-55:#00803a0e;--sem-brand-glow-70:#00803a12;--sem-brand-glow-80:#00803a14;--sem-brand-glow-90:#00803a17;--sem-brand-glow-100:#00803a1a;--sem-brand-glow-140:#00803a24;--sem-brand-glow-180:#00803a2e;--sem-brand-glow-200:#00803a33;--sem-brand-glow-240:#00803a3d;--sem-brand-glow-280:#00803a47;--sem-brand-glow-300:#00803a4d;--sem-brand-glow-350:#00803a59;--sem-brand-on-dark-glow-120:#2cc8651f;--sem-brand-on-dark-glow-280:#2cc86547;--sem-ink-veil-50:#1a1a180d;--sem-ink-veil-140:#1a1a1824;--sem-ink-veil-180:#1a1a182e;--sem-ink-veil-250:#1a1a1840;--sem-ink-veil-280:#1a1a1847;--sem-ink-veil-400:#1a1a1866;--sem-insta-chip-glow-280:#b81e6347;--sem-leaf-glow-80:#b4e84214;--sem-leaf-glow-160:#b4e84229;--sem-leaf-glow-180:#b4e8422e;--sem-leaf-glow-240:#b4e8423d;--sem-leaf-glow-380:#b4e84261;--sem-muted-mist-glow-450:#8a897f73;--sem-muted-text2-glow-550:#9898b08c;--sem-overlay-white-40:#ffffff0a;--sem-overlay-white-70:#ffffff12;--sem-overlay-white-100:#ffffff1a;--sem-overlay-white-120:#ffffff1f;--sem-overlay-white-140:#ffffff24;--sem-overlay-white-160:#ffffff29;--sem-overlay-white-250:#ffffff40;--sem-overlay-white-400:#fff6;--sem-overlay-white-700:#ffffffb3;--sem-overlay-white-750:#ffffffbf;--sem-overlay-white-850:#ffffffd9;--sem-overlay-white-900:#ffffffe6;--sem-overlay-white-920:#ffffffeb;--sem-paper-veil-45:#fafaf80b;--sem-paper-veil-50:#fafaf80d;--sem-paper-veil-70:#fafaf812;--sem-paper-veil-80:#fafaf814;--sem-paper-veil-90:#fafaf817;--sem-paper-veil-100:#fafaf81a;--sem-paper-veil-180:#fafaf82e;--sem-paper-veil-220:#fafaf838;--sem-paper-veil-260:#fafaf842;--sem-paper-veil-350:#fafaf859;--sem-paper-veil-400:#fafaf866;--sem-paper-veil-500:#fafaf880;--sem-paper-veil-600:#fafaf899;--sem-paper-veil-660:#fafaf8a8;--sem-paper-veil-680:#fafaf8ad;--sem-paper-veil-700:#fafaf8b3;--sem-paper-veil-720:#fafaf8b8;--sem-paper-veil-750:#fafaf8bf;--sem-paper-veil-780:#fafaf8c7;--sem-paper-veil-850:#fafaf8d9;--sem-paper-veil-860:#fafaf8db;--sem-paper-veil-900:#fafaf8e6;--sem-paper-veil-920:#fafaf8eb;--sem-paper-veil-1000:#fafaf8;--sem-scrim-forest-180:#1d29222e;--sem-scrim-forest-450:#1d292273;--sem-scrim-forest-850:#1d2922d9;--sem-shadow-black-35:#00000009;--sem-shadow-black-40:#0000000a;--sem-shadow-black-50:#0000000d;--sem-shadow-black-60:#0000000f;--sem-shadow-black-70:#00000012;--sem-shadow-black-80:#00000014;--sem-shadow-black-90:#00000017;--sem-shadow-black-100:#0000001a;--sem-shadow-black-160:#00000029;--sem-shadow-black-180:#0000002e;--sem-shadow-black-250:#00000040;--sem-shadow-black-280:#00000047;--sem-shadow-black-300:#0000004d;--sem-shadow-black-320:#00000052;--sem-shadow-black-350:#00000059;--sem-shadow-black-400:#0006;--sem-shadow-black-450:#00000073;--sem-shadow-black-550:#0000008c;--sem-shadow-black-620:#0000009e;--sem-shadow-black-660:#000000a8;--sem-tune-glow-80:#ffc93d14;--sem-tune-glow-100:#ffc93d1a;--sem-tune-glow-120:#ffc93d1f;--sem-tune-glow-140:#ffc93d24;--sem-tune-glow-180:#ffc93d2e;--sem-tune-glow-200:#ffc93d33;--sem-tune-glow-220:#ffc93d38;--sem-tune-glow-300:#ffc93d4d;--sem-tune-glow-320:#ffc93d52;--sem-tune-glow-400:#ffc93d66;--sem-tune-glow-450:#ffc93d73;--sem-warn-glow-120:#f973161f;--sem-mint-mist:#e8f4ea;--sem-mint-mist-2:#e8eee9;--sem-mint-mist-soft:#eef3f0;--sem-scrim-ember:#14100480;--sem-tune-cream:#ffe9a8;--sem-tune-cream-soft:#faf2dc;--sem-tune-gold:#ffd866;--sem-warm-mist:#eae8e1;--sem-moon-gold-deep:#e8b32b;--sem-near-black:#121210;--sem-lime-paper:#fdffef;--nt-border:var(--nt-200,#e7e6e1);--nt-border-strong:var(--nt-300,#d9d8d2);--sem-hair:var(--nt-200,#e7e6e1);--sem-hair-ink:#ffffff14;--nt-text-mid:var(--nt-700,#6e6e66);--nt-text-faint:var(--nt-600,#73736b);--sem-ink:#1a1a18;--sem-ink-soft:#16160f;--sem-ink-deep:#111118;--sem-ink-copy:#3b3b4d;--sem-ink-label:#141414;--sem-ai-ink-alt:#263300;--sem-ai-ink-deep:#0a0f0c;--vgp-ink-mid:#0d1611;--pcat-index-badge-ink:#1c1c1c;--accent-handwriting:#d2603a;--nav-active:#16a34a;--nav-active-dark:#15803d;--nav-inactive:#6b7280;--nav-border:oklch(87% .007 148/.55);--nav-pill-bg:#eaf7ef;--nav-pill-bg-warm:oklch(86% .008 70);--nav-bar-bg:#f7fbf8eb;--nav-fab-disabled:#b8d4c0;--nav-soon-badge:#4338ca;--grad-mint-field:radial-gradient(120% 90% at 50% 10%,#e8f6ee 0%,#d8ecdd 100%);--grad-ink-panel:linear-gradient(178deg,var(--sem-ink,#1a1a18) 0%,#1d1d1a 72%,#17181a 100%);--tint-tune-card:#f7f3e8;--nt-divider-soft:#f0f0ea;--mochi-viseme-skin:#fefefe;--mochi-viseme-mouth:#6e2a24;--mochi-viseme-tongue:#fa7067;--sem-ink-mid:#1b1f16;--glow-brand:0 6px 24px #006a3547;--glow-ai:0 2px 8px #e8ff3d59;--elev-rail-dot:0 0 0 1px #e8ff3d59,0 6px 14px #1a1a182e;--elev-moat-step:0 4px 14px #0000000d,0 18px 44px -16px #00000017;--elev-vgp-pcat-card:0 8px 24px #b4e84214,0 36px 80px -14px #b4e8422e;--elev-aitc-card:0 8px 24px #0000000f,0 24px 60px -14px #0000001a;--elev-aitc-badge:0 3px 10px -2px #0000004d;--elev-aitc-badge-brand:0 3px 10px -2px #00803a59;--elev-aitc-card-soft:0 4px 16px #0000000a,0 16px 40px -12px #00000014;--elev-aitc-glow:0 8px 24px -6px #00803a47,0 20px 44px -18px #00803a3d;--elev-ob-brand-ambient:0 1px 3px #0000000d,0 10px 26px -10px #00522a29;--elev-ob-tune-glow:0 3px 10px #ffc93d66;--elev-chip-rim:0 2px 8px #0000002e,inset 0 0 0 1.5px #ffffffe6;--elev-chip-lift:0 8px 18px -8px #00000047,inset 0 1px 0 #ffffff38;--elev-thumb-soft:0 2px 8px #0000000d;--elev-slate-ambient:0 10px 30px #0f172a33;--elev-badge-pop:0 2px 6px #0003;--elev-nv-cover:0 2px 12px #0000000f;--elev-nv-fig-num:0 1px 6px #00000047;--elev-nv-fig-pill:0 2px 8px #00000047;--elev-sd-palette:0 -8px 24px #0000001a;--elev-chip-raised:0 1px 2px #0000000a,0 3px 7px #0000000b,inset 0 1px 1px #fffc,inset 0 -1.5px 2px #00000009;--elev-chip-selected:0 3px 9px #00803a4d,inset 0 1px 1.5px #fff6,inset 0 -1.5px 2.5px #002d1633;--elev-well-recessed:inset 0 1.5px 4px #00000012,inset 0 -1px 0 #fff9;--elev-sheet-mobile:0 -12px 48px #0000003d;--elev-sheet-desktop:0 20px 60px #00000038,0 4px 12px #00000014;--pcatpick-palette-1:#b45309;--pcatpick-palette-1-bg:oklch(97% .025 60);--pcatpick-palette-2:#1d4ed8;--pcatpick-palette-2-bg:oklch(97% .018 255);--pcatpick-palette-3:#0891b2;--pcatpick-palette-3-bg:oklch(97% .02 210);--pcatpick-palette-4:#dc2626;--pcatpick-palette-4-bg:oklch(97% .02 25);--pcatpick-palette-5:#9333ea;--pcatpick-palette-5-bg:oklch(97% .018 310);--pcatpick-cover-1:linear-gradient(140deg,var(--sem-brand-soft,#e6f2eb),#cde8d8);--pcatpick-cover-2:linear-gradient(140deg,#fbe3ec,#f3cfe4);--pcatpick-cover-3:linear-gradient(140deg,#fdf3d8,#f5e4b4);--pcatpick-cover-4:linear-gradient(140deg,#dcebfb,#c3def7);--pcatpick-cover-5:linear-gradient(140deg,#f0e6fb,#ddc9f3);--pcatpick-cover-6:linear-gradient(140deg,#fde7dc,#f7c9ae);--pcatpick-lightbox-scrim:var(--scrim,#1418148c);--screen-radius:16px;--screen-shadow-sm:0 4px 14px #1414140d;--screen-shadow-lg:0 10px 28px #14141414,0 32px 72px -24px #14141424;--screen-border:1px solid #1414140f;--font-display:"NanumSquareRound","NanumSquareNeo","Kakao Big Sans","Pretendard",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Kakao Small Sans","Pretendard",-apple-system,BlinkMacSystemFont,sans-serif;--font-mochi:"NanumSquareRound","Kakao Small Sans","Pretendard",-apple-system,BlinkMacSystemFont,sans-serif;--font-brand:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","SF Mono","Fira Code","Consolas",monospace;--shadow-ambient:0px 20px 40px #2c2f300f;--shadow-float:0px 8px 24px #2c2f3014;--shadow-card:0 2px 8px #00281414,0 0 0 1px #00803a0f;--shadow-card-hover:0 4px 16px #0028141f,0 0 0 1px #00803a1f;--shadow-modal:0 8px 32px #00281429;--shadow-card-ink:0 1px 2px #00000059,0 10px 26px -12px #00000073,inset 0 1px 0 #ffffff14;--shadow-card-ink-hover:0 2px 4px #00000059,0 16px 34px -12px #00000085,inset 0 1px 0 #ffffff1c;--shadow-hero:0 18px 40px -22px #00502873,0 2px 6px #0028141a,inset 0 1px 0 #ffffff38;--elev-1:var(--shadow-card);--elev-2:0 8px 24px #0028140d,0 24px 60px -18px #00281414;--elev-3:0 1px 2px #0028140d,0 8px 20px -6px #00281414,0 24px 48px -16px #0028141f,inset 0 1px 0 #ffffffe6;--elev-4:0 0 0 1px #0028140d,0 3px 6px #00281414,0 24px 48px -12px #0028142e;--pcat-cta-glow-strong:0 8px 20px -6px #00a84b73,inset 0 1px 0 #ffffff40;--pcat-cta-glow-medium:0 6px 14px -4px #00803a73,inset 0 1px 0 #ffffff3d;--pcat-cta-glow-subtle:0 2px 10px -4px #0028141f;--pcat-cta-glow-hero-dark:0 6px 18px -4px #00281459;--elev-card-ambient:0 4px 12px #0000000a,0 20px 48px -12px #00000012;--elev-reflection-top:0 -10px 40px #0000002e;--elev-ink-1:var(--shadow-card-ink);--elev-ink-2:0 24px 60px -30px #14100480;--elev-ink-2b:0 8px 24px #00000047,0 24px 60px -18px #0006;--elev-ink-hero:0 1px 2px #0000002e,0 18px 40px -18px #0000008c,inset 0 1px 0 #ffffff14;--elev-ink-panel:0 14px 40px -16px #0000008c,inset 0 1px 0 #ffffff14;--gauge-track:#0000000f;--gauge-track-strong:#00000014;--gauge-track-ink:#ffffff29;--gauge-fill-ease:1.1s var(--ease-pop,cubic-bezier(.34,1.56,.64,1));--gauge-count-ms:950;--ring-ai:0 0 0 3px #e8ff3d59;--ring-ai-strong:0 0 0 3px #e8ff3d73;--ring-brand:0 0 0 2px var(--primary,#00803a);--surface-ink-gradient:linear-gradient(172deg,var(--sem-ink,#1a1a18) 0%,var(--sem-ink-soft,#16160f) 62%,var(--sem-ink,#1a1a18) 100%);--surface-paper-warm:linear-gradient(180deg,#fff,#fdffef);--my-gallery-warm-gradient:linear-gradient(150deg,#fdfbf6,#f7f2e8);--tracking-tight:-.03em;--tracking-normal:-.01em;--ease-standard:cubic-bezier(.2,0,0,1);--ease-decelerate:cubic-bezier(0,0,0,1);--ease-accelerate:cubic-bezier(.3,0,1,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-rise:cubic-bezier(.16,1,.3,1);--ease-pop:cubic-bezier(.22,1,.36,1);--ease-spring-soft:cubic-bezier(.34,1.15,.64,1);--ease-flop-fall:cubic-bezier(.55,0,.85,.36);--duration-flop:.48s;--motion-float-dur:3.2s;--motion-float-dist:-6px;--ease-push-in:cubic-bezier(.3,0,.7,.4);--duration-push-in:80ms;--duration-push-out:.35s;--ease-exit:var(--ease-accelerate,cubic-bezier(.4,0,1,1));--duration-exit:.2s;--duration-instant:90ms;--duration-fast:.15s;--duration-quick:.18s;--duration-base:.25s;--duration-slow:.3s;--duration-xslow:.45s;--duration-scan:.85s;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:2rem;--radius-xl:3rem;--radius-full:9999px;--radius-2xs:4px;--radius-xs:6px;--radius-card:14px;--radius-10:10px;--radius-12:12px;--radius-18:18px;--radius-20:20px;--radius-14:14px;--radius-16:16px;--bg-vanilla:var(--surface);--pcat-mood-gradient:linear-gradient(180deg,#eff7f0 0%,var(--bg-vanilla,#fafaf9) 100%);--accent-pcat-green:var(--primary);--accent-pcat-green-soft:#e6f2eb;--text-primary:#1a1a18;--text-secondary:#4a4a47;--text-tertiary:#8a8a87;--text-on-accent:#fff;--mascot-body:#fdfcf8;--mascot-inner-ear:#f7caca;--mascot-eye:#3a3a3a;--mascot-nose:#805d4d;--mascot-bowtie:#00803a;--mascot-shadow:#e8e8e8;--channel-blog:#03c75a;--channel-blog-soft:#e3f8e9;--channel-instagram-grad:linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4);--channel-instagram-soft:linear-gradient(135deg,#ffe8d6,#ffd6e5,#e5d6ff,#d6e0ff);--channel-threads:#000;--channel-threads-soft:#f0f0f0;--channel-instagram-grad-header:linear-gradient(90deg,#f09433,#dc2743 50%,#bc1888);--channel-instagram-header-ink:#fff9fc;--mock-threads-bg:#141416;--mock-threads-ink:#f2f2f0;--mock-threads-dot:#3a3a40;--mock-threads-img-from:#1e1e22;--mock-threads-img-to:#2a2a30;--mock-insta-dot-active:#e5507e;--mock-insta-dot-inactive:#d9d3d7;--mock-insta-icon:#9a8a94;--text-display:700 32px/1.2 var(--font-display);--text-display-sm:700 28px/1.2 var(--font-display);--text-title:800 24px/1.2 var(--font-display);--tracking-title:-.02em;--text-h1:700 22px/1.3 var(--font-display);--text-h2:700 18px/1.3 var(--font-display);--text-h3:700 16px/1.4 var(--font-body);--text-body-lg:400 16px/1.5 var(--font-body);--text-body:400 15px/1.5 var(--font-body);--text-body-sm:400 14px/1.5 var(--font-body);--text-label:700 13px/1.4 var(--font-body);--text-label-sm:700 12px/1.4 var(--font-body);--text-caption:400 13px/1.4 var(--font-body);--text-caption-sm:400 11px/1.3 var(--font-body);--text-number-lg:700 32px/1 var(--font-display);--text-number:700 20px/1 var(--font-display);--space-screen-x:16px;--space-card-p:16px;--sticky-tab-h:44px;--header-h:56px;--header-border:var(--nt-border,#e7e6e1);--header-surface-rest:transparent;--header-surface-scrolled:var(--layer-1,#fafaf8);--header-title-size:var(--type-16,16px);--header-title-weight:800;--header-title-letter-spacing:-.02em;--header-title-color:var(--ink,#111118);--header-brandmark-lg-size:var(--type-20,20px);--header-brandmark-lg-weight:var(--fw-black,900);--header-brandmark-lg-family:var(--font-display);--app-max:430px;--app-max-tablet:600px;--app-max-pc:760px;--radius-pill:999px;--mascot-hero:clamp(120px,35vw,160px);--mascot-popup-lg:120px;--mascot-popup-md:96px;--mascot-empty:80px;--mascot-nametag:32px;--mascot-icon:24px;--radius-button:10px;--radius-input:10px;--radius-chip:12px;--press-scale-lg:.98;--press-scale-sm:.96;--press-scale-icon:.92;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--space-20:80px;--space-24:96px;--space-32:128px;--fs-2xs:var(--type-11,11px);--fs-xs:var(--type-11,11px);--fs-sm:var(--type-12,12px);--fs-base:var(--type-13,13px);--fs-md:var(--type-14,14px);--fs-lg:var(--type-15,15px);--fs-xl:var(--type-18,18px);--fs-2xl:var(--type-20,20px);--fs-3xl:var(--type-28,28px);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--lh-tight:1.2;--lh-snug:1.4;--lh-normal:1.55;--lh-relaxed:1.7;--z-base:1;--z-dropdown:10;--z-sticky:20;--z-overlay:100;--z-panel-under:900;--z-panel-backdrop:950;--z-panel:1000;--z-panel-raised:1100;--z-command-admin:2000;--z-viewport-frame:3000;--z-modal-under:3900;--z-fab:3950;--z-modal:4000;--z-modal-top:4100;--z-overlay-full:5000;--z-overlay-full-2:5100;--z-overlay-full-3:5200;--z-coach:6000;--z-popup:7000;--z-popup-top:7100;--z-palette:8000;--z-prompt:9000;--z-splash:10000;--z-devtool-under:98000;--z-devtool:99000;--z-toast:300;--z-debug:9999;--z-toast-live:60;--gradient-hero:linear-gradient(135deg,#00803a1a,#00803a0d 50%,transparent);--gradient-card-green:linear-gradient(135deg,#00803a1f,#00803a0f);--gradient-hero-vivid:linear-gradient(148deg,#009a45,#18ba57 52%,#38cb72);--nt-0:#fdfcfa;--nt-100:#f2f1ec;--nt-200:#e7e6e1;--nt-300:#d9d8d2;--nt-400:#b7b6b0;--nt-500:#95958d;--nt-600:#73736b;--nt-700:#6e6e66;--nt-800:#44443f;--nt-900:var(--sem-ink,#1a1a18);--nt-icon-faint:#b0b0ad;--nt-onsurface:#2c2f30;--nt-onsurface-variant:#6b7170;--type-11:11px;--type-11-lh:16px;--type-12:12px;--type-12-lh:18px;--type-13:13px;--type-13-lh:20px;--type-14:14px;--type-14-lh:21px;--type-15:15px;--type-15-lh:22px;--type-16:16px;--type-16-lh:24px;--type-18:18px;--type-18-lh:26px;--type-20:20px;--type-20-lh:28px;--type-24:24px;--type-24-lh:32px;--type-28:28px;--type-28-lh:36px;--type-32:32px;--type-32-lh:40px;--type-44:44px;--type-44-lh:52px;--type-8-5:8.5px;--type-8-5-lh:12px;--type-9:9px;--type-9-lh:13px;--type-9-5:9.5px;--type-9-5-lh:14px;--type-10-5:10.5px;--type-10-5-lh:16px;--type-11-5:11.5px;--type-11-5-lh:17px;--type-12-5:12.5px;--type-12-5-lh:18px;--type-14-5:14.5px;--type-14-5-lh:21px;--type-13-5:13.5px;--type-13-5-lh:20px;--type-44-fluid:clamp(32px,5vw + 8px,44px);--type-32-fluid:clamp(24px,3.5vw + 6px,32px);--w-display:var(--fw-extrabold,800);--w-emphasis:var(--fw-bold,700);--w-body:var(--fw-regular,400);--tracking-display:-.04em;--tracking-caption:0em;--sp-1:var(--space-1,4px);--sp-2:var(--space-2,8px);--sp-3:var(--space-3,12px);--sp-4:var(--space-4,16px);--sp-5:var(--space-5,20px);--sp-6:var(--space-6,24px);--sp-7:28px;--sp-8:var(--space-8,32px);--sp-9:36px;--sp-10:var(--space-10,40px);--sp-11:44px;--sp-12:48px;--layer-0:var(--surface,#faf9f6);--layer-1:var(--pcat-white,#fafaf8);--layer-2:var(--nt-0,#fdfcfa);--layer-3:#fff;--glass-bg:var(--nt-100,#f2f1ec)}@supports (color:color-mix(in lab,red,red)){:root{--glass-bg:color-mix(in srgb,var(--nt-100,#f2f1ec) 54%,transparent)}}:root{--glass-border:1px solid var(--nt-0,#fdfcfa)}@supports (color:color-mix(in lab,red,red)){:root{--glass-border:1px solid color-mix(in srgb,var(--nt-0,#fdfcfa) 72%,transparent)}}:root{--glass-blur:blur(18px) saturate(0);--glass-thin-bg:var(--nt-100,#f2f1ec)}@supports (color:color-mix(in lab,red,red)){:root{--glass-thin-bg:color-mix(in srgb,var(--nt-100,#f2f1ec) 62%,transparent)}}:root{--glass-thin-border:1px solid var(--nt-0,#fdfcfa)}@supports (color:color-mix(in lab,red,red)){:root{--glass-thin-border:1px solid color-mix(in srgb,var(--nt-0,#fdfcfa) 66%,transparent)}}:root{--glass-thin-blur:blur(12px) saturate(0);--glass-sheen:inset 0 1px 0 var(--layer-3,#fff),inset 0 -1px 0 var(--sem-ink,#1a1a18)}@supports (color:color-mix(in lab,red,red)){:root{--glass-sheen:inset 0 1px 0 color-mix(in srgb,var(--layer-3,#fff) 92%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--sem-ink,#1a1a18) 6%,transparent)}}:root{--glass-inset-bg:var(--nt-100,#f2f1ec)}@supports (color:color-mix(in lab,red,red)){:root{--glass-inset-bg:color-mix(in srgb,var(--nt-100,#f2f1ec) 72%,transparent)}}:root{--glass-inset-border:1px solid var(--sem-ink,#1a1a18)}@supports (color:color-mix(in lab,red,red)){:root{--glass-inset-border:1px solid color-mix(in srgb,var(--sem-ink,#1a1a18) 7%,transparent)}}:root{--layer-4:var(--layer-3);--layer-5:var(--layer-3);--layer-ink-0:var(--sem-ink,#1a1a18);--layer-ink-1:#ffffff0f;--layer-ink-2:#ffffff14;--layer-container:#e8e7e0;--layer-container-low:#f0efe8;--radius-sheet:24px;--section-y:clamp(80px,12vw,140px);--section-y-tight:80px;--content-max-narrow:640px;--content-max:960px;--content-max-wide:1200px;--content-max-section:1080px;--content-max-lead:620px;--content-max-copy:720px;--content-max-mini:480px;--content-max-compare:1000px;--content-max-780:780px;--content-max-520:520px;--content-max-760:760px;--content-max-560:560px;--content-max-600:600px;--content-max-840:840px;--content-max-880:880px;--content-max-680:680px;--green-50:#edf7f1;--green-100:#e6f2eb;--green-200:#cde8d8;--green-300:#6ee39a;--green-400:#2cc865;--green-500:#00a84b;--green-600:#00803a;--green-700:#006a30;--green-800:#00522a;--green-900:#002110;--lime-100:#f5ffd6;--lime-200:#f2ffb0;--lime-300:#eeff8a;--lime-400:#ebff63;--lime-500:#e8ff3d;--lime-600:#c1d730;--lime-700:#99af24;--lime-800:#728617;--lime-900:#4b5e0a;--gold-100:#fff4d6;--gold-200:#ffe9b0;--gold-300:#ffde8a;--gold-400:#ffd463;--gold-500:#ffc93d;--gold-600:#f5b915;--gold-700:#bf8e0a;--gold-800:#8a6400;--gold-900:#3d2900;--tone-swatch-magazine:#2e3440;--tone-swatch-minimal:#b0b7bd;--tone-swatch-info:#2f6fe0;--tone-swatch-gallery:#7c5cd1;--tone-swatch-vintage:#a9744f;--tone-swatch-story:#e0764f;--tone-swatch-poster:#d63b3b;--tone-swatch-season:#3e9b5c;--sem-brand-on:var(--text-on-accent,#fff);--sem-ai-on:var(--sem-ai-ink,#4b5e0a);--sem-warn-on:#3d2900;--sem-butler-on:var(--sem-tune-on,#3d2900);--sem-danger-on:var(--text-on-accent,#fff);--sem-ink-on:var(--text-on-accent,#fff);--d1:var(--duration-instant,90ms);--d2:var(--duration-fast,.15s);--d3:var(--duration-base,.25s);--d4:var(--duration-slow,.3s);--d5:var(--duration-xslow,.45s);--d6:var(--duration-flop,.48s);--d7:.6s;--modal-enter-dur:.32s;--modal-enter-ease:var(--ease-rise);--modal-exit-dur:var(--duration-exit,.2s);--modal-exit-ease:var(--ease-exit);--scrim:#1418148c;--sheet-grab-w:36px;--sheet-grab-h:4px;--btn-depth:3px;--btn-spinner:14px;--bubble-radius:16px;--bubble-pad:10px 12px;--bubble-shadow:var(--elev-2);--bubble-enter-dur:.2s;--bubble-enter-ease:var(--ease-rise);--duration-bubble-exit:.12s;--shimmer-dur:1.4s}@media (min-width:1024px){.pcat-stt-mic{display:none!important}}@media (prefers-reduced-motion:reduce){:root{--motion-instant:.001ms;--motion-fast:.001ms;--motion-base:.001ms;--motion-slow:.001ms}*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*{scrollbar-width:thin;scrollbar-color:#00803a59 transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0;border-radius:999px}::-webkit-scrollbar-thumb{background:#00803a52;border:none;border-radius:999px;transition:background .15s}::-webkit-scrollbar-thumb:hover{background:#00803a8c}::-webkit-scrollbar-thumb:active{background:#00803ab3}::-webkit-scrollbar-corner{background:0 0}main{animation:fadeIn .3s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pcat-skeleton-shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.pcat-shimmer{background:linear-gradient(90deg,var(--nt-100,#f2f1ec) 25%,var(--nt-0,#fdfcfa) 50%,var(--nt-100,#f2f1ec) 75%);animation:pcat-shimmer var(--shimmer-dur,1.4s) linear infinite;background-size:200% 100%}@keyframes pcat-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pcat-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ig-btn-spin{border:2px solid #ffffff59;border-top-color:currentcolor;border-radius:999px;width:16px;height:16px;animation:ig-btn-spin-kf .7s linear infinite;display:inline-block}@keyframes ig-btn-spin-kf{to{transform:rotate(1turn)}}@keyframes pcat-alpha-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pcat-flop-in{0%{opacity:0;transform:translateY(-18px)scaleY(1.05)}55%{opacity:1;transform:translateY(0)scaleY(1)}70%{transform:translateY(0)scaleY(.88)scaleX(1.06)}85%{transform:translateY(-3px)scaleY(1.02)scaleX(.99)}to{transform:translateY(0)scale(1)}}.pcat-flop-in{animation:pcat-flop-in var(--duration-flop) var(--ease-flop-fall) both;transform-origin:bottom}@keyframes pcat-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(var(--motion-float-dist,-6px)) rotate(var(--motion-float-tilt,0deg))}}.pcat-float{animation:pcat-float var(--motion-float-dur) ease-in-out infinite}.pcat-t-display{font-size:var(--type-32,32px);letter-spacing:var(--tracking-display,-.04em)}.pcat-t-display,.pcat-t-title1{font-weight:var(--w-display,800);line-height:var(--lh-tight,1.2)}.pcat-t-title1{font-size:var(--type-24,24px);letter-spacing:var(--tracking-title,-.02em)}.pcat-t-title2{font-size:var(--type-20,20px);letter-spacing:var(--tracking-title,-.02em)}.pcat-t-title2,.pcat-t-title3{font-weight:var(--w-emphasis,700);line-height:var(--lh-snug,1.4)}.pcat-t-title3{font-size:var(--type-16,16px);letter-spacing:var(--tracking-normal,-.01em)}.pcat-t-body{font-weight:var(--w-body,400)}.pcat-t-body,.pcat-t-body-strong{font-size:var(--type-15,15px);line-height:var(--lh-normal,1.55);letter-spacing:var(--tracking-normal,-.01em)}.pcat-t-body-strong{font-weight:var(--fw-semibold,600)}.pcat-t-label{font-size:var(--type-13,13px);font-weight:var(--fw-semibold,600)}.pcat-t-caption,.pcat-t-label{line-height:var(--lh-snug,1.4);letter-spacing:var(--tracking-caption,0)}.pcat-t-caption{font-size:var(--type-12,12px);font-weight:var(--w-body,400)}.pcat-t-micro{font-size:var(--type-11,11px);font-weight:var(--fw-semibold,600);line-height:var(--lh-snug,1.4);letter-spacing:var(--tracking-caption,0)}@keyframes pcat-banner-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.pcat-banner-breathe{animation:pcat-banner-breathe var(--banner-breathe-dur,8s) ease-in-out infinite;transform-origin:78%;will-change:transform}.pcat-anim-offscreen,.pcat-anim-offscreen *{animation-play-state:paused!important}.pcat-push{transition:transform var(--duration-push-out) var(--ease-spring)}.pcat-push:active{transform:scale(var(--press-scale-sm,.96));transition:transform var(--duration-push-in) var(--ease-push-in)}.pcat-skel-crossfade{display:grid}.pcat-skel-crossfade>*{transition:opacity var(--d3,.25s) var(--ease-standard,ease);grid-area:1/1}.pcat-skel-crossfade>[data-skel-phase=out]{opacity:0;pointer-events:none}.pcat-skel-crossfade>[data-skel-phase=in]{opacity:1}@keyframes pcat-icon-draw-kf{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.pcat-icon-draw circle,.pcat-icon-draw path,.pcat-icon-draw polyline{stroke-dasharray:1;stroke-dashoffset:1px;animation:pcat-icon-draw-kf var(--d3,.25s) var(--ease-standard,ease) forwards}.pcat-icon-morph{display:inline-flex;position:relative}.pcat-icon-morph>.pcat-icon-morph-layer{transition:opacity var(--d3,.25s) var(--ease-standard,ease),transform var(--d3,.25s) var(--ease-standard,ease)}.pcat-icon-morph>.pcat-icon-morph-layer:last-child{opacity:0;position:absolute;inset:0;transform:scale(.6)}.pcat-icon-morph.is-morphed>.pcat-icon-morph-layer:first-child{opacity:0;transform:scale(.6)}.pcat-icon-morph.is-morphed>.pcat-icon-morph-layer:last-child{opacity:1;transform:scale(1)}.pcat-row-hover{transition:background var(--duration-fast,.15s) var(--ease-standard,ease)}.pcat-row-hover:hover{background:var(--surface-container-low,#f0efec)}@media (prefers-reduced-motion:reduce){.pcat-row-hover{transition:none}}.pcat-num{font-variant-numeric:tabular-nums}.pcat-grid{grid-template-columns:repeat(auto-fill,minmax(var(--grid-card-min,240px),1fr));gap:var(--sp-5,20px);display:grid}.pcat-grid--compact{--grid-card-min:180px}.pcat-bubble-group-first{border-radius:16px 16px 16px 4px}.pcat-bubble-group-follow{margin-top:var(--sp-1,4px);border-radius:4px 16px 16px 4px}@keyframes pcat-bubble-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pcat-bubble-enter{animation:pcat-bubble-enter var(--bubble-enter-dur,.2s) var(--bubble-enter-ease,var(--ease-rise)) both}@keyframes pcat-bubble-exit{0%{opacity:1}to{opacity:0}}.pcat-bubble-exit{animation:pcat-bubble-exit var(--duration-bubble-exit,.12s) var(--ease-exit) both}@keyframes pcat-home-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pcat-home-enter{animation:pcat-home-enter var(--d4,.3s) var(--ease-rise,cubic-bezier(.16,1,.3,1)) backwards;animation-delay:var(--enter-delay,0s)}@media (prefers-reduced-motion:reduce){.pcat-home-enter{animation:none}}@keyframes admin-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-card-enter{animation:admin-card-enter var(--duration-base,.25s) var(--ease-pop,cubic-bezier(.22,1,.36,1)) backwards;animation-delay:var(--enter-delay,0s)}@media (prefers-reduced-motion:reduce){.admin-card-enter{animation:none}}@keyframes pcat-list-enter-kf{0%{opacity:0;transform:translateY(var(--list-enter-y,10px))}to{opacity:1;transform:translateY(0)}}.pcat-list-enter{animation:pcat-list-enter-kf var(--list-enter-dur,var(--d4,.3s)) var(--list-enter-ease,var(--ease-rise)) both;animation-delay:var(--enter-delay,0s)}.pcat-list-enter[data-intensity=compact]{--list-enter-y:8px;--list-enter-dur:var(--d3,.25s);--list-enter-ease:var(--ease-pop)}@media (prefers-reduced-motion:reduce){.pcat-list-enter{animation:none}}@keyframes admin-help-fade{0%{opacity:0}to{opacity:1}}@keyframes admin-help-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-help-backdrop{animation:admin-help-fade var(--modal-enter-dur,.32s) var(--modal-enter-ease,var(--ease-rise)) both}.admin-help-backdrop.closing{animation:admin-help-fade var(--modal-exit-dur,.2s) var(--modal-exit-ease,var(--ease-exit)) reverse both}.admin-help-modal{animation:admin-help-pop var(--modal-enter-dur,.32s) var(--modal-enter-ease,var(--ease-rise)) both}.admin-help-modal.closing{animation:admin-help-pop var(--modal-exit-dur,.2s) var(--modal-exit-ease,var(--ease-exit)) reverse both}@media (prefers-reduced-motion:reduce){.admin-help-backdrop,.admin-help-backdrop.closing,.admin-help-modal,.admin-help-modal.closing{animation:none}}@media (max-width:640px){.admin-mobile-harden table{display:block}.admin-mobile-harden code,.admin-mobile-harden pre,.admin-mobile-harden table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-mobile-harden input,.admin-mobile-harden select,.admin-mobile-harden textarea{font-size:max(16px,1em)!important}.admin-mobile-harden button{min-height:44px}}.pcat-typing-dots{align-items:center;gap:var(--sp-1,4px);min-height:1em;display:inline-flex}.pcat-typing-dots>i{opacity:.45;width:6px;height:6px;animation:pcat-typing-bounce .9s var(--ease-standard,ease-in-out) infinite;background:currentColor;border-radius:50%;display:block}.pcat-typing-dots>i:nth-child(2){animation-delay:var(--d2,.15s)}.pcat-typing-dots>i:nth-child(3){animation-delay:calc(var(--d2,.15s) * 2)}@keyframes pcat-typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}.pcat-bubble-tail-left:after,.pcat-bubble-tail-left:before,.pcat-bubble-tail-right:after,.pcat-bubble-tail-right:before{content:"";pointer-events:none;width:0;height:0;position:absolute;top:50%}.pcat-bubble-tail-left:before{border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:9px solid #e6e6e0;left:-9px;transform:translateY(-50%)}.pcat-bubble-tail-left:after{border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:8px solid #fff;left:-7px;transform:translateY(-50%)}.pcat-bubble-tail-right:before{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:9px solid #e6e6e0;right:-9px;transform:translateY(-50%)}.pcat-bubble-tail-right:after{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:8px solid #fff;right:-7px;transform:translateY(-50%)}.pcat-oauth-kakao-btn,.pcat-oauth-naver-btn{border-radius:var(--radius-pill,999px);width:100%;min-height:56px;box-shadow:var(--elev-2);justify-content:center;align-items:center;gap:var(--sp-2,8px);font-family:inherit;font-weight:800;font-size:var(--fs-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard);background-image:linear-gradient(#ffffff4d,#ffffff0f 42%,#00000012);border:none;padding:0 16px;display:flex}.pcat-oauth-naver-btn:hover:not(:disabled){filter:brightness(.96)}.pcat-oauth-naver-btn:focus-visible{outline-offset:2px;outline:2px solid #03c75a73}.pcat-oauth-kakao-btn:hover:not(:disabled){filter:brightness(.96)}.pcat-oauth-kakao-btn:focus-visible{outline-offset:2px;outline:2px solid #19160059}.pcat-oauth-kakao-btn:active:not(:disabled),.pcat-oauth-naver-btn:active:not(:disabled){transform:scale(.98)}@media (prefers-reduced-motion:reduce){.pcat-oauth-kakao-btn,.pcat-oauth-naver-btn{transition:none!important}.pcat-oauth-kakao-btn:active,.pcat-oauth-naver-btn:active{transform:none!important}}[role=button],a,button{transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}html{scroll-behavior:smooth}body{background-color:var(--surface);color:var(--on-surface);font-family:var(--font-body);word-break:keep-all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-x:none;max-width:100vw;line-height:1.6;overflow-x:clip}:focus-visible{outline-offset:2px;border-radius:var(--radius-2xs);transition:outline-offset var(--duration-instant) var(--ease-standard),box-shadow var(--duration-instant) var(--ease-standard);outline:2px solid #1a1a18;box-shadow:0 0 0 4px #e8ff3d73}footer button:focus-visible,nav a:focus-visible,nav button:focus-visible{outline-offset:2px;outline:2px solid #1a1a18;box-shadow:0 0 0 4px #e8ff3d73}::selection{background:var(--sem-brand-soft,#e6f2eb);color:var(--sem-ink,#1a1a18)}@media (max-width:767px){.phone-mockup-outer,.phone-mockup-outer>div:first-child{width:280px!important}}.pcat-real-screen{border-radius:var(--screen-radius);box-shadow:var(--screen-shadow-lg);border:var(--screen-border);overflow:hidden}.pcat-real-photo{filter:saturate(1.04)sepia(.05)hue-rotate(-8deg)contrast(1.01)}.text-heading{letter-spacing:-.02em;color:var(--on-surface);font-weight:800}.text-body,.text-heading{word-break:keep-all;font-family:Kakao Small Sans,Pretendard,sans-serif}.text-body{color:var(--on-surface-variant)}.text-label{color:var(--primary);font-family:Kakao Small Sans,Pretendard,sans-serif;font-weight:700}.section-padding{padding:120px 24px}.container{max-width:1200px;margin:0 auto}.step-title{color:var(--on-surface);margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.step-desc,.step-title{word-break:keep-all;font-family:Kakao Small Sans,Pretendard,sans-serif}.step-desc{color:var(--on-surface-variant);font-size:.875rem}.form-label{margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:block}.form-input,.form-label{color:var(--on-surface);word-break:keep-all;font-family:Kakao Small Sans,Pretendard,sans-serif}.form-input{background-color:var(--surface-container-lowest);width:100%;border:1px solid #abadae26;border-radius:12px;outline:none;padding:.875rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #006a351a}.form-input::placeholder{color:var(--on-surface-variant);opacity:.6}.nav-btn{cursor:pointer;word-break:keep-all;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.25rem;font-family:Kakao Small Sans,Pretendard,sans-serif;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.nav-btn-prev{background:var(--surface-container);color:var(--on-surface)}.nav-btn-next{background:linear-gradient(135deg,var(--primary) 0,var(--accent-green-hover) 100%);color:var(--on-primary)}.nav-btn-prev:hover{background:var(--surface-container-high);transform:translateY(-1px)}.nav-btn-next:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 16px #006a3533}.nav-btn:active{transform:translateY(0)}.modal-overlay{z-index:var(--z-panel,1000);background:#0006;justify-content:center;align-items:center;padding:1rem;animation:modalBackdropIn .3s;display:flex;position:fixed;inset:0}.modal-content{background:var(--surface-container-lowest);border-radius:var(--radius-lg);width:100%;max-width:720px;max-height:80vh;padding:2rem;animation:modalPanelIn .35s cubic-bezier(.34,1.56,.64,1);overflow-y:auto;box-shadow:0 24px 48px #00000026}.btn-ghost-primary{color:var(--primary);cursor:pointer;background:0 0;border:1.5px solid #006a3533;border-radius:10px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s}.btn-ghost-primary:hover{border-color:var(--primary);background:#006a350f;transform:translateY(-1px)}.btn-ghost-danger{color:var(--color-coral);cursor:pointer;background:0 0;border:1.5px solid #e85d3a26;border-radius:10px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s}.btn-ghost-danger:hover{border-color:var(--color-coral);background:#e85d3a0f;transform:translateY(-1px)}.campaign-card{border-left:3px solid #0000;transition:all .25s cubic-bezier(.4,0,.2,1)}.campaign-card:hover{border-left-color:var(--primary);box-shadow:var(--shadow-float);transform:translateY(-2px)}.flex-center{justify-content:center;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.campaign-card{animation:cardEntrance .4s both}@keyframes cardEntrance{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.result-celebrate{animation:resultFadeIn .4s both}@keyframes resultFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes celebratePulse{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.btn-dark:focus-visible,.btn-ghost-danger:focus-visible,.btn-ghost-primary:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.nav-btn:focus-visible{outline-offset:2px;outline:2px solid #1a1a18;box-shadow:0 0 0 4px #e8ff3d73}.pcat-accordion{transition:grid-template-rows var(--d3,.25s) var(--ease-exit);grid-template-rows:minmax(0,0fr);display:grid}.pcat-accordion[data-open="1"]{transition:grid-template-rows var(--d4,.3s) var(--ease-standard);grid-template-rows:minmax(0,1fr)}.pcat-accordion-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.pcat-accordion{transition:none}}.pcat-donecheck{border-radius:var(--radius-pill,999px);background:var(--sem-brand,#00803a);width:17px;height:17px;color:var(--pcat-white,#fafaf8);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pcat-readback-chip{background:var(--sem-brand);align-items:center;gap:6px;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.pcat-readback-chip{background:color-mix(in srgb,var(--sem-brand) 6%,transparent)}}.pcat-readback-chip{border:1px solid var(--sem-brand)}@supports (color:color-mix(in lab,red,red)){.pcat-readback-chip{border:1px solid color-mix(in srgb,var(--sem-brand) 18%,transparent)}}.pcat-readback-chip{border-radius:var(--radius-12,12px);cursor:pointer;text-align:left;transition:background var(--duration-fast,.15s) var(--ease-standard,ease),transform var(--duration-fast,.15s) var(--ease-spring),box-shadow var(--duration-fast,.15s) var(--ease-standard,ease);padding:8px 10px;font-family:inherit}.pcat-readback-chip:hover{background:var(--sem-brand)}@supports (color:color-mix(in lab,red,red)){.pcat-readback-chip:hover{background:color-mix(in srgb,var(--sem-brand) 11%,transparent)}}.pcat-readback-chip:active{background:var(--sem-brand);transform:scale(.985)}@supports (color:color-mix(in lab,red,red)){.pcat-readback-chip:active{background:color-mix(in srgb,var(--sem-brand) 16%,transparent)}}.pcat-readback-key{font-size:var(--fs-xs,11px);color:var(--on-surface-variant,#6b6b63);flex-shrink:0;font-weight:700}.pcat-readback-text{font-size:var(--fs-base,13px);font-weight:var(--w-display,800);color:var(--sem-ink,#1a1a18);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pcat-readback-edit{color:var(--text-tertiary,#8a8a80);flex-shrink:0}@media (prefers-reduced-motion:reduce){.pcat-readback-chip:active{transform:none}}.pcat-card-hover{transition:transform var(--d4,.3s) var(--ease-spring),box-shadow var(--d4,.3s) var(--ease-spring)}@media (hover:hover) and (pointer:fine){.pcat-card-hover:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}}.pcat-pointer-fine-only{display:none!important}@media (hover:hover) and (pointer:fine){.pcat-pointer-fine-only{display:var(--pointer-fine-display,inline-flex)!important}}.pcat-flag{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffc40047;border-radius:2px;padding:0 1px}.pcat-flag[data-severity=medium]{background:#ff8c004d}.pcat-flag[data-severity=high]{background:#ff525252}.gq-preview-body p{margin:0 0 14px}.gq-preview-body p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.pcat-card-hover{transition:box-shadow var(--d4,.3s) var(--ease-standard)}.pcat-card-hover:hover{transform:none}.pcat-card-hover:active{transform:none!important}}.pcat-card{box-shadow:var(--elev-1)}.pcat-card,.pcat-card-elevated{background:linear-gradient(180deg,var(--nt-0,#fdfcfa) 0,var(--pcat-white,#fafaf8) 72%);border-radius:var(--radius-card,14px);border:1px solid #0000000f}.pcat-card-elevated{box-shadow:var(--elev-2);transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-spring)}.pcat-card-elevated:hover{box-shadow:var(--elev-3);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.pcat-card-elevated{transition:box-shadow var(--duration-base) var(--ease-standard)}.pcat-card-elevated:hover{transform:none}.pcat-card-elevated:active{transform:none!important}}.pcat-card-ink{background:var(--sem-ink,#1a1a18);color:var(--pcat-white,#fafaf8);border-radius:var(--radius-card,14px);box-shadow:var(--elev-ink-1);border:1px solid #ffffff14}.pcat-pill{border-radius:var(--radius-pill,999px);white-space:nowrap;font-weight:800;font-size:var(--type-11,11px);align-items:center;gap:4px;padding:4px 10px;font-family:inherit;display:inline-flex}.pcat-pill-solid{background:var(--sem-brand,#00803a);color:var(--pcat-white,#fafaf8)}.pcat-pill-outline{background:var(--surface-container-low,#f0efe8);color:var(--sem-muted-text,#5c5c74)}.pcat-card--flat,.pcat-card--ink,.pcat-card--raised,.pcat-card--rich{border:1px solid var(--nt-border,#e7e6e1);border-radius:var(--radius-md,1rem);padding:var(--sp-5,20px)}.pcat-card--flat{box-shadow:none}.pcat-card--raised{box-shadow:var(--elev-1)}.pcat-card--rich{box-shadow:var(--elev-3)}.pcat-card--raised{transition:transform var(--d4,.3s) var(--ease-spring),box-shadow var(--d4,.3s) var(--ease-spring)}@media (hover:hover) and (pointer:fine){.pcat-card--raised:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.pcat-card--raised{transition:box-shadow var(--d4,.3s) var(--ease-standard)}.pcat-card--raised:hover{transform:none}.pcat-card--raised:active{transform:none!important}}.pcat-card--media{padding:0;overflow:hidden}.pcat-card--media>.pcat-card__media{aspect-ratio:4/3;background:var(--nt-100,#f2f1ec);width:100%;overflow:hidden}.pcat-card--media>.pcat-card__media>img,.pcat-card--media>.pcat-card__media>video{object-fit:cover;width:100%;height:100%;display:block}.pcat-card--media>.pcat-card__body{padding:var(--sp-4,16px) var(--sp-5,20px) var(--sp-5,20px)}.pcat-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pcat-card__meta{color:var(--nt-text-mid,#6e6e66);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pcat-card--media.pcat-card--media-free>.pcat-card__media{aspect-ratio:auto}.pcat-card--ink{background:var(--sem-ink,#1a1a18);color:var(--pcat-white,#fafaf8);border-color:var(--sem-hair-ink);box-shadow:var(--elev-ink-1)}.pcat-card--pad-none{padding:0}.pcat-card--pad-sm{padding:var(--space-3,12px)}.pcat-card--pad-md{padding:var(--sp-5,20px)}.pcat-card--pad-lg{padding:var(--space-6,24px)}.pcat-card--r-sm{border-radius:var(--radius-12,12px)}.pcat-card--r-md{border-radius:var(--radius-md,1rem)}.pcat-card--r-lg{border-radius:var(--radius-sheet,24px)}.pcat-card--elev-0{box-shadow:none}.pcat-card--elev-1{box-shadow:var(--elev-1)}.pcat-card--elev-2{box-shadow:var(--elev-2)}.pcat-card--elev-3{box-shadow:var(--elev-3)}.pcat-card--no-hair{border-color:#0000}.pcat-stat-row{justify-content:space-around;align-items:center;display:flex}.pcat-statcard__inner{flex-direction:column;align-items:center;gap:4px;display:flex}.pcat-statcard__head{align-items:center;gap:5px;display:inline-flex}.pcat-statcard__icon{color:var(--sem-brand,#00803a);display:inline-flex}.pcat-statcard__value{font-size:var(--type-15,15px);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:800}.pcat-statcard__unit{font-size:var(--type-12,12px);font-weight:var(--w-emphasis,700);margin-left:1px}.pcat-statcard__label{font:var(--text-label-sm);font-size:var(--type-11,11px);color:var(--text-secondary);font-weight:700}.pcat-statcard__trend{font-size:var(--type-11,11px);align-items:center;gap:2px;font-weight:800;display:inline-flex}.pcat-statcard__trend--up{color:var(--sem-brand,#00803a)}.pcat-statcard__trend--down{color:var(--sem-danger,#dc2626)}.pcat-statcard__trend--flat{color:var(--text-tertiary,#8a8a87)}.pcat-actioncard__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pcat-actioncard__head-main{align-items:center;gap:10px;min-width:0;display:flex}.pcat-actioncard__icon{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pcat-actioncard__title{font-size:var(--type-15,15px);font-weight:var(--w-display,800);color:var(--sem-ink,#1a1a18);min-width:0}.pcat-actioncard__trailing{flex-shrink:0;margin-left:6px}.pcat-actioncard__chevron{color:var(--text-tertiary,#8a8a87);flex-shrink:0}.pcat-actioncard__desc{font-size:var(--type-13,13px);color:var(--nt-text-mid);margin-top:6px;padding-left:54px;line-height:1.5}.pcat-actioncard__desc--flush{padding-left:0}.pcat-card.pcat-actioncard--emphasized{border-color:#00803a59}.pcat-card.pcat-actioncard--disabled{opacity:.5;pointer-events:none}.pcat-choicecard{--choice-accent:var(--sem-brand,#00803a);text-align:left;width:100%}.pcat-choicecard__head{align-items:center;gap:10px;display:flex}.pcat-choicecard__media{flex-shrink:0;display:inline-flex}.pcat-choicecard__meta{flex:1;min-width:0}.pcat-choicecard__tagline{font-size:var(--type-12,12px);font-weight:var(--w-emphasis,700);color:var(--choice-accent);line-height:1.2}.pcat-choicecard__title{font-size:var(--type-16,16px);font-weight:var(--w-display,800);color:var(--sem-ink-soft,#2c2c2a);line-height:1.25}.pcat-choicecard__tags{gap:var(--space-1,4px);flex-shrink:0;display:flex}.pcat-choicecard__tag{font-size:var(--type-12,12px);font-weight:var(--w-emphasis,700);border-radius:var(--radius-pill,999px);background:var(--choice-accent);padding:2px 7px}@supports (color:color-mix(in lab,red,red)){.pcat-choicecard__tag{background:color-mix(in srgb,var(--choice-accent) 6%,transparent)}}.pcat-choicecard__tag{color:var(--choice-accent);border:1px solid var(--choice-accent)}@supports (color:color-mix(in lab,red,red)){.pcat-choicecard__tag{border:1px solid color-mix(in srgb,var(--choice-accent) 20%,transparent)}}.pcat-choicecard__check{border-radius:var(--radius-pill,999px);background:var(--layer-3,#fff);width:22px;height:22px;transition:background var(--duration-base,.2s) var(--ease-standard),border-color var(--duration-base,.2s) var(--ease-standard);border:2px solid #0000002e;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pcat-card.pcat-choicecard--selected{border-color:var(--choice-accent);background:var(--choice-accent)}@supports (color:color-mix(in lab,red,red)){.pcat-card.pcat-choicecard--selected{background:color-mix(in srgb,var(--choice-accent) 8%,var(--layer-3,#fff))}}.pcat-choicecard--selected .pcat-choicecard__check{border-color:var(--choice-accent);background:var(--choice-accent)}.pcat-card.pcat-choicecard--disabled{opacity:.5;pointer-events:none}.pcat-blurup{position:relative;overflow:hidden}.pcat-blurup__lqip{filter:blur(8px);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.pcat-blurup__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--d4,.3s) var(--ease-standard);display:block;position:relative}.pcat-blurup__img.is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){.pcat-blurup__img{transition:none}}@media (hover:hover) and (pointer:fine){.pcat-hover-action{opacity:0;transition:opacity var(--d2) ease}.pcat-hover-actions:focus-within .pcat-hover-action,.pcat-hover-actions:hover .pcat-hover-action{opacity:1}}.pcat-display-lg,.pcat-display-md,.pcat-display-sm{font-family:var(--font-display);font-weight:var(--w-display,800);letter-spacing:var(--tracking-display,-.04em);color:var(--sem-ink,#1a1a18);word-break:keep-all;text-wrap:balance;margin:0;line-height:1.15}.pcat-display-lg{font-size:clamp(32px,6vw,52px)}.pcat-display-md{font-size:clamp(32px,5.6vw,48px)}.pcat-display-sm{font-size:clamp(32px,5.2vw,44px)}.pcat-eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.pcat-eyebrow--caps{letter-spacing:.18em;font-size:10px}.pcat-eyebrow--tinted{color:var(--sem-brand,#00803a)}.pcat-prose{font-size:var(--type-16,16px);letter-spacing:var(--tracking-normal,-.01em);max-width:var(--content-max-narrow,640px);line-height:1.8}.pcat-prose p{margin:0 0 var(--sp-4,16px)}.pcat-prose p:last-child{margin-bottom:0}.pcat-prose h1,.pcat-prose h2,.pcat-prose h3,.pcat-prose h4,.pcat-prose h5,.pcat-prose h6{margin:var(--sp-6,24px) 0 var(--sp-3,12px);line-height:1.4}.pcat-prose blockquote,.pcat-prose ol,.pcat-prose ul{margin:var(--sp-6,24px) 0 var(--sp-3,12px)}.pcat-prose ol,.pcat-prose ul{padding-left:1.4em}.pcat-prose li{margin-bottom:var(--sp-1,4px)}.pcat-alert-in{animation:pcat-alert-in .28s var(--ease-standard) both}@keyframes pcat-alert-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pcat-alert-in{animation:none!important}}.pcat-attn-pop{animation:pcatAttnPop .42s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)) both}@keyframes pcatAttnPop{0%{opacity:0;transform:scale(.92)translateY(6px)}60%{opacity:1;transform:scale(1.02)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.pcat-attn-fade{animation:pcatAttnFade .5s both}@keyframes pcatAttnFade{0%{opacity:0}to{opacity:1}}.pcat-attn-glow{animation:pcatAttnGlow 2.6s ease-in-out infinite}@keyframes pcatAttnGlow{0%,to{background-color:var(--pcat-attn-glow-a,#e8ff3d1f)}50%{background-color:var(--pcat-attn-glow-b,#e8ff3d4d)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pcat-attn-glow-ring{animation:pcatAttnGlowRing 2.6s ease-in-out infinite}@keyframes pcatAttnGlowRing{0%,to{box-shadow:0 0 #e8ff3d59}50%{box-shadow:0 0 0 6px #e8ff3d00}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@supports (animation-timeline:scroll()){.parallax-slow{animation:parallaxSlow linear both;animation-timeline:scroll();animation-range:0 100vh}@keyframes parallaxSlow{0%{transform:translateY(0)}to{transform:translateY(-60px)}}.parallax-fast{animation:parallaxFast linear both;animation-timeline:scroll();animation-range:0 80vh}@keyframes parallaxFast{0%{opacity:1;transform:translateY(0)}to{opacity:.3;transform:translateY(-120px)}}}@supports (animation-timeline:view()){.scroll-counter{animation:countReveal both;animation-timeline:view();animation-range:entry 20% entry 80%}@keyframes countReveal{0%{opacity:0;transform:translateY(30px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}}.stagger-1{animation-delay:0s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.2s}.stagger-4{animation-delay:.3s}.step-enter{animation:stepSlideIn .35s cubic-bezier(.25,.46,.45,.94) both}@keyframes stepSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.step-enter-result{animation:stepRevealDown .5s cubic-bezier(.22,1,.36,1) both}@keyframes stepRevealDown{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-exit{animation:stepSlideOut .22s both}@keyframes stepSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}.typing-cursor:after{content:"|";color:var(--primary);font-weight:300;animation:blink .8s step-end infinite}@keyframes blink{50%{opacity:0}}@keyframes meshFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-50px,35px)scale(1.06)}66%{transform:translate(35px,-25px)scale(.96)}}@keyframes meshFloat2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(60px,-50px)scale(1.09)}80%{transform:translate(-40px,25px)scale(.94)}}@keyframes meshFloat3{0%,to{transform:translate(0)scale(1)}30%{transform:translate(-35px,-30px)scale(1.04)}70%{transform:translate(45px,20px)scale(.97)}}@keyframes blogLineReveal{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes tagPop{0%{opacity:0;transform:scale(.7)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes seoBarFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.seo-bar-fill{transform-origin:0;animation:seoBarFill 1s cubic-bezier(.34,1.56,.64,1) both}@keyframes bentoReveal{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:767px){.stats-grid,.testimonials-grid{grid-template-columns:1fr!important}.stats-grid{border-radius:20px!important}.stats-grid>div{border-bottom:1px solid #abadae1f;border-right:none!important;padding:32px 16px!important}.stats-grid>div:last-child{border-bottom:none}}@media (min-width:768px) and (max-width:1023px){.testimonials-grid{grid-template-columns:repeat(2,1fr)!important}}@keyframes copySuccess{0%{transform:scale(1)}30%{transform:scale(1.05)}to{transform:scale(1)}}.copy-success{animation:copySuccess .4s cubic-bezier(.34,1.56,.64,1)}:root{--fs-hero:clamp(2.2rem,5vw + 1rem,4.25rem);--fs-title:clamp(1.65rem,3vw + .9rem,2.75rem);--fs-sub:clamp(1.25rem,1.4vw + .9rem,1.75rem);--fs-lead:clamp(1rem,.6vw + .85rem,1.25rem);--fs-body:clamp(.95rem,.25vw + .9rem,1.0625rem);--fs-small:clamp(.8125rem,.15vw + .78rem,.9375rem);--space-section:clamp(3.5rem,6vw + 1rem,7rem);--space-gutter:clamp(1rem,2vw + .5rem,2rem);--space-stack:clamp(1rem,1vw + .75rem,1.75rem)}@media (max-width:767px){input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}}@media (hover:none){[role=button]:hover,a:hover,button:hover{transform:none!important}}.safe-px{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.safe-pb{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pcat-app-shell h1{font:var(--text-h1,700 22px/1.3 var(--font-display))}.pcat-app-shell h2{font:var(--text-h2,700 18px/1.3 var(--font-display))}.pcat-app-shell h3{font:var(--text-h3,700 16px/1.4 var(--font-body))}@media (max-width:639px){body,main{overflow-x:clip}}@media (hover:none) and (pointer:coarse){[role=button],a,button{min-height:40px}}.my-biz-field{flex-direction:column;gap:6px;display:flex}.my-biz-label{color:var(--sem-ink,#1a1a18);letter-spacing:-.01em;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.my-biz-label-filled:after{content:"✓";color:var(--sem-brand,#00803a);font-size:11px;font-weight:800}.my-biz-input{box-sizing:border-box;border:1.5px solid var(--nt-border,#e7e6e1);width:100%;color:var(--sem-ink,#1a1a18);background:#fff;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.my-biz-input::placeholder{color:var(--nt-text-faint,#73736b);font-weight:var(--w-body,400)}.my-biz-input:hover{border-color:var(--nt-border-strong,#d9d8d2)}.my-biz-input:focus{border-color:var(--sem-brand,#00803a);outline:none;box-shadow:0 0 0 3px #00803a24}.faq-row .faq-chev{transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-block}.faq-row[open] .faq-chev{transform:rotate(45deg)}.pcat-panel-ink{border-radius:var(--radius-sheet,24px);background:linear-gradient(135deg,var(--sem-ink-soft,#16160f) 0,var(--sem-ink-mid,#1b1f16) 55%,var(--sem-ink,#1a1a18) 100%);box-shadow:var(--elev-ink-panel);border:1px solid #ffffff12;position:relative;overflow:hidden}.pcat-input{box-sizing:border-box;width:100%;font-family:inherit;font-size:var(--type-14,14px);font-weight:var(--fw-semibold,600);color:var(--sem-ink,#1a1a18);background:var(--layer-0,#faf9f6);border:1.5px solid var(--nt-border,#e7e6e1);border-radius:var(--radius-12,12px);transition:border-color .2s var(--ease-standard,ease),box-shadow .2s var(--ease-standard,ease),background .2s var(--ease-standard,ease);outline:none;padding:12px 14px;line-height:1.6}textarea.pcat-input{resize:none}.pcat-input::placeholder{color:var(--nt-text-faint,#73736b);font-weight:var(--w-body,400)}.pcat-input:hover:not(:disabled):not(:focus){border-color:var(--nt-border-strong,#d9d8d2)}.pcat-input:focus{border-color:var(--sem-brand,#00803a);background:var(--layer-3,#fff);outline:none;box-shadow:0 0 0 3px #00803a24}.pcat-input:disabled{opacity:.5;cursor:default}.pcat-input--error,.pcat-input--error:focus{border-color:var(--sem-danger,#dc2626)}.pcat-input--error:focus{box-shadow:0 0 0 2px var(--sem-danger,#dc2626)}.pcat-input-hint{font-size:var(--type-12,12px);line-height:var(--type-12-lh,18px);color:var(--nt-text-mid,#6e6e66)}.pcat-input-hint--error{color:var(--sem-danger,#dc2626)}.pcat-select-wrap{position:relative}.pcat-select-wrap>select.pcat-input{appearance:none;cursor:pointer;padding-right:36px}.pcat-select-caret{color:var(--sem-muted-subtle,#6c6c7e);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pcat-input--size-md{min-height:44px}.pcat-input--size-lg{min-height:52px;font-size:var(--type-15,15px);padding:14px 16px}.pcat-input-hint--error{animation:pcat-alert-in .28s var(--ease-standard) both}.pcat-input-wrap{align-items:center;display:flex;position:relative}.pcat-input--has-leading{padding-inline-start:40px}.pcat-input--has-trailing{padding-inline-end:40px}.pcat-input-icon-slot{width:20px;height:20px;color:var(--nt-text-faint,#73736b);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.pcat-input-icon-slot--leading{left:12px}.pcat-input-icon-slot--trailing{pointer-events:auto;right:12px}.pcat-input-icon-btn{cursor:pointer;color:var(--nt-text-faint,#73736b);transition:color var(--d2,.15s) var(--ease-standard,ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.pcat-input-icon-btn:hover{color:var(--nt-text-mid,#6e6e66)}.pcat-input-counter{font-size:var(--type-11,11px);color:var(--nt-text-faint,#73736b);pointer-events:none;position:absolute;bottom:8px;right:10px}.pcat-input-counter--over{color:var(--sem-danger,#dc2626)}.pcat-input-flex1{flex:1;min-width:0}.pcat-popover-surface{background:var(--nt-0,#fdfcfa);border:1px solid var(--nt-border,#e7e6e1);box-shadow:var(--elev-3);transform-origin:top;animation:pcat-popover-in var(--d2,.15s) var(--ease-pop) both;border-radius:12px}.pcat-popover-surface[data-placement=top]{transform-origin:bottom}.pcat-popover-surface--tooltip{box-shadow:var(--elev-2)}.pcat-popover-surface[data-closing=true]{animation:pcat-popover-out var(--d1,90ms) var(--ease-standard) both;pointer-events:none}@keyframes pcat-popover-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes pcat-popover-out{0%{opacity:1}to{opacity:0}}.pcat-btn-ai{justify-content:center;align-items:center;gap:var(--sp-2,8px);background:var(--sem-tune-soft,#fff4d6);color:var(--sem-tune-ink,#8a6400);border:1.5px solid var(--sem-tune,#ffc93d);border-radius:var(--radius-pill,999px);font-weight:var(--w-display,800);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:background var(--duration-fast,.15s) var(--ease-standard,ease),transform var(--duration-fast,.15s) var(--ease-standard,ease);font-family:inherit;display:inline-flex;overflow:hidden}.pcat-btn-ai:hover:not(:disabled){background:var(--sem-tune,#ffc93d)}.pcat-btn-ai:active:not(:disabled){transform:scale(var(--press-scale-sm,.96))}.pcat-btn-ai:disabled{opacity:.5;cursor:default}.pcat-btn-ai:focus-visible{outline-offset:3px;outline:2px solid #ffc93d8c}.pcat-btn-danger-soft{justify-content:center;align-items:center;gap:var(--sp-1,4px);background:var(--sem-danger,#dc2626);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pcat-btn-danger-soft{background:color-mix(in srgb,var(--sem-danger,#dc2626) 6%,var(--pcat-white,#fafaf8))}}.pcat-btn-danger-soft{color:var(--sem-danger,#dc2626);border:1px solid var(--sem-danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){.pcat-btn-danger-soft{border:1px solid color-mix(in srgb,var(--sem-danger,#dc2626) 40%,transparent)}}.pcat-btn-danger-soft{border-radius:var(--radius-pill,999px);font-weight:var(--w-display,800);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast,.15s) var(--ease-standard,ease),transform var(--duration-fast,.15s) var(--ease-standard,ease);font-family:inherit}.pcat-btn-danger-soft:hover:not(:disabled){background:var(--sem-danger-soft,#fee2e2)}.pcat-btn-danger-soft:active:not(:disabled){transform:scale(var(--press-scale-sm,.96))}.pcat-btn-danger-soft:disabled{opacity:.5;cursor:default}.pcat-btn-danger-soft:focus-visible{outline-offset:3px;outline:2px solid #dc262659}.pcat-navrow{align-items:center;gap:var(--space-3,12px);width:100%;min-height:60px;padding:var(--space-2,8px) var(--space-3,12px);background:var(--surface-container-low,#f0efe8);border-radius:var(--radius-12,12px);cursor:pointer;color:var(--sem-ink,#1a1a18);text-align:left;transition:background var(--duration-fast,.15s) var(--ease-standard,ease);border:none;font-family:inherit;text-decoration:none;display:flex}.pcat-navrow:hover:not(:disabled){background:var(--surface-container,#e8e7e0)}.pcat-navrow:disabled{opacity:.45;cursor:default}.pcat-navrow__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pcat-navrow__title{font-size:var(--fs-md,15px);font-weight:var(--w-emphasis,700)}.pcat-navrow__sub{font-size:var(--fs-sm,12px);font-weight:var(--fw-semibold,600)}.pcat-navrow__sub,.pcat-navrow__tail{color:var(--on-surface-variant,#6b6b63)}.pcat-navrow__tail{flex-shrink:0;display:inline-flex}.pcat-navrow--danger{background:var(--sem-danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){.pcat-navrow--danger{background:color-mix(in srgb,var(--sem-danger,#dc2626) 6%,var(--layer-1,#fff))}}.pcat-navrow--danger{box-shadow:inset 0 0 0 1px var(--sem-danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){.pcat-navrow--danger{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sem-danger,#dc2626) 28%,transparent)}}.pcat-navrow--danger{color:var(--sem-danger,#dc2626)}.pcat-navrow--danger:hover:not(:disabled){background:var(--sem-danger-soft,#fee2e2)}.pcat-navrow--danger .pcat-navrow__sub{color:var(--sem-danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){.pcat-navrow--danger .pcat-navrow__sub{color:color-mix(in srgb,var(--sem-danger,#dc2626) 70%,var(--sem-ink,#1a1a18))}}.pcat-navrow--plain{background:var(--pcat-white,#fafaf8);box-shadow:inset 0 0 0 1px var(--outline-variant,#e6e6e0)}.pcat-navrow--plain:hover:not(:disabled){background:var(--nt-100,#f3f3ee)}.pcat-navrow--list{min-height:58px;transition:background .22s ease,transform .28s var(--ease-spring);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;gap:13px;padding:13px 16px;position:relative}.pcat-navrow--list:not(:last-child):after{content:"";background:#0000000e;height:1px;position:absolute;bottom:0;left:65px;right:16px}.pcat-navrow--list:hover:not(:disabled){background:var(--green-50,#edf7f1)}.pcat-navrow--list:active:not(:disabled){background:var(--green-50,#edf7f1);transform:scale(.985)}.pcat-navrow--list .pcat-navrow__title{font-size:var(--type-14-5,14.5px);letter-spacing:-.01em}.pcat-navrow--list .pcat-navrow__sub{font-size:var(--type-12,12px);color:var(--sem-muted-text,#5c5c74);letter-spacing:normal;font-weight:500}.pcat-navrow--list .pcat-navrow__tail{color:#00000038}.pcat-navrow .pcat-icon-chip{position:relative}.pcat-navrow--list.pcat-navrow--danger{box-shadow:none;background:0 0}.pcat-navrow--list.pcat-navrow--danger:hover:not(:disabled){background:var(--sem-danger-soft,#fee2e2)}.pcat-mediarow{align-items:center;gap:var(--space-3,12px);background:var(--pcat-white,#fafaf8);width:100%;box-shadow:inset 0 0 0 1px var(--outline-variant,#e6e6e0);border-radius:var(--radius-12,12px);color:var(--sem-ink,#1a1a18);text-align:left;border:none;padding:12px;font-family:inherit;display:flex}.pcat-mediarow__thumb{border-radius:var(--radius-10,10px);object-fit:cover;background:var(--surface-container,#e8e7e0);flex-shrink:0;width:56px;height:56px;display:block}.pcat-mediarow__body{flex-direction:column;flex:1;gap:3px;min-width:0;line-height:1.35;display:flex}.pcat-mediarow__title{font-size:var(--fs-base,13px);font-weight:var(--w-display,800)}.pcat-mediarow__sub,.pcat-mediarow__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcat-mediarow__sub{font-size:var(--fs-sm,12px);font-weight:var(--fw-semibold,600);color:var(--on-surface-variant,#6b6b63)}.pcat-mediarow__cta{font-size:var(--fs-sm,12px);font-weight:var(--w-emphasis,700);color:var(--sem-brand,#00803a);flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.pcat-mediarow--active{box-shadow:inset 0 0 0 2px var(--sem-brand,#00803a)}.pcat-mediarow--brand{box-shadow:inset 0 0 0 1.5px var(--sem-brand,#00803a)}.pcat-mediarow--tap{cursor:pointer;font-family:inherit;text-decoration:none}.pcat-mediarow--tap:hover{background:var(--nt-100,#f3f3ee)}.pcat-mediarow--brand.pcat-mediarow--tap:hover,.pcat-mediarow__thumb--contain{background:var(--sem-brand-soft,#e6f2eb)}.pcat-mediarow__thumb--contain{object-fit:contain;padding:4px}.pcat-mediarow--list{box-shadow:none;border-bottom:1px solid var(--nt-border,#e7e6e1);background:0 0;border-radius:0}.pcat-mediarow--list:last-child{border-bottom:none}.pcat-mediarow--compact{gap:10px;padding:9px 13px}.pcat-mediarow--compact .pcat-mediarow__thumb{width:40px;height:40px}.pcat-mediarow--sunken{background:var(--nt-100,#f3f3ee);box-shadow:none}.pcat-mediarow--sunken.pcat-mediarow--active{box-shadow:inset 0 0 0 2px var(--sem-brand,#00803a)}.pcat-statusbanner{align-items:center;gap:var(--space-3,12px);border-radius:var(--radius-12,12px);background:var(--sem-brand-soft,#e6f2eb);padding:12px 14px;display:flex}.pcat-statusbanner__icon{border-radius:var(--radius-pill,999px);background:var(--sem-brand,#00803a);width:36px;height:36px;color:var(--on-primary,#fafaf8);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pcat-statusbanner__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pcat-statusbanner__title{font-size:var(--fs-base,13px);font-weight:var(--w-display,800);color:var(--sem-ink,#1a1a18)}.pcat-statusbanner__sub{font-size:var(--fs-sm,12px);font-weight:var(--fw-semibold,600);color:var(--on-surface-variant,#6b6b63)}.pcat-statusbanner__close{cursor:pointer;border-radius:var(--radius-pill,999px);width:32px;height:32px;color:var(--on-surface-variant,#6b6b63);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pcat-statusbanner__close:hover{background:#0000000d}.pcat-statusbanner--tune{background:var(--sem-tune-soft,#fff4d6)}.pcat-statusbanner--tune .pcat-statusbanner__icon{background:var(--sem-tune,#ffc93d);color:var(--sem-tune-ink,#8a6400)}.pcat-statusbanner--danger{background:var(--sem-danger-soft,#fee2e2)}.pcat-statusbanner--danger .pcat-statusbanner__icon{background:var(--sem-danger,#dc2626)}.pcat-dropbox{width:100%;min-height:76px;padding:var(--space-4,16px);border:2px dashed var(--sem-brand,#00803a);border-radius:var(--radius-12,12px);background:var(--sem-brand,#00803a);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}@supports (color:color-mix(in lab,red,red)){.pcat-dropbox{background:color-mix(in srgb,var(--sem-brand,#00803a) 4%,transparent)}}.pcat-dropbox{color:var(--sem-brand,#00803a);font-family:inherit;font-weight:var(--w-display,800);font-size:var(--fs-base,13px);cursor:pointer;transition:background var(--duration-fast,.15s) var(--ease-standard,ease)}.pcat-dropbox:hover:not(:disabled){background:var(--sem-brand,#00803a)}@supports (color:color-mix(in lab,red,red)){.pcat-dropbox:hover:not(:disabled){background:color-mix(in srgb,var(--sem-brand,#00803a) 9%,transparent)}}.pcat-dropbox:disabled{opacity:.5;cursor:default}.pcat-dropbox--neutral{border-color:var(--outline-variant,#e6e6e0);color:var(--on-surface-variant,#6b6b63);background:0 0}.pcat-selthumb{border-radius:var(--radius-14,14px);background:var(--surface-container,#e8e7e0);cursor:pointer;border:3px solid #0000;flex:none;position:relative;overflow:hidden}.pcat-selthumb>img{object-fit:cover;width:100%;height:100%;display:block}.pcat-selthumb--on{border-color:var(--sem-brand,#00803a)}.pcat-selthumb__mark{border-radius:var(--radius-pill,999px);background:var(--layer-3);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:6px;right:6px}@supports (color:color-mix(in lab,red,red)){.pcat-selthumb__mark{background:color-mix(in srgb,var(--layer-3) 85%,transparent)}}.pcat-selthumb__mark{border:1.5px solid var(--s1-sel-ring,#c7c7bf);color:var(--on-primary,#fafaf8);z-index:2}.pcat-selthumb--on .pcat-selthumb__mark{background:var(--sem-brand,#00803a);border-color:var(--sem-brand,#00803a)}.pcat-iconbtn{border-radius:var(--radius-pill,999px);background:var(--sem-brand-soft,#e6f2eb);width:44px;height:44px;color:var(--sem-brand,#00803a);cursor:pointer;transition:background var(--duration-fast,.15s) var(--ease-standard,ease),transform var(--duration-fast,.15s) var(--ease-standard,ease);border:none;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;line-height:0;display:inline-flex}.pcat-iconbtn:hover:not(:disabled){background:var(--sem-brand,#00803a)}@supports (color:color-mix(in lab,red,red)){.pcat-iconbtn:hover:not(:disabled){background:color-mix(in srgb,var(--sem-brand,#00803a) 16%,var(--pcat-white,#fafaf8))}}.pcat-iconbtn:active:not(:disabled){transform:scale(var(--press-scale-icon,.92))}.pcat-iconbtn:disabled{opacity:.45;cursor:default}.pcat-iconbtn--solid{background:var(--sem-brand,#00803a);color:var(--on-primary,#fafaf8)}.pcat-iconbtn--solid:hover:not(:disabled){filter:brightness(.94);background:var(--sem-brand,#00803a)}.pcat-iconbtn--neutral{background:var(--pcat-white,#fafaf8);color:var(--text-secondary,#6b6b63);box-shadow:inset 0 0 0 1px var(--outline-variant,#e6e6e0)}.pcat-iconbtn--neutral:hover:not(:disabled){background:var(--nt-100,#f3f3ee)}.pcat-iconbtn--surface{background:var(--surface-container-low,#f0f0ea);color:var(--on-surface,#1a1a18)}.pcat-iconbtn--surface:hover:not(:disabled){background:var(--nt-200,#e6e6de)}.pcat-iconbtn--danger{background:var(--sem-danger-soft,#fee2e2);color:var(--sem-danger,#dc2626)}.pcat-iconbtn--sm{width:36px;height:36px}.pcat-iconbtn--lg{width:52px;height:52px}.pcat-stars{align-items:center;gap:2px;line-height:0;display:inline-flex}.pcat-stars__s{color:var(--nt-border-strong,#d9d8d2)}.pcat-stars__s--on{color:var(--sem-tune,#ffc93d)}.pcat-stepper{align-items:flex-start;width:100%;display:flex}.pcat-stepper__item{background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:0;font-family:inherit;display:flex;position:relative}.pcat-stepper__item:not(:disabled){cursor:pointer}.pcat-stepper__item:not(:last-child):after{content:"";border-radius:var(--radius-pill,999px);background:var(--outline-variant,#e6e6e0);height:2px;position:absolute;top:13px;left:calc(50% + 18px);right:calc(18px - 50%)}.pcat-stepper__item--done:not(:last-child):after{background:var(--sem-brand,#00803a)}.pcat-stepper__dot{border-radius:var(--radius-pill,999px);width:26px;height:26px;font-size:var(--fs-sm,12px);font-weight:var(--w-display,800);background:var(--pcat-white,#fafaf8);color:var(--text-tertiary,#8a8a87);box-shadow:inset 0 0 0 2px var(--outline-variant,#e6e6e0);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.pcat-stepper__item--done .pcat-stepper__dot,.pcat-stepper__item--now .pcat-stepper__dot{background:var(--sem-brand,#00803a);color:var(--on-primary,#fafaf8);box-shadow:none}.pcat-stepper__label{font-size:var(--fs-sm,12px);font-weight:var(--fw-semibold,600);color:var(--text-tertiary,#8a8a87);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pcat-stepper__item--now .pcat-stepper__label{color:var(--sem-brand,#00803a);font-weight:var(--w-display,800)}.pcat-stepper__item--done .pcat-stepper__label{color:var(--text-secondary,#6b6b63)}.pcat-quicktools{background:var(--pcat-white,#fafaf8);border-radius:var(--radius-16,16px);box-shadow:var(--elev-1);padding:var(--space-4,16px)}.pcat-quicktools__head{justify-content:space-between;align-items:center;gap:var(--space-2,8px);margin-bottom:var(--space-3,12px);display:flex}.pcat-quicktools__title{font-size:var(--fs-base,13px);font-weight:var(--w-display,800);color:var(--sem-ink,#1a1a18)}.pcat-quicktools__grid{gap:var(--space-2,8px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pcat-quicktools__item{min-height:84px;padding:var(--space-3,12px) 8px;cursor:pointer;border-radius:var(--radius-12,12px);background:var(--nt-100,#f3f3ee);transition:transform var(--duration-fast,.15s) var(--ease-standard,ease);border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-family:inherit;display:flex}.pcat-quicktools__item:active{transform:scale(var(--press-scale-sm,.96))}.pcat-quicktools__glyph{border-radius:var(--radius-10,10px);background:var(--qt-bg,var(--sem-brand,#00803a));flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pcat-quicktools__glyph{background:color-mix(in srgb,var(--qt-bg,var(--sem-brand,#00803a)) 18%,var(--pcat-white,#fafaf8))}}.pcat-quicktools__glyph{color:var(--qt-bg,var(--sem-brand,#00803a))}.pcat-quicktools__label{font-size:var(--fs-sm,12px);font-weight:var(--w-display,800);color:var(--sem-ink,#1a1a18);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pcat-profilecard{align-items:center;gap:var(--space-3,12px);background:var(--pcat-white,#fafaf8);border-radius:var(--radius-16,16px);width:100%;box-shadow:var(--elev-1);padding:var(--space-3,12px) var(--space-4,16px);cursor:pointer;text-align:left;color:var(--sem-ink,#1a1a18);transition:background var(--duration-fast,.15s) var(--ease-standard,ease);border:none;font-family:inherit;display:flex}.pcat-profilecard:hover{background:var(--nt-100,#f3f3ee)}.pcat-profilecard__avatar{border-radius:var(--radius-pill,999px);background:var(--sem-brand-soft,#e6f2eb);width:44px;height:44px;color:var(--sem-brand,#00803a);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.pcat-profilecard__avatar img{object-fit:cover;width:100%;height:100%;display:block}.pcat-profilecard__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pcat-profilecard__name{font-size:var(--fs-base,13px);font-weight:var(--w-display,800)}.pcat-profilecard__name,.pcat-profilecard__sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pcat-profilecard__sub{font-size:var(--fs-sm,12px);font-weight:var(--fw-semibold,600);color:var(--text-secondary,#6b6b63)}.pcat-upsellcard{align-items:center;gap:var(--space-3,12px);background:var(--sem-info-soft,#e3f2fd);border-radius:var(--radius-16,16px);width:100%;padding:var(--space-3,12px) var(--space-4,16px);cursor:pointer;text-align:left;color:var(--sem-ink,#1a1a18);transition:filter var(--duration-fast,.15s) var(--ease-standard,ease);border:none;font-family:inherit;display:flex}.pcat-upsellcard:hover{filter:brightness(.97)}.pcat-upsellcard__glyph{border-radius:var(--radius-10,10px);background:var(--sem-tune,#ffc93d);width:32px;height:32px;color:var(--sem-tune-ink,#8a6400);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pcat-upsellcard__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pcat-upsellcard__title{font-size:var(--fs-base,13px);font-weight:var(--w-display,800)}.pcat-upsellcard__sub{font-size:var(--fs-sm,12px);font-weight:var(--fw-semibold,600);color:var(--text-secondary,#6b6b63);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}