:root{color-scheme:light;--rial-paper: #fffdf7;--rial-paper-2: #f4f2ec;--rial-paper-3: #eeece6;--rial-paper-mark: #e6e4df;--rial-ink: #1a1a1a;--rial-ink-2: #35322d;--rial-ink-master: #231f20;--rial-ink-true: #000000;--rial-cyan: #5edcf0;--rial-teal: #477782;--rial-teal-dark: #365e67;--rial-teal-soft: #e5edef;--rial-sand: #d9cdbc;--rial-clay: #dbccb7;--rial-sage: #c6ccc4;--rial-mist: #c9dce1;--rial-steel: #699db4;--rial-steel-light: #8cb5c6;--rial-grey-1: #c3c2c0;--rial-grey-2: #9d9d9d;--rial-grey-3: #8a867e;--rial-ink-muted: #68645d;--rial-line: #dfdcd3;--rial-line-soft: #e9e6de;--rial-line-strong: #c3c2c0;--rial-verified: #4caf50;--rial-partial: #ffc107;--rial-low: #ff9800;--rial-suspicious: #f44336;--rial-error: #b4472f;--rial-red: var(--rial-error);--rial-unknown: var(--rial-ink-muted);--rial-verified-text: #2f7d33;--rial-partial-text: #765d19;--rial-suspicious-text: #a92e24;--rial-atmosphere: linear-gradient( 118deg, var(--rial-clay) 0%, var(--rial-sage) 34%, var(--rial-mist) 66%, var(--rial-steel) 100% );--rial-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");--rial-contours: repeating-radial-gradient( ellipse at 112% 22%, transparent 0 15px, rgb(94 220 240 / 36%) 15px 16.5px );--rial-tick-rule: repeating-linear-gradient(180deg, var(--rial-ink) 0 1px, transparent 1px 5px);--rial-dotted-rule: repeating-linear-gradient( 90deg, var(--rial-grey-2) 0 2px, transparent 2px 5px );--fg-1: var(--rial-ink);--fg-2: var(--rial-ink-2);--fg-3: var(--rial-ink-muted);--fg-accent: var(--rial-teal-dark);--bg: var(--rial-paper);--bg-2: var(--rial-paper-2);--bg-3: var(--rial-paper-3);--bg-inverse: var(--rial-ink);--border: var(--rial-line);--border-accent: rgb(71 119 130 / 45%);--rial-accent: var(--rial-teal);--rial-accent-soft: var(--rial-teal-soft);--rial-signal: var(--rial-cyan);--rial-bg: var(--rial-paper);--rial-bg-2: var(--rial-paper-2);--rial-bg-3: var(--rial-paper-3);--rial-bg-camera: var(--rial-ink);--rial-authority: var(--rial-ink);--rial-authority-hover: var(--rial-ink-master);--rial-pink: var(--rial-teal);--rial-pink-soft: var(--rial-teal-soft);--pink: var(--rial-teal);--pink-soft: var(--rial-teal-soft);--pink-deep: var(--rial-teal-dark);--ink: var(--rial-ink);--ink-2: var(--rial-ink-2);--fg: var(--rial-ink);--mute: var(--rial-ink-muted);--mute-2: var(--rial-ink-muted);--line: var(--rial-line);--line-2: var(--rial-line-soft);--green: var(--rial-verified);--green-soft: color-mix(in srgb, var(--rial-verified) 13%, var(--rial-paper));--amber: var(--rial-partial);--amber-soft: color-mix(in srgb, var(--rial-partial) 16%, var(--rial-paper));--red: var(--rial-suspicious);--red-soft: color-mix(in srgb, var(--rial-suspicious) 12%, var(--rial-paper));--blue: var(--rial-teal);--blue-soft: var(--rial-teal-soft);--font-display-default: "Cormorant Garamond", Cormorant, Garamond, "Times New Roman", serif;--font-sans-default: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: var(--font-display-default);--font-sans: var(--font-sans-default);--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step-hero: clamp(60px, 7vw, 96px);--step-display: clamp(48px, 5vw, 72px);--step-h1: clamp(40px, 4vw, 56px);--step-h2: clamp(31px, 3.5vw, 48px);--step-h3: clamp(22px, 2.5vw, 30px);--step-h4: 18px;--step-subhead: 19px;--step-body: 16px;--step-small: 14px;--step-micro: 12px;--step-caption: 11px;--w-light: 300;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--lh-tight: .96;--lh-snug: 1.14;--lh-body: 1.58;--trk-hero: -.012em;--trk-display: -.004em;--trk-wordmark: 0;--trk-tight: -.004em;--trk-normal: 0;--trk-loose: .1em;--trk-eyebrow: .2em;--radius-xs: 5px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--shadow-sm: none;--shadow-card: none;--shadow-chip: none;--shadow-pop: none;--shadow-modal: 0 24px 60px rgb(26 26 26 / 18%);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-inout: cubic-bezier(.4, 0, .2, 1);--ease-spring: var(--ease-out);--dur-fast: .1s;--dur-base: .2s;--dur-slow: .5s}html,body{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg);font-size:var(--step-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,.h1,h2,.h2,h3,.h3,.display{font-family:var(--font-display);color:var(--fg-1);margin:0}h1,.h1{font-size:var(--step-h1);font-weight:var(--w-regular);letter-spacing:var(--trk-display);line-height:var(--lh-tight);text-transform:uppercase}h2,.h2{font-size:var(--step-h2);font-weight:var(--w-regular);letter-spacing:var(--trk-display);line-height:var(--lh-snug);text-transform:uppercase}h3,.h3{font-size:var(--step-h3);font-weight:var(--w-medium);line-height:var(--lh-snug)}.display{font-size:var(--step-display);font-weight:var(--w-light);letter-spacing:var(--trk-hero);line-height:var(--lh-tight);text-transform:uppercase}p,.body{color:var(--fg-1);font-size:var(--step-body);line-height:var(--lh-body)}.subhead{color:var(--fg-2);font-size:var(--step-subhead);line-height:1.6}.caption{color:var(--fg-3);font-size:var(--step-micro);line-height:1.5}.eyebrow{color:var(--fg-3);font-family:var(--font-mono);font-size:var(--step-caption);font-weight:var(--w-medium);letter-spacing:var(--trk-eyebrow);text-transform:uppercase}code,kbd,samp,pre,.mono{font-family:var(--font-mono);font-size:.95em;letter-spacing:0}.wordmark{color:var(--fg-1);font-family:var(--font-sans);font-size:22px;font-weight:var(--w-medium);letter-spacing:.02em}::selection{background:var(--rial-teal);color:var(--rial-paper)}*{box-sizing:border-box}html,body{margin:0;padding:0;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);color:var(--fg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100dvh;display:flex;flex-direction:column}.hc-shell{flex:1;display:flex;flex-direction:column;min-height:100dvh;position:relative;isolation:isolate}.hc-screen{flex:1;display:flex;flex-direction:column;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0);position:relative}.hc-screen:before{content:"";position:absolute;top:-100px;right:-120px;width:380px;height:380px;border-radius:50%;background:var(--rial-pink-soft);filter:blur(40px);z-index:-1;pointer-events:none}.hc-splash{flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--step-h1)}.hc-topbar{display:flex;justify-content:space-between;align-items:center;padding:24px 20px 16px;font-size:var(--step-h2)}.hc-topbar .wordmark{font-size:var(--step-h2);letter-spacing:var(--trk-wordmark)}.hc-brand-logo{height:28px;width:auto;max-width:160px;object-fit:contain}.hc-splash .hc-brand-logo,.hc-link-starting .hc-brand-logo{height:38px}.hc-progress{font-size:var(--step-small);color:var(--fg-3);font-weight:500}.hc-stepcount{font-family:var(--font-mono);font-size:var(--step-small);letter-spacing:.08em;color:var(--fg-3)}.hc-body{flex:1;padding:8px 20px 20px;display:flex;flex-direction:column;gap:16px}.hc-body--centered{align-items:center;justify-content:center;text-align:center}.hc-headline{font-size:var(--step-h1);font-weight:600;letter-spacing:var(--trk-tight);line-height:var(--lh-tight);margin:0;color:var(--fg-1)}.hc-paragraph{font-size:var(--step-subhead);line-height:1.45;color:var(--fg-2);margin:0;max-width:520px}.hc-time-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:6px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg) 96%,var(--fg-1));color:var(--fg-2);font-size:var(--step-small);font-weight:500;margin-top:4px}.hc-time-badge--warn{background:#fef3c7;color:#92400e}.hc-prime{font-size:var(--step-small);color:var(--fg-3);margin:0 0 12px;text-align:center;line-height:1.4}.hc-link-starting{flex-direction:column;gap:14px}.hc-link-starting-spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--fg-1);animation:hc-link-starting-spin .8s linear infinite}.hc-link-starting-copy{font-size:var(--step-small);color:var(--fg-3);margin:0}@keyframes hc-link-starting-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hc-link-starting-spinner{animation-duration:2s}}.hc-footer{position:sticky;bottom:0;z-index:4;padding:16px 20px calc(20px + env(safe-area-inset-bottom,0));background:linear-gradient(180deg,transparent,var(--bg) 30%)}.hc-btn{display:block;width:100%;padding:16px 20px;border-radius:var(--radius-md);border:none;font-size:var(--step-subhead);font-weight:600;letter-spacing:var(--trk-tight);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.hc-btn:active{transform:scale(.98)}.hc-btn--primary{background:var(--rial-pink);color:#fff}@media(hover:hover){.hc-btn--primary:hover{background:color-mix(in srgb,var(--rial-pink) 88%,#000)}}.hc-btn--ghost{background:transparent;color:var(--fg-2);font-weight:500}.hc-capturing{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100dvh;background:#08080a;overflow:hidden}.hc-capturing:before{display:none}.hc-cam-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.hc-capturing--video .hc-cam-video,.hc-capturing--video .hc-shot-overlay-img{object-fit:contain}.hc-capturing--video .hc-shot-overlay{background:#08080a}.hc-cam-boot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-size:var(--step-small);font-weight:500;letter-spacing:.02em}.hc-glass{position:absolute;background:#14141866;-webkit-backdrop-filter:blur(26px) saturate(1.7);backdrop-filter:blur(26px) saturate(1.7);border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 44px #00000061,inset 0 1px #ffffff3d;border-radius:24px;z-index:2}.hc-cam-top{top:calc(env(safe-area-inset-top,0) + 16px);left:16px;right:16px;padding:15px 18px 17px}.hc-cam-top-inner{animation:hc-cam-top-enter .26s var(--ease-out)}@keyframes hc-cam-top-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hc-cam-top-row{display:flex;align-items:center;gap:10px;margin-bottom:7px}.hc-cam-counter{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:#ffffff9e}.hc-cam-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--rial-pink)}.hc-cam-step{font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.08;color:#fff;margin:0}.hc-cam-instruction{font-size:var(--step-small);line-height:1.4;color:#ffffffd1;margin:5px 0 0}.hc-cam-substep{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:#ffffff94;margin:8px 0 0}.hc-cam-bottom{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0) + 16px);padding:14px 16px 16px;display:flex;flex-direction:column;gap:14px}.hc-cam-bottom--compact{left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px)}.hc-filmstrip{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.hc-slot{position:relative;width:46px;height:46px;flex:0 0 auto;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.hc-slot--active{border-color:var(--rial-pink);box-shadow:0 0 0 1px var(--rial-pink)}.hc-slot--done{border:none;cursor:pointer}.hc-slot img{width:100%;height:100%;object-fit:cover;display:block}.hc-slot-num{font-family:var(--font-mono);font-size:13px;color:#ffffff80}.hc-slot--active .hc-slot-num{color:#fff}.hc-slot-seal{position:absolute;right:3px;bottom:3px;width:17px;height:17px;border-radius:50%;background:var(--rial-pink);color:#fff;display:inline-flex;align-items:center;justify-content:center}.hc-slot-seal svg{width:11px;height:11px}.hc-slot-seal-path{stroke-dasharray:1;stroke-dashoffset:1;animation:hc-seal-draw .32s var(--ease-out) forwards}@keyframes hc-seal-draw{to{stroke-dashoffset:0}}.hc-cam-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.hc-cam-side{display:flex;align-items:center}.hc-cam-side--end{justify-content:flex-end}.hc-shutter{width:68px;height:68px;padding:0;border-radius:50%;border:3px solid rgba(255,255,255,.92);background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.hc-shutter-ring{width:54px;height:54px;border-radius:50%;background:#fff;transition:transform var(--dur-fast) var(--ease-out)}.hc-shutter:active .hc-shutter-ring{transform:scale(.84)}.hc-shutter:disabled{opacity:.4;cursor:default}.hc-shutter--record .hc-shutter-ring{background:#e5484d}.hc-shutter--recording .hc-shutter-ring{border-radius:10px;transform:scale(.55)}.hc-cam-rec-hud{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-pill);color:#fff;font-variant-numeric:tabular-nums;font-size:.875rem}.hc-cam-rec-dot{width:8px;height:8px;border-radius:50%;background:#e5484d;animation:hc-rec-blink 1s steps(2,start) infinite}@keyframes hc-rec-blink{to{visibility:hidden}}.hc-cam-advance{padding:8px 14px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.26);background:#ffffff1a;color:#fff;font-size:var(--step-small);font-weight:600;cursor:pointer}@media(prefers-reduced-motion:reduce){.hc-slot-seal-path{animation:none;stroke-dashoffset:0}.hc-cam-top-inner{animation:none}}.hc-shot-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;animation:hc-shot-overlay-enter .2s var(--ease-out)}@keyframes hc-shot-overlay-enter{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.hc-shot-overlay-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hc-shot-overlay-top{position:absolute;top:calc(env(safe-area-inset-top,0) + 16px);left:16px;right:16px;padding:15px 18px 17px}.hc-shot-overlay-actions{position:absolute;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0) + 16px);padding:14px;display:flex;gap:10px}.hc-shot-action{flex:1;width:auto;padding:14px 16px}.hc-shot-action.hc-btn--ghost{border:1px solid rgba(255,255,255,.26);background:#ffffff1a;color:#fff}@media(prefers-reduced-motion:reduce){.hc-shot-overlay{animation:none}}@media(orientation:landscape)and (min-width:600px){.hc-cam-top,.hc-shot-overlay-top{left:calc(env(safe-area-inset-left,0) + 16px);right:auto;max-width:40%}.hc-cam-bottom,.hc-cam-bottom--compact{left:auto;right:calc(env(safe-area-inset-right,0) + 16px);top:50%;bottom:auto;transform:translateY(-50%);width:max-content;max-width:40%}.hc-shot-overlay-actions{left:auto;right:calc(env(safe-area-inset-right,0) + 16px);top:50%;bottom:auto;transform:translateY(-50%);flex-direction:column;width:max-content;min-width:200px}.hc-shot-action{flex:none;width:100%}}.hc-plan{list-style:none;margin:4px 0 0;padding:0;border-top:1px solid var(--rial-line)}.hc-plan-row{display:flex;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid var(--rial-line)}.hc-plan-num{font-family:var(--font-mono);font-size:var(--step-small);color:var(--rial-mute);letter-spacing:.06em;flex-shrink:0}.hc-plan-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.hc-plan-name{font-size:var(--step-body);font-weight:600;color:var(--fg-1)}.hc-plan-desc{font-size:var(--step-small);color:var(--fg-3);line-height:1.35}.hc-plan-optional{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:.06em;color:var(--rial-mute);text-transform:uppercase;flex-shrink:0}.hc-review-groups{display:flex;flex-direction:column;gap:20px}.hc-review-grouphead{display:flex;align-items:center;gap:8px;margin-bottom:8px}.hc-review-groupnum{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rial-line-strong, rgba(17, 17, 16, .16));border-radius:3px;font-family:var(--font-mono);font-size:11px;color:var(--fg-2)}.hc-review-grouplabel{font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);font-weight:600}.hc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.hc-grid-item{position:relative;aspect-ratio:1 / 1}.hc-grid-button{width:100%;height:100%;padding:0;border:none;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;position:relative;background:var(--rial-line)}.hc-grid-button img{width:100%;height:100%;object-fit:cover;display:block}.hc-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;font-size:var(--step-small);font-weight:600;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}@media(hover:hover){.hc-grid-button:hover .hc-grid-overlay{opacity:1}}.hc-grid-button:focus-visible .hc-grid-overlay{opacity:1}.hc-progress-track{width:100%;height:8px;border-radius:999px;background:var(--rial-line);overflow:hidden;margin-top:12px;position:relative}.hc-progress-fill{height:100%;background:var(--rial-pink);transition:width var(--dur-base) var(--ease-out)}.hc-progress-track--animated .hc-progress-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent 0%,var(--rial-pink) 50%,transparent 100%);opacity:.45;transform:translate(-100%);animation:hc-progress-shimmer 1.2s linear infinite}@keyframes hc-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.hc-progress-track--animated .hc-progress-shimmer{animation:hc-progress-shimmer-pulse 1.6s ease-in-out infinite;transform:none}@keyframes hc-progress-shimmer-pulse{0%,to{opacity:.2}50%{opacity:.55}}}.hc-desktop-blocked-qr{width:240px;height:240px;margin-top:8px;border-radius:var(--radius-md);background:#fff;padding:12px;box-shadow:0 1px 3px #00000014}.hc-desktop-blocked-url{display:inline-block;margin-top:12px;padding:10px 14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg) 96%,var(--fg-1));color:var(--fg-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--step-small);word-break:break-all;max-width:100%}.hc-terminal-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;line-height:1;margin-bottom:8px;color:#fff}.hc-terminal--success .hc-terminal-icon{background:var(--rial-verified)}.hc-terminal--warn .hc-terminal-icon,.hc-load-error .hc-terminal-icon,.hc-upload-error .hc-terminal-icon{background:var(--rial-low)}.hc-geolocation{margin-top:16px}.hc-geolocation geolocation{font-size:var(--step-body)}.hc-field{display:block;margin-top:20px}.hc-field-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hc-input{width:100%;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--fg-1);font-size:var(--step-subhead);font-family:var(--font-sans);outline:none;transition:border-color var(--dur-fast) var(--ease-out)}.hc-input:focus{border-color:var(--border-accent)}.hc-field-error{margin-top:8px;color:var(--rial-error);font-size:var(--step-small)}.hc-field-hint{margin-top:8px;color:var(--fg-3)}.hc-review-answers{margin-top:20px;display:grid;gap:10px}.hc-review-answer{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md)}.hc-review-answer-label{color:var(--fg-3);font-size:var(--step-micro);text-transform:uppercase;letter-spacing:.06em}.hc-review-answer-value{color:var(--fg-1);font-size:var(--step-body);overflow-wrap:anywhere}.hc-review-answer-edit{border:none;background:none;color:var(--fg-accent);font-size:var(--step-small);font-weight:600;cursor:pointer}.hc-attach{display:flex;flex-direction:column;gap:14px;padding:28px 22px 40px}.hc-attach__eyebrow{margin:0;font-size:11px;letter-spacing:.16em;color:var(--hc-mute, #6b6b66)}.hc-attach__title{margin:0;font-size:26px;line-height:1.15;letter-spacing:-.01em}.hc-attach__desc{margin:0;font-size:14px;line-height:1.55;color:var(--hc-mute, #6b6b66)}.hc-attach__drop{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-height:148px;padding:24px;border:1px dashed var(--hc-line, #d8d5cd);border-radius:4px;text-align:center;cursor:pointer}@media(hover:hover){.hc-attach__drop:hover{border-color:var(--hc-ink, #111110);border-style:solid}}.hc-attach__drop:focus-within{border-color:var(--hc-ink, #111110);border-style:solid}.hc-attach__drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hc-attach__drop-title{font-size:16px;font-weight:500}.hc-attach__drop-hint,.hc-attach__counter{font-size:12.5px;color:var(--hc-mute, #6b6b66)}.hc-attach__counter{margin:0}.hc-attach__err{margin:0;font-size:13.5px;color:var(--hc-red, #b3261e)}:root{--hc-action: var(--rial-ink);--hc-live-signal: var(--rial-cyan);--hc-contours: var(--rial-contours)}html,body,#root,.hc-shell{background:var(--bg);color:var(--fg-1)}.brand-accessible-name,.hc-field-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hc-screen:not(.hc-capturing){isolation:isolate;overflow-x:hidden}.hc-screen:not(.hc-capturing):before{top:0;right:-22%;z-index:-1;width:min(58vw,620px);height:100%;border-radius:0;background:var(--hc-contours);filter:none;opacity:.72}.hc-topbar,.hc-body,.hc-footer{width:min(100%,720px);margin-inline:auto}.hc-topbar{min-height:82px;padding:24px 22px 18px;border-bottom:1px solid var(--rial-line)}.hc-rial-mark{position:relative;display:block;width:140px}.hc-rial-mark img{display:block;width:100%;height:auto}.hc-splash .hc-rial-mark,.hc-link-starting .hc-rial-mark{width:clamp(150px,38vw,210px)}.hc-brand-logo{max-width:160px;object-fit:contain}.hc-progress,.hc-stepcount,.hc-time-badge,.hc-plan-num,.hc-plan-optional,.hc-review-groupnum,.hc-review-grouplabel,.hc-review-answer-label,.hc-attach__eyebrow{font-family:var(--font-mono);font-size:var(--step-caption);font-weight:var(--w-medium);letter-spacing:.14em;text-transform:uppercase}.hc-progress,.hc-stepcount{color:var(--rial-ink-muted)}.hc-body{padding:clamp(28px,7vw,64px) 22px 28px;gap:20px}.hc-body--centered{justify-content:center}.hc-headline,.hc-attach__title{max-width:14ch;color:var(--fg-1);font-family:var(--font-display);font-size:var(--step-h1);font-weight:var(--w-regular);letter-spacing:var(--trk-display);line-height:var(--lh-tight);text-transform:uppercase}.hc-headline--sm{font-size:var(--step-h2)}.hc-paragraph,.hc-attach__desc{max-width:60ch;color:var(--fg-2);font-family:var(--font-sans);font-size:var(--step-subhead);line-height:1.6}.hc-paragraph--tight{font-size:var(--step-body)}.hc-time-badge{padding:6px 11px;border:1px solid var(--rial-line-strong);border-radius:var(--radius-xs);background:var(--bg);color:var(--fg-2)}.hc-time-badge--warn{border-color:var(--rial-partial-text);background:color-mix(in srgb,var(--rial-partial) 15%,var(--rial-paper));color:var(--rial-partial-text)}.hc-prime,.hc-field-hint,.hc-attach__drop-hint,.hc-attach__counter{color:var(--rial-ink-muted)}.hc-footer{padding:16px 22px calc(22px + env(safe-area-inset-bottom,0));border-top:1px solid var(--rial-line);background:var(--bg)}.hc-btn{min-height:52px;padding:14px 22px;border:1px solid var(--rial-line-strong);border-radius:var(--radius-pill);background:var(--bg);color:var(--fg-1);font-family:var(--font-sans);font-size:13px;font-weight:var(--w-medium);letter-spacing:.05em;text-transform:uppercase}.hc-btn--primary{border-color:var(--hc-action);background:var(--hc-action);color:var(--rial-paper)}@media(hover:hover){.hc-btn--primary:hover{background:color-mix(in srgb,var(--hc-action) 88%,#000)}.hc-btn--ghost:hover{background:color-mix(in srgb,var(--rial-ink) 6%,var(--bg))}}.hc-btn:active{transform:scale(.94)}.hc-btn:focus-visible,.hc-input:focus-visible,.hc-attach__drop:focus-within,.hc-grid-button:focus-visible{outline:2px solid var(--rial-teal);outline-offset:3px}.hc-plan{border-top-color:var(--rial-line)}.hc-plan-row{padding-block:15px;border-bottom:1px dotted var(--rial-grey-2)}.hc-plan-name{color:var(--fg-1);font-weight:var(--w-medium)}.hc-plan-desc,.hc-plan-num,.hc-plan-optional{color:var(--rial-ink-muted)}.hc-review-groupnum{width:24px;height:24px;border-color:var(--rial-line-strong);border-radius:var(--radius-xs);color:var(--fg-2)}.hc-review-grouplabel{color:var(--fg-2)}.hc-grid-button{border:1px solid var(--rial-line);border-radius:0;background:var(--rial-grey-1)}.hc-grid-overlay{background:#1a1a1ac7;color:var(--rial-paper)}.hc-progress-track{height:6px;border-radius:0;background:var(--rial-line)}.hc-progress-fill{background:var(--rial-teal)}.hc-progress-track--animated .hc-progress-shimmer{background:linear-gradient(90deg,transparent,var(--rial-teal),transparent)}.hc-desktop-blocked-qr{border:1px solid var(--rial-line);border-radius:0;background:var(--bg);box-shadow:none}.hc-desktop-blocked-url{border:1px solid var(--rial-line);border-radius:var(--radius-xs);background:var(--rial-paper-3);color:var(--fg-2);font-family:var(--font-mono)}.hc-terminal-icon{border:1px solid currentColor;background:var(--bg)}.hc-terminal--success .hc-terminal-icon{background:color-mix(in srgb,var(--rial-verified) 13%,var(--rial-paper));color:var(--rial-verified-text)}.hc-terminal--warn .hc-terminal-icon,.hc-load-error .hc-terminal-icon,.hc-upload-error .hc-terminal-icon{background:color-mix(in srgb,var(--rial-partial) 15%,var(--rial-paper));color:var(--rial-partial-text)}.hc-input,.hc-review-answer,.hc-attach__drop{border-color:var(--rial-line-strong);border-radius:var(--radius-xs);background:var(--bg);color:var(--fg-1)}.hc-input:focus,.hc-attach__drop:focus-within{border-color:var(--rial-teal)}@media(hover:hover){.hc-attach__drop:hover{border-color:var(--rial-teal)}}.hc-input--error,.hc-input--error:focus{border-color:var(--rial-error)}.hc-field-error,.hc-attach__err{color:var(--rial-error)}.hc-review-answer-label{color:var(--rial-ink-muted)}.hc-review-answer-edit{color:var(--rial-teal-dark)}.hc-attach{width:min(100%,720px);margin-inline:auto;padding:clamp(32px,7vw,64px) 22px 40px}.hc-attach__drop{min-height:164px;border-style:dashed}.hc-capturing,.hc-capturing--video .hc-shot-overlay{background:var(--rial-ink)}.hc-cam-boot{color:#fffdf7b8;font-family:var(--font-mono);letter-spacing:.08em}.hc-glass{border:1px solid rgb(255 253 247 / 28%);border-radius:var(--radius-lg);background:#1a1a1adb;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hc-cam-top{padding:14px 16px 16px}.hc-cam-counter,.hc-cam-substep,.hc-slot-num,.hc-cam-rec-hud{color:#fffdf7b8;font-family:var(--font-mono)}.hc-cam-eyebrow{color:var(--hc-live-signal);font-family:var(--font-mono)}.hc-cam-step{color:var(--rial-paper);font-family:var(--font-display);font-size:30px;font-weight:var(--w-medium);letter-spacing:0;line-height:1.08}.hc-cam-instruction{color:#fffdf7d6}.hc-cam-bottom{border-radius:var(--radius-lg)}.hc-slot{border-color:#fffdf747;border-radius:0;background:#fffdf714;box-shadow:none}.hc-slot--active{border-color:var(--hc-live-signal);box-shadow:0 0 0 1px var(--hc-live-signal)}.hc-slot--active .hc-slot-num{color:var(--rial-paper)}.hc-slot-seal{background:var(--hc-live-signal);color:var(--rial-ink)}.hc-shutter{border-color:var(--rial-paper)}.hc-shutter-ring{background:var(--hc-live-signal)}.hc-shutter--record .hc-shutter-ring,.hc-cam-rec-dot{background:var(--rial-suspicious)}.hc-cam-advance,.hc-shot-action.hc-btn--ghost{border-color:#fffdf761;background:var(--rial-paper);color:var(--rial-ink);font-family:var(--font-sans);font-size:12px;font-weight:var(--w-medium);letter-spacing:.05em;text-transform:uppercase}.hc-shot-overlay-top,.hc-shot-overlay-actions{border:1px solid rgb(255 253 247 / 28%);border-radius:var(--radius-lg);background:#1a1a1adb;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hc-shot-overlay .hc-btn--primary{border-color:var(--rial-paper);background:var(--rial-paper);color:var(--rial-ink)}@media(max-width:420px){.hc-topbar{min-height:70px;padding:18px 18px 14px}.hc-body{padding:28px 18px 22px}.hc-footer{padding-inline:18px}.hc-screen:not(.hc-capturing):before{right:-58%;width:110vw;opacity:.55}.hc-headline,.hc-attach__title{font-size:clamp(38px,12vw,50px)}.hc-cam-top,.hc-cam-bottom,.hc-shot-overlay-top,.hc-shot-overlay-actions{right:12px;left:12px}.hc-cam-bottom.hc-cam-bottom--compact{right:auto;left:50%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
