.remark-portal,.remark-portal *{box-sizing:border-box}.remark-portal{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:#0a0a0a}.rp-wrap{background:#fff;border:1px solid #f2f2f2}.rp-header{position:sticky;top:0;z-index:10;background:rgb(255 255 255 / .92);backdrop-filter:blur(10px);border-bottom:1px solid #f1f1f1}.rp-header-inner{max-width:1120px;margin:0 auto;padding:18px 18px;display:flex;align-items:center;justify-content:space-between;min-height:78px}.rp-brand{display:flex;align-items:center;gap:10px}.rp-logo{width:44px;height:44px;display:grid;place-items:center;background:#0a0a0a;color:#fff;font-weight:900}.rp-brand-name{font-size:20px;font-weight:900;letter-spacing:-.02em}.rp-step-ind{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:#a1a1aa}.rp-main{max-width:1120px;margin:0 auto;padding:40px 18px 60px}.rp-hero h1{margin:0 0 14px;font-size:clamp(38px, 6vw, 72px);line-height:.92;letter-spacing:-.04em;font-weight:950;text-transform:uppercase}.rp-hero p{margin:0;font-size:18px;color:#71717a;max-width:680px}.rp-stroke{-webkit-text-stroke:1px #0a0a0a;color:#fff0}.rp-grid{margin-top:28px;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}@media (min-width:860px){.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.rp-card{text-align:left;border:1px solid #000!important;background:#2c2ce0!important;padding:28px;cursor:pointer;transition:transform .1s ease,border-color .2s ease;color:#fff!important}.rp-card h3{color:#fff!important}.rp-card p{color:rgb(255 255 255 / .85)!important}.rp-card .rp-card-cta{color:#fff!important}.rp-card .rp-card-num{color:rgb(255 255 255 / .7)!important}.rp-card:hover{border-color:#000!important;transform:translateY(-1px)}.rp-card-top{display:flex;justify-content:flex-end}.rp-card-badge{font-size:11px;font-weight:900;letter-spacing:.3em;color:#d4d4d8}.rp-card-title{margin-top:14px;font-size:22px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.rp-card-desc{margin-top:8px;color:#71717a;font-size:14px;line-height:1.5;max-width:420px}.rp-card-cta{margin-top:18px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.28em}.rp-wizard{max-width:860px;margin:0 auto}.rp-back{background:#fff0;border:0;padding:0;cursor:pointer;font-size:11px;font-weight:900;letter-spacing:.3em;text-transform:uppercase;color:#a1a1aa;display:inline-flex;align-items:center;gap:8px}.rp-back:hover{color:#0a0a0a}.rp-panel{margin-top:22px;border:1px solid #f1f1f1;background:#fff;padding:26px;box-shadow:0 20px 60px rgb(24 24 27 / .07)}@media (min-width:860px){.rp-panel{padding:44px}}.rp-panel-head{margin-bottom:26px}.rp-section{font-size:10px;font-weight:900;letter-spacing:.4em;text-transform:uppercase;color:#d4d4d8;margin-bottom:10px}.rp-panel-head h2{margin:0;font-size:34px;font-weight:950;letter-spacing:-.03em;text-transform:uppercase}.rp-form{display:grid;gap:18px}.rp-field{display:grid;gap:8px}.rp-label{font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:#a1a1aa}.rp-input{width:100%;padding:14px 14px;border:1px solid #e4e4e7;background:#fafafa;outline:none;border-radius:0;font-size:14px}.rp-input:focus{border-color:#0a0a0a;background:#fff}textarea.rp-input{min-height:120px;resize:vertical}.rp-grid-opts{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:8px}@media (min-width:640px){.rp-grid-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-opt{border:1px solid #e4e4e7;background:#fafafa;padding:12px;text-align:left;cursor:pointer;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#52525b}.rp-opt:hover{border-color:#a1a1aa}.rp-opt.is-on{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.rp-file{position:relative}.rp-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.rp-file-box{padding:30px 14px;border:1px dashed #e4e4e7;background:#fff;text-align:center;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:#71717a}.rp-file:hover .rp-file-box{border-color:#0a0a0a;color:#0a0a0a}.rp-actions{margin-top:28px;display:grid;gap:14px;align-items:center}@media (min-width:860px){.rp-actions{grid-template-columns:1fr auto}}.rp-progress{width:100%;height:2px;background:#f1f1f1;overflow:hidden}.rp-progress-bar{height:100%;background:#0a0a0a}.rp-next{border:0;background:#0a0a0a;color:#fff;padding:16px 18px;cursor:pointer;font-weight:950;text-transform:uppercase;letter-spacing:.2em;font-size:12px}.rp-next:disabled{opacity:.6;cursor:not-allowed}.rp-error{margin-top:14px;padding:12px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:13px}.rp-success{padding:40px 10px;text-align:center}.rp-success-icon{width:82px;height:82px;margin:0 auto 18px;border-radius:999px;background:#0a0a0a;color:#fff;display:grid;place-items:center;font-size:34px;font-weight:950}.rp-success h2{margin:0 0 10px;font-size:38px;font-weight:950;text-transform:uppercase;letter-spacing:-.03em}.rp-success p{margin:0 auto 18px;max-width:520px;color:#71717a}.rp-success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:14px}.rp-home-btn,.rp-new-btn{background:#000!important;color:#fff!important;border:none!important;padding:14px 22px!important;text-transform:uppercase!important;letter-spacing:2px!important;font-weight:700!important;font-size:12px!important;cursor:pointer!important;text-decoration:none!important}.rp-home-btn:hover,.rp-new-btn:hover{background:#222!important}.rp-home{border:0;background:#0a0a0a;color:#fff;padding:14px 16px;cursor:pointer;font-weight:950;text-transform:uppercase;letter-spacing:.2em;font-size:12px;width:min(420px, 100%)}.rp-footer{border-top:1px solid #f1f1f1;padding:28px 18px}.rp-footer-inner{max-width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center}.rp-foot-brand{font-weight:950;letter-spacing:-.02em;text-transform:uppercase}.rp-foot-copy{font-size:11px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:#d4d4d8}.remark-portal,.remark-portal *{box-sizing:border-box!important}.remark-portal{color:#000!important}.remark-portal .rp-header{background:rgb(255 255 255 / .96)!important;border-bottom:1px solid #eaeaea!important}.remark-portal .rp-logo{background:#000!important;color:#fff!important}.remark-portal .rp-brand-name{color:#000!important}.remark-portal .rp-hero h1{text-transform:uppercase!important}.remark-portal .rp-blue{color:#1145ff!important}.remark-portal .rp-stroke{-webkit-text-stroke:1px #000!important;color:transparent!important}.remark-portal .rp-landing .rp-card,.remark-portal .rp-card{border:1px solid #000!important;background:#2c2ce0!important;color:#fff!important}.remark-portal .rp-card:hover{border-color:#000!important;transform:translateY(-2px)!important}.remark-portal .rp-card-title{color:#fff!important}.remark-portal .rp-card-desc{color:rgb(255 255 255 / .85)!important}.remark-portal .rp-card-badge{color:rgb(255 255 255 / .7)!important}.remark-portal .rp-card-cta{color:#fff!important}.remark-portal .rp-panel{border:1px solid #eaeaea!important;box-shadow:0 30px 80px rgb(0 0 0 / .07)!important}.remark-portal .rp-panel-head h2{color:#000!important}.remark-portal .rp-section{color:#bdbdbd!important}.remark-portal .rp-label{color:#000!important}.remark-portal .rp-input{border:none!important;border-bottom:2px solid #000!important;background:transparent!important;border-radius:0!important;padding:14px 0!important;color:#000!important;box-shadow:none!important}.remark-portal .rp-input:focus{border-bottom-color:#000!important;background:transparent!important}.remark-portal textarea.rp-input{min-height:140px!important}.remark-portal ::placeholder{color:#9a9a9a!important}.remark-portal .rp-opt{border:1px solid #000!important;background:#fff!important;color:#000!important}.remark-portal .rp-opt:hover{background:#f6f6f6!important}.remark-portal .rp-opt.is-on{background:#000!important;color:#fff!important;border-color:#000!important}.remark-portal .rp-file-box{border:2px dashed #000!important;color:#000!important}.remark-portal .rp-file:hover .rp-file-box{border-color:#000!important}.remark-portal .rp-progress{background:#000!important;opacity:0.18!important}.remark-portal .rp-progress-bar{background:#000!important;opacity:1!important}.remark-portal .rp-next,.remark-portal .rp-home{background:#000!important;color:#fff!important;border:1px solid #000!important}.remark-portal .rp-next:hover,.remark-portal .rp-home:hover{filter:brightness(1.08)!important}.remark-portal .rp-error{border-color:#000!important;background:#fff!important;color:#000!important}.remark-portal .rp-success-icon{background:#000!important}.remark-portal .rp-footer{border-top:1px solid #eaeaea!important}.remark-portal select.rp-input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,#000 50%),linear-gradient(135deg,#000 50%,transparent 50%)!important;background-position:calc(100% - 12px) 55%,calc(100% - 6px) 55%!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important;padding-right:28px!important}.remark-portal input.rp-date{padding-right:34px!important}.remark-portal input.rp-date::-webkit-calendar-picker-indicator{opacity:1!important;filter:grayscale(1) contrast(1.2)!important;cursor:pointer!important}.remark-portal .rp-palette{display:grid!important;gap:12px!important}.remark-portal .rp-palette-chips{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}.remark-portal .rp-swatch{width:30px!important;height:30px!important;border-radius:999px!important;border:2px solid #000!important;cursor:pointer!important;padding:0!important}.remark-portal .rp-swatch.is-on{outline:3px solid #000!important;outline-offset:2px!important}.remark-portal .rp-palette-tools{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}.remark-portal .rp-color-input{width:44px!important;height:34px!important;border:2px solid #000!important;padding:0!important;background:transparent!important}.remark-portal .rp-mini{background:#000!important;color:#fff!important;border:1px solid #000!important;padding:10px 12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:0.12em!important;font-size:11px!important;cursor:pointer!important}.remark-portal .rp-mini:hover{filter:brightness(1.08)!important}.remark-portal .rp-hint{font-size:11px!important;color:#000!important;opacity:0.6!important;letter-spacing:0.02em!important}