.rpov-page{overflow-x: clip;--rq-ink: var(--c-ink,#0f1130);--rq-ink-soft: var(--c-ink-soft,#3a3d5e);--rq-muted: var(--c-muted,#6b7280);--rq-rule: var(--c-rule,#e9edf3);--rq-rule-soft: var(--c-rule-soft,#eef1f6);--rq-bg: var(--c-bg,#ffffff);--rq-bg-soft: var(--c-bg-soft,#f7f8fb);--rq-primary: var(--c-primary,#1A6FFF);--rq-primary-dark: var(--color-primary-hover,#1458D4);--rq-eyebrow: var(--color-eyebrow,#1458D4);--rq-tint: var(--color-accent-green-tint,#E0EEFF);--rq-f-sans: var(--f-display,var(--font-primary,'Pretendard',system-ui,sans-serif));--rq-f-mono: var(--f-mono,var(--font-mono,'JetBrains Mono',monospace));--rq-wrap: var(--container-max,1280px);--rq-px: var(--s-page,clamp(20px,4vw,40px));color: var(--rq-ink);font-family: var(--rq-f-sans);background: var(--rq-bg);word-break: keep-all}.rpov-page *,.rpov-page *::before,.rpov-page *::after{box-sizing: border-box}.rpov-contact{position: relative;padding: clamp(64px,8vw,112px) 0 clamp(56px,8vw,112px)}.rpov-contact::before{content: "";position: absolute;top: -4%;right: -6%;width: 680px;max-width: 90vw;aspect-ratio: 1;background: radial-gradient(circle,rgba(26,111,255,0.08),rgba(26,111,255,0) 62%);pointer-events: none;z-index: 0}.rpov-contact__inner{position: relative;z-index: 1;max-width: var(--rq-wrap);margin: 0 auto;padding: 0 var(--rq-px);display: grid;grid-template-columns: minmax(0,1.02fr) minmax(0,0.98fr);grid-template-rows: auto auto auto;column-gap: clamp(40px,5vw,72px);align-items: start}.rpov-intro{grid-column: 1;grid-row: 1}.rpov-expect{grid-column: 1;grid-row: 2;margin-top: 44px;padding-top: 44px;border-top: 1px solid var(--rq-rule)}.rpov-info{grid-column: 1;grid-row: 3;margin-top: 48px}.rpov-form-shell{grid-column: 2;grid-row: 1 / span 3;position: sticky;top: 96px}.rpov-intro__eyebrow{display: inline-block;font-family: var(--rq-f-mono);font-size: 12px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--rq-eyebrow);margin-bottom: 16px}.rpov-intro__title{font-family: var(--rq-f-sans);font-size: clamp(32px,4vw,46px) !important;font-weight: 700 !important;letter-spacing: -0.025em;line-height: 1.1 !important;color: var(--rq-ink);margin: 0 0 18px !important;text-wrap: balance}.rpov-intro__body{font-size: 17px;line-height: 1.7;color: var(--rq-ink-soft);text-wrap: pretty}.rpov-expect__h{font-family: var(--rq-f-sans);font-size: 21px !important;font-weight: 700 !important;letter-spacing: -0.015em;color: var(--rq-ink);margin: 0 0 10px !important}.rpov-expect__intro{font-size: 15px;line-height: 1.65;color: var(--rq-ink-soft);margin: 0 0 36px;text-wrap: pretty}.rpov-steps{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.rpov-step{display: flex;gap: 16px;align-items: baseline}.rpov-step:not(:first-child){margin-top: 26px;padding-top: 26px;border-top: 1px solid var(--rq-rule-soft)}.rpov-step__num{flex: 0 0 auto;min-width: 26px;font-family: var(--rq-f-mono);font-size: 15px;font-weight: 700;color: var(--rq-eyebrow);letter-spacing: 0.02em}.rpov-step__c{display: flex;flex-direction: column;gap: 7px;min-width: 0}.rpov-step__name{font-size: 16.5px;font-weight: 650;color: var(--rq-ink);letter-spacing: -0.01em}.rpov-step__copy{font-size: 14.5px;line-height: 1.72;color: var(--rq-ink-soft);text-wrap: pretty}.rpov-expect__note{margin: 34px 0 0;padding: 16px 18px;border-radius: 12px;background: var(--rq-bg-soft);border: 1px solid var(--rq-rule);font-size: 13px;line-height: 1.6;color: var(--rq-muted)}.rpov-sitfield{border: 0;padding: 0;margin: 0;min-width: 0}.rpov-sitfield legend{padding: 0}.rpov-sitfield[hidden]{display: none}.rpov-sit__cards{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 6px}.rpov-sit__card{position: relative;display: grid;grid-template-columns: 34px minmax(0,1fr) 18px;align-items: center;gap: 10px;text-align: left;padding: 10px 12px;border: 1px solid var(--rq-rule);border-radius: 10px;background: var(--rq-bg);color: inherit;font: inherit;cursor: pointer;transition: border-color 0.18s,background 0.18s}.rpov-sit__card input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.rpov-sit__card:hover{border-color: var(--rq-primary)}.rpov-sit__card:has(input:focus-visible){outline: 2px solid var(--rq-primary);outline-offset: 2px}.rpov-sit__ico{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 9px;background: var(--rq-tint);color: var(--rq-primary-dark);transition: background 0.18s,color 0.18s}.rpov-sit__txt{display: flex;flex-direction: column;gap: 1px;min-width: 0}.rpov-sit__title{font-size: 14px;font-weight: 650;line-height: 1.35;color: var(--rq-ink);letter-spacing: -0.01em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rpov-sit__body{font-size: 12px;line-height: 1.45;color: var(--rq-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rpov-sit__check{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;border-radius: 50%;border: 1.5px solid var(--rq-rule);color: transparent;background: var(--rq-bg);transition: background 0.18s,border-color 0.18s,color 0.18s}.rpov-sit__card.is-on,.rpov-sit__card:has(input:checked){border-color: var(--rq-primary);background: #f3f7ff}.rpov-sit__card.is-on .rpov-sit__ico,.rpov-sit__card:has(input:checked) .rpov-sit__ico{background: var(--rq-primary);color: #fff}.rpov-sit__card.is-on .rpov-sit__check,.rpov-sit__card:has(input:checked) .rpov-sit__check{background: var(--rq-primary);border-color: var(--rq-primary);color: #fff}@media (min-width: 901px) and (max-width: 1180px){.rpov-sit__cards{grid-template-columns: 1fr}}.rpov-expect__lead{margin: 0 0 18px;font-size: 15px;line-height: 1.65;font-weight: 400;color: var(--rq-ink-soft);text-wrap: pretty}.rpov-tl{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.rpov-tl__step{position: relative;display: grid;grid-template-columns: 28px minmax(0,1fr);gap: 14px;align-items: start;padding-bottom: 18px}.rpov-tl__step:last-child{padding-bottom: 0}.rpov-tl__step:not(:last-child)::before{content: "";position: absolute;left: 13.5px;top: 30px;bottom: 2px;width: 1px;background: var(--rq-rule)}.rpov-tl__num{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background: var(--rq-bg);border: 1.5px solid var(--rq-primary);color: var(--rq-primary-dark);font-family: var(--rq-f-mono);font-size: 11.5px;font-weight: 700}.rpov-tl__c{display: flex;flex-direction: column;gap: 4px;min-width: 0;padding-top: 4px}.rpov-tl__name{font-size: 15px;font-weight: 650;color: var(--rq-ink);letter-spacing: -0.01em;line-height: 20px}.rpov-tl__copy{font-size: 13.5px;line-height: 1.6;color: var(--rq-ink-soft);text-wrap: pretty;max-width: 52ch}.rpov-tl__step:not(:has(.rpov-tl__name)) .rpov-tl__copy{line-height: 20px;font-size: 14px;color: var(--rq-ink)}.rpov-tl__foot{display: flex;flex-wrap: wrap;gap: 8px;margin: 18px 0 0 42px}@media (max-width: 520px){.rpov-tl__foot{margin-left: 0}}.rpov-tl__chip{display: inline-flex;align-items: center;padding: 5px 10px;border-radius: 999px;background: var(--rq-bg-soft);border: 1px solid var(--rq-rule);font-size: 12.5px;color: var(--rq-ink-soft)}@media (prefers-reduced-motion: reduce){.rpov-sit__card,.rpov-sit__ico,.rpov-sit__check{transition: none}}.rpov-proc{display: none}.rpov-page[data-mode="demo"] .rpov-proc[data-mode="demo"],.rpov-page[data-mode="arch"] .rpov-proc[data-mode="arch"],.rpov-page[data-mode="docs"] .rpov-proc[data-mode="docs"],.rpov-page[data-mode="etc"] .rpov-proc[data-mode="etc"]{display: block}.rpov-expect__link{font-weight: 600;color: var(--rq-primary);text-decoration: underline;text-underline-offset: 3px;white-space: nowrap}.rpov-form-shell{background: var(--rq-bg);border: 1px solid var(--rq-rule);border-radius: 16px;padding: clamp(20px,2.4vw,28px);box-shadow: 0 1px 2px rgba(15,23,42,0.04),0 24px 48px -20px rgba(15,23,42,0.12)}.rpov-form{display: flex;flex-direction: column;gap: 16px}.rpov-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.rpov-form__flash{padding: 12px 16px;border-radius: 8px;font-size: 14px;background: #fef2f2;color: #991b1b;margin-bottom: 4px}.rpov-field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.rpov-field{display: flex;flex-direction: column;gap: 6px}.rpov-lbl{font-size: 13.5px;color: var(--rq-ink-soft);font-weight: 600}.rpov-req{color: #ef4444;margin-left: 2px}.rpov-form .rpov-field input,.rpov-form .rpov-field select,.rpov-form .rpov-field textarea{width: 100%;padding: 11px 14px !important;border: 1px solid var(--rq-rule) !important;border-radius: 8px !important;background-color: var(--rq-bg) !important;font-family: inherit;font-size: 15px !important;color: var(--rq-ink) !important;transition: border-color 0.15s,box-shadow 0.15s}.rpov-form .rpov-field input:focus,.rpov-form .rpov-field select:focus,.rpov-form .rpov-field textarea:focus{outline: none;border-color: var(--rq-primary) !important;box-shadow: 0 0 0 3px rgba(26,111,255,0.12) !important}.rpov-form .rpov-field input::placeholder,.rpov-form .rpov-field textarea::placeholder{color: rgba(15,17,48,0.38) !important;opacity: 1}.rpov-form .rpov-field textarea{resize: vertical;min-height: 96px}.rpov-form .rpov-field select{appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4.5 6 8.5 10 4.5' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: right 14px center !important;padding-right: 38px !important}.rpov-form .rpov-field select:has(option[value=""]:checked){color: rgba(15,17,48,0.38) !important}.rpov-field option{color: var(--rq-ink)}.rpov-consent{display: flex;flex-direction: column;gap: 9px;margin-top: 4px}.rpov-check{display: flex;gap: 10px;align-items: flex-start;font-size: 13px;color: var(--rq-muted);line-height: 1.45;cursor: pointer}.rpov-check input[type="checkbox"]{margin-top: 2px;width: 16px;height: 16px;accent-color: var(--rq-primary);flex: none}.rpov-check__copy a{color: var(--rq-primary);text-decoration: underline}.rpov-agree{position: relative}.rpov-agree .rpov-check{padding-right: 64px}.rpov-notice{font-size: 12px;line-height: 1.6;color: var(--rq-muted)}.rpov-notice summary{position: absolute;top: 0;right: 0;display: inline-flex;align-items: center;gap: 5px;list-style: none;cursor: pointer;font-size: 12.5px;line-height: 1.45;color: var(--rq-muted);padding: 1px 0}.rpov-notice summary::-webkit-details-marker{display: none}.rpov-notice summary::after{content: "";width: 5px;height: 5px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .2s ease}.rpov-notice[open] summary::after{transform: translateY(1px) rotate(-135deg)}.rpov-notice summary:hover{color: var(--rq-ink)}.rpov-notice summary:focus-visible{outline: 2px solid var(--rq-primary);outline-offset: 2px;border-radius: 4px}.rpov-notice p{margin: 8px 0 2px 26px;padding: 12px 14px;background: rgba(0,0,0,0.035);border-radius: 8px}.rpov-notice a{color: inherit;text-decoration: underline}@media (max-width: 480px){.rpov-agree .rpov-check{padding-right: 0}.rpov-notice summary{position: static;margin: 4px 0 0 26px}}.rpov-submit{margin-top: 6px;width: 100%;padding: 13px 24px;background: var(--rq-primary);color: #fff;font-family: inherit;font-size: 15px;font-weight: 600;border: none;border-radius: 8px;cursor: pointer;transition: background 0.15s}.rpov-submit:hover{background: var(--rq-primary-dark)}.rpov-reassure{margin: 4px 0 0;font-size: 13px;color: var(--rq-muted);text-align: center}.rpov-info{display: flex;flex-direction: column;gap: 24px;padding-top: 28px;border-top: 1px solid var(--rq-rule)}.rpov-info__block{}.rpov-info__label{font-family: var(--rq-f-mono);font-size: 11px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--rq-eyebrow);margin-bottom: 10px}.rpov-info__name{font-size: 15px;font-weight: 650;color: var(--rq-ink);margin: 0 0 4px}.rpov-info__body{font-size: 13.5px;line-height: 1.55;color: var(--rq-ink-soft);margin: 0 0 8px}.rpov-info__email{display: inline-block;font-size: 15px;font-weight: 600;color: var(--rq-primary);text-decoration: none;border-bottom: 1px solid transparent;transition: border-color 0.15s}.rpov-info__email:hover{border-color: var(--rq-primary)}.rpov-info__office{font-size: 13.5px}.rpov-info__office + .rpov-info__office{margin-top: 14px}.rpov-info__office-label{font-size: 12px;color: var(--rq-muted);margin-bottom: 3px}.rpov-info__phone{display: inline-block;margin-top: 3px;font-size: 13.5px;color: var(--rq-muted);text-decoration: none}.rpov-info__phone:hover{color: var(--rq-primary)}.rpov-info__social{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.rpov-info__social a{display: inline-flex;transition: transform 0.15s ease}.rpov-info__social img{width: 28px;height: 28px;border-radius: 7px;object-fit: cover;display: block;opacity: 0.55;transition: opacity 0.15s ease}.rpov-info__social a:hover{transform: translateY(-2px)}.rpov-info__social a:hover img{opacity: 1}@media (max-width: 900px){.rpov-contact__inner{grid-template-columns: minmax(0,1fr);grid-template-rows: none;row-gap: 40px}.rpov-intro,.rpov-expect,.rpov-info,.rpov-form-shell{grid-column: auto;grid-row: auto;margin-top: 0}.rpov-form-shell{position: static;order: 2}.rpov-expect{order: 3;padding-top: 0;border-top: 0}.rpov-info{order: 4}}@media (max-width: 520px){.rpov-field-row{grid-template-columns: 1fr}.rpov-sit__cards{grid-template-columns: 1fr}}
