:root{--pv-primary:#6633ff;--pv-secondary:#a43efd;--pv-accent:#f035a0;--pv-ink:#1b1623;--pv-muted:#6f6479;--pv-neutral:#cbc1d0;--pv-paper:#faf8ff;--pv-line:#e7e3ec;--pv-deep:#1b0d5c}.pv-page{background:var(--pv-paper);color:var(--pv-ink)}.pv-nav{position:relative;z-index:5;border-color:var(--pv-line)}.pv-wordmark{color:var(--pv-ink)}.pv-wordmark span{color:var(--pv-primary)}.pv-hero{position:relative;isolation:isolate}.pv-hero:after,.pv-hero:before{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}.pv-hero:before{width:360px;height:360px;left:-240px;top:60px;background:rgba(164,62,253,.09)}.pv-hero:after{width:300px;height:300px;right:-210px;bottom:40px;background:rgba(240,53,160,.075)}.pv-badge{background:#f0ebff;color:var(--pv-primary);box-shadow:inset 0 0 0 1px #e0d6ff}.pv-hero-title{font-family:"Noto Sans KR",var(--font-geist-sans),sans-serif;color:var(--pv-ink)}.pv-gradient-text{background:linear-gradient(110deg,var(--pv-primary),var(--pv-secondary) 52%,var(--pv-accent));background-clip:text;-webkit-background-clip:text;color:transparent}.pv-question{border-color:#eeeaf4;color:#534a5b}.pv-question:nth-child(2){background:#f0ebff;color:#5226db}.pv-question:nth-child(3){background:#ffebf6;color:#a01664}.pv-primary-button{border-radius:999px;background:linear-gradient(135deg,var(--pv-primary),var(--pv-secondary));color:#fff;box-shadow:0 6px 18px rgba(102,51,255,.32)}.pv-primary-button:hover{background:linear-gradient(135deg,#5226db,var(--pv-accent));box-shadow:0 10px 28px rgba(102,51,255,.34)}.pv-filter-console{overflow:hidden;border-radius:20px;background:var(--pv-deep);box-shadow:0 14px 44px rgba(43,20,133,.3)}.pv-filter-console:before{content:"";position:absolute;width:210px;height:210px;top:-115px;right:-75px;border-radius:50%;background:rgba(240,53,160,.22);filter:blur(2px)}.pv-before-card{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.07)}.pv-after-card{background:linear-gradient(135deg,var(--pv-primary),var(--pv-accent));box-shadow:0 14px 38px rgba(240,53,160,.28)}.pv-review-section{background:var(--pv-deep)}.pv-outcomes{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.1)}.pv-outcome-card{background:rgba(255,255,255,.055)}.pv-outcome-card:nth-child(2),.pv-outcome-card:nth-child(3){background:rgba(164,62,253,.105)}.pv-form-card{border:1px solid #e0d6ff;border-radius:24px;color:var(--pv-ink);box-shadow:0 14px 44px rgba(43,20,133,.3)}.pv-submit-button{border-radius:999px;background:linear-gradient(135deg,var(--pv-primary),var(--pv-accent));box-shadow:0 6px 20px rgba(240,53,160,.4)}.pv-submit-button:hover{background:linear-gradient(135deg,#5226db,#cc2082);box-shadow:0 10px 28px rgba(240,53,160,.4)}.pv-field{display:block}.pv-field>span{display:block;margin-bottom:.45rem;font-size:.72rem;font-weight:800;color:#534a5b}.pv-field input,.pv-field select{width:100%;height:3rem;border:1.5px solid #e0d6ff;border-radius:14px;background:#faf8ff;padding:0 .85rem;color:var(--pv-ink);outline:none}.pv-field input::placeholder{color:rgba(17,17,17,.3)}.pv-field input:focus,.pv-field select:focus{border-color:var(--pv-primary);box-shadow:0 0 0 4px rgba(102,51,255,.1);background:white}.pv-page a:focus-visible,.pv-page button:focus-visible{outline:3px solid rgba(102,51,255,.3);outline-offset:3px}.pv-ko{word-break:keep-all}.pv-ko .font-black{font-weight:800}.pv-ko .font-extrabold{font-weight:700}.pv-ko .font-bold{font-weight:600}.pv-ko .font-semibold{font-weight:500}.pv-ko .font-medium{font-weight:400}.pv-ko .pv-field>span{font-weight:700}.pv-ko .pv-hero-title{line-height:1.001}.pv-ko .pv-section-title{line-height:1.056}@media (prefers-reduced-motion:reduce){.pv-page{scroll-behavior:auto}.pv-page *,.pv-page :after,.pv-page :before{transition-duration:.01ms!important}}