@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";
@import "https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@500;600;700&display=swap";
:root{--ns-bg:#f5f6f8;--ns-surface:#fff;--ns-surface-2:#f9fafb;--ns-surface-3:#f2f4f7;--ns-border:#e4e7ec;--ns-border-strong:#d0d5dd;--ns-text:#14181f;--ns-text-2:#475467;--ns-text-3:#8a93a2;--ns-accent:#2f5bea;--ns-accent-weak:#eef2ff;--ns-accent-strong:#1d44c4;--ns-brand:#0e7c86;--ns-brand-strong:#0a5b63;--ns-brand-weak:#e6f4f5;--ns-brand-ink:#07333a;--ns-r-sm:6px;--ns-r-md:9px;--ns-r-lg:14px;--ns-shadow-1:0 1px 2px #1018280d;--ns-shadow-2:0 1px 3px #1018281a, 0 1px 2px #1018280f;--ns-shadow-3:0 4px 12px #10182814, 0 2px 6px #1018280a;--chagok-paper-soft:#f7f2e8;--chagok-paper:#efe5d2;--chagok-paper-deep:#ded0b5;--chagok-ink:var(--ns-text);--chagok-ink-soft:var(--ns-text-2);--chagok-accent:#b86b3a;--chagok-accent-deep:#8c4e26;--chagok-seal:#c53a3a;--notario-ink:#182235;--notario-ink-deep:#101827;--notario-blue:var(--ns-accent);--notario-paper:var(--ns-bg);--notario-line:var(--ns-border);--notario-gold:#b89456;--notario-text-soft:#4a5868;--text-muted:#6b7785;--success:#2e8b57;--warn:#c75b39;--error:#b82a2a;--info:#2e5496}*{box-sizing:border-box}body{background:var(--ns-bg);color:var(--ns-text);margin:0;font-family:Pretendard,Pretendard Variable,-apple-system,Apple SD Gothic Neo,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:32px 0 56px}.topbar{justify-content:space-between;align-items:center;gap:16px;padding:12px 0 28px;display:flex}.app-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-logout-button{background:0 0;min-height:38px}.wordmark{letter-spacing:0;color:var(--chagok-ink);align-items:baseline;gap:8px;font-weight:800;display:inline-flex}.wordmark small{color:var(--chagok-ink-soft);font-size:.78rem;font-weight:600}.nav-tabs{flex-wrap:wrap;gap:8px;display:flex}.nav-tab{border:1px solid var(--chagok-paper-deep);min-height:36px;color:var(--chagok-ink-soft);background:#ffffff52;border-radius:8px;padding:8px 12px;font-size:.9rem;font-weight:700}.nav-tab[aria-current=page]{color:var(--chagok-ink);background:var(--chagok-paper)}.feedback-trigger{border:1px solid var(--chagok-paper-deep);background:var(--ns-surface);min-height:36px;color:var(--chagok-ink);cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:800}.feedback-backdrop{z-index:40;background:#10182861;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.feedback-modal{border:1px solid var(--ns-border);width:min(460px,100%);box-shadow:var(--ns-shadow-3);background:#fff;border-radius:8px;gap:12px;padding:18px;display:grid}.feedback-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-modal h2{margin:0;font-size:1.1rem}.feedback-modal-head button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-weight:850}.feedback-modal label{color:var(--chagok-ink-soft);gap:6px;font-size:.84rem;font-weight:850;display:grid}.feedback-modal select,.feedback-modal textarea{border:1px solid var(--ns-border);width:100%;min-width:0;color:var(--ns-text);background:#fff;border-radius:8px}.feedback-modal select{height:42px;padding:0 10px}.feedback-modal textarea{resize:vertical;min-height:128px;padding:10px}.feedback-toast{z-index:45;color:var(--success);box-shadow:var(--ns-shadow-2);background:#fff;border:1px solid #2e8b573d;border-radius:8px;margin:0;padding:10px 12px;font-weight:850;position:fixed;bottom:18px;right:18px}.feedback-toast[data-state=error]{color:var(--error);border-color:#b82a2a3d}.hero-band{border-top:1px solid var(--chagok-paper-deep);border-bottom:1px solid var(--chagok-paper-deep);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:24px;padding:28px 0 22px;display:grid}.eyebrow{color:var(--chagok-accent-deep);margin:0 0 10px;font-size:.8rem;font-weight:800}.hero-title{letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,3.75rem);line-height:1.04}.hero-copy{max-width:640px;color:var(--chagok-ink-soft);margin:18px 0 0;font-size:1.05rem;line-height:1.7}.primary-link{background:var(--chagok-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.secondary-link{border:1px solid var(--chagok-paper-deep);min-height:44px;color:var(--chagok-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;display:inline-flex}.action-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.proof-strip{gap:10px;display:grid}.proof-chip{border:1px solid var(--chagok-paper-deep);background:var(--chagok-paper);min-height:44px;color:var(--chagok-ink-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.88rem;display:flex}.proof-chip strong{color:var(--chagok-ink)}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.panel{border:1px solid var(--chagok-paper-deep);background:#ffffff6b;border-radius:8px;min-height:148px;padding:18px}.panel h2{letter-spacing:0;margin:0 0 12px;font-size:.95rem}.metric{letter-spacing:0;margin:0;font-size:2rem;font-weight:850}.muted{color:var(--text-muted)}.timeline{gap:12px;margin-top:24px;padding:0;list-style:none;display:grid}.timeline li{border-bottom:1px solid var(--chagok-paper-deep);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:grid}.status-badge{min-height:26px;color:var(--success);white-space:nowrap;background:#2e8b571f;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.status-badge[data-status=pending]{color:var(--info);background:#2e54961f}.status-badge[data-status=attention]{color:var(--warn);background:#c75b391f}.status-badge[data-status=sealed]{color:var(--chagok-seal);background:#c53a3a1f}.disclaimer-banner{color:var(--chagok-ink-soft);background:#c75b3914;border:1px solid #c75b3947;border-radius:8px;margin-top:18px;padding:12px 14px;font-size:.88rem;line-height:1.55}.verify-surface{background:linear-gradient(90deg, #2e54960d 1px, transparent 1px), var(--notario-paper);min-height:100vh;color:var(--notario-ink);background-size:34px 34px;padding:0 16px}.verify-shell{width:min(860px,100%);margin:0 auto;padding:56px 0}.verify-brand{color:var(--notario-ink);align-items:baseline;gap:8px;font-weight:950;display:inline-flex}.verify-brand small{color:var(--notario-blue);font-size:.78rem}.verify-eyebrow,.verify-token{color:var(--notario-text-soft);font-size:.84rem;font-weight:850}.verify-eyebrow{color:var(--notario-blue);text-transform:uppercase;margin:34px 0 10px}.verify-shell h1{max-width:720px;color:var(--notario-ink-deep);letter-spacing:0;margin:0;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:950;line-height:1.04}.verify-lead{max-width:650px;color:var(--notario-text-soft);margin:18px 0 0;font-weight:700;line-height:1.7}.verify-token{margin:18px 0 0}.verify-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.verify-summary div,.verify-empty,.verify-card{border:1px solid var(--notario-line);background:#fff;border-radius:8px;padding:14px}.verify-summary strong,.verify-summary span{display:block}.verify-summary span{color:var(--notario-text-soft);margin-top:4px;font-size:.88rem}.verify-list{gap:12px;margin-top:16px;display:grid}.verify-report{color:var(--notario-ink);background:#2e549614;border:1px solid #2e54962e;border-radius:8px;margin:16px 0 0;padding:13px 14px;font-weight:750;line-height:1.55}.verify-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.verify-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.verify-fields div{min-width:0}.verify-fields dt{color:var(--notario-text-soft);font-size:.78rem;font-weight:800}.verify-fields dd{overflow-wrap:anywhere;margin:4px 0 0}.verify-empty{margin-top:22px}.reverify-result{color:var(--success);background:#2e8b5714;border:1px solid #2e8b5742;border-radius:8px;gap:4px;margin-top:14px;padding:12px;display:grid}.reverify-result[data-intact=false]{color:var(--error);background:#b82a2a14;border-color:#b82a2a47}.reverify-result code{color:inherit;overflow-wrap:anywhere}.error-text{color:var(--error);font-weight:800}.success-text{color:var(--success);font-weight:800}.app-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.app-field{color:var(--chagok-ink-soft);gap:7px;font-size:.84rem;font-weight:850;display:grid}.app-field-wide{grid-column:1/-1}.app-field input,.app-field select,.app-field textarea{border:1px solid var(--chagok-paper-deep);width:100%;min-width:0;min-height:44px;color:var(--ns-text);background:#fff;border-radius:8px;padding:0 12px}.app-field input[type=file]{padding:10px 12px}.app-form .primary-link{width:fit-content}.form-help{margin:12px 0 0;line-height:1.6}.check-row{min-height:36px;color:var(--chagok-ink-soft);align-items:center;gap:8px;font-size:.92rem;display:flex}.primary-link:disabled,.secondary-link:disabled{opacity:.48;cursor:not-allowed}.settlement-section,.settlement-start-panel{margin-top:24px}.settlement-consent-grid{gap:12px;display:grid}.settlement-consent-row{border-bottom:1px solid var(--chagok-paper-deep);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.settlement-consent-row p{margin:4px 0 0}.settlement-row{grid-template-columns:minmax(180px,1.25fr) minmax(88px,.5fr) minmax(88px,.45fr) minmax(112px,.55fr) minmax(180px,.9fr)}.settlement-row .status-badge+.status-badge{margin-left:6px}.settlement-bind-form,.settlement-share-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settlement-bind-form select,.settlement-share-form input{border:1px solid var(--chagok-paper-deep);min-height:40px;color:var(--chagok-ink);background:#fff;border-radius:8px}.settlement-bind-form select{max-width:180px}.onboarding-card,.empty-state{border:1px solid var(--chagok-paper-deep);background:#ffffff80;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:18px;display:grid}.onboarding-card h2,.empty-state h2{letter-spacing:0;margin:0;font-size:1.15rem}.onboarding-card ol{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.onboarding-card li{border:1px solid var(--chagok-paper-deep);background:var(--chagok-paper);min-height:30px;color:var(--chagok-ink);border-radius:8px;align-items:center;padding:5px 9px;font-size:.84rem;font-weight:800;display:inline-flex}.onboarding-card form{margin:0}.empty-state{margin-top:24px}.empty-state p{max-width:620px;color:var(--chagok-ink-soft);margin:8px 0 0;line-height:1.65}.evidence-total{margin-top:14px;font-weight:800}.operator-form{align-items:end;gap:12px;margin-top:14px;display:flex}.operator-form label{color:var(--notario-text-soft);flex:1;gap:6px;font-size:.82rem;font-weight:800;display:grid}.operator-form input{border:1px solid var(--chagok-paper-deep);min-width:0;height:42px;color:var(--text-main);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.audit-log-list{gap:8px;margin-top:14px;display:grid}.audit-log-row{border-bottom:1px solid var(--chagok-paper-deep);grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;gap:12px;padding:10px 0;display:grid}.operator-surface{background:var(--notario-paper);min-height:100vh;color:var(--notario-ink);grid-template-columns:260px minmax(0,1fr);display:grid}.operator-sidebar{background:var(--notario-ink-deep);color:#fff;flex-direction:column;gap:24px;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.operator-brand{color:#fff;gap:4px;font-weight:950;display:grid}.operator-brand small{color:#ffffffad;font-size:.78rem;font-weight:800}.operator-sidebar nav{gap:6px;display:grid}.operator-sidebar nav a,.operator-secondary-link,.operator-mobile-link,.operator-inline-form button,.operator-text-button{letter-spacing:0;border-radius:8px;font-weight:850}.operator-sidebar nav a,.operator-secondary-link{color:#ffffffd1;align-items:center;min-height:40px;padding:9px 10px;display:flex}.operator-sidebar nav a:hover,.operator-secondary-link{color:#fff;background:#ffffff17}.operator-secondary-link{margin-top:auto}.operator-workspace{width:min(1120px,100% - 40px);margin:0 auto;padding:34px 0 56px}.operator-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 0 22px;display:flex}.operator-header h1{color:var(--notario-ink-deep);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:950;line-height:1.08}.operator-header p:not(.eyebrow){max-width:680px;color:var(--notario-text-soft);margin:12px 0 0;font-weight:700;line-height:1.7}.operator-mobile-link{border:1px solid var(--notario-line);min-height:42px;color:var(--notario-ink);white-space:nowrap;background:#fff;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.operator-disclaimer-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.operator-disclaimer-row .disclaimer-banner{margin-top:0}.operator-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operator-metric,.operator-panel,.operator-denied{border:1px solid var(--notario-line);background:#fff;border-radius:8px;box-shadow:0 12px 28px #16294a0f}.operator-metric{gap:7px;min-height:136px;padding:18px;display:grid}.operator-metric span,.operator-metric small,.operator-panel p,.operator-review-list small{color:var(--notario-text-soft)}.operator-metric strong{color:var(--notario-ink-deep);font-size:2.2rem;font-weight:950}.operator-panel,.operator-denied{margin-top:14px;padding:18px}.operator-panel h2{color:var(--notario-ink-deep);margin:0;font-size:1rem}.operator-panel p{margin:6px 0 0;font-weight:650;line-height:1.6}.operator-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operator-inline-form{gap:8px;min-width:min(420px,100%);display:flex}.operator-holder-form{min-width:min(680px,100%)}.operator-inline-form input{border:1px solid var(--notario-line);border-radius:8px;flex:1;min-width:0;height:42px;padding:0 12px}.operator-inline-form button,.operator-text-button{border:1px solid var(--notario-ink);background:var(--notario-ink);color:#fff;cursor:pointer;min-height:38px}.operator-inline-form button{padding:0 14px}.operator-text-button{padding:7px 10px;font-size:.82rem}.operator-text-button:disabled{cursor:not-allowed;opacity:.46}.operator-table{gap:0;margin-top:16px;display:grid;overflow-x:auto}.operator-table-row{border-bottom:1px solid var(--notario-line);grid-template-columns:minmax(145px,1fr) 80px 94px 80px minmax(145px,1fr) 100px;align-items:center;gap:12px;min-width:780px;min-height:52px;padding:10px 0;display:grid}.operator-table-head{color:var(--notario-text-soft);font-size:.78rem;font-weight:900}.operator-table code{color:var(--notario-ink);font-size:.82rem}.operator-holder-table .operator-table-row{grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) 110px minmax(120px,.8fr) minmax(145px,.8fr);min-width:860px}.operator-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.operator-review-list,.operator-feedback-list{gap:10px;margin-top:14px;display:grid}.operator-feedback-list article{border:1px solid var(--notario-line);background:var(--notario-paper);border-radius:8px;gap:8px;padding:12px;display:grid}.operator-feedback-list div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operator-feedback-list p,.operator-feedback-list small{margin:0}.operator-feedback-list p{color:var(--notario-ink);line-height:1.55}.operator-feedback-list small{color:var(--notario-text-soft)}.operator-review-list article{border:1px solid var(--notario-line);background:var(--notario-paper);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px;display:grid}.operator-review-list p,.operator-review-list small{grid-column:2;margin:0}.operator-denied{color:var(--notario-ink)}.table-panel{border-top:1px solid var(--chagok-paper-deep);margin-top:24px}.table-row{border-bottom:1px solid var(--chagok-paper-deep);grid-template-columns:minmax(160px,1fr) minmax(96px,.5fr) minmax(96px,.5fr) minmax(96px,.5fr);align-items:center;gap:12px;min-height:52px;padding:10px 0;display:grid}.table-row.compact{grid-template-columns:minmax(160px,1fr) auto}.table-row code{color:var(--text-muted);font-size:.82rem}.table-head{color:var(--chagok-ink-soft);font-size:.82rem;font-weight:800}.mobile-boundary-hero{width:min(760px,100%);margin:0 auto;padding:min(16vh,110px) 0 64px}.mobile-boundary-hero h1{letter-spacing:0;max-width:700px;margin:0;font-size:clamp(2.4rem,8vw,5rem);font-weight:950;line-height:1.04}.mobile-boundary-hero p:not(.landing-eyebrow){max-width:620px;color:var(--chagok-ink-soft);margin:22px 0 0;font-weight:700;line-height:1.75}@media (max-width:820px){.topbar,.hero-band{grid-template-columns:1fr;align-items:start}.topbar{flex-direction:column}.dashboard-grid,.app-form{grid-template-columns:1fr}.app-form .primary-link{width:100%}.onboarding-card,.empty-state{grid-template-columns:1fr}.onboarding-card .secondary-link,.empty-state .primary-link{width:100%}.timeline li{grid-template-columns:1fr}.table-row{grid-template-columns:1fr;gap:6px}.table-head{display:none}.table-row>:before{content:attr(data-label);color:var(--text-muted);margin-bottom:3px;font-size:.75rem;font-weight:800;display:block}.verify-summary,.verify-fields,.operator-form,.audit-log-row{grid-template-columns:1fr}.operator-form{flex-direction:column;align-items:stretch}.operator-surface{grid-template-columns:1fr}.operator-sidebar{height:auto;padding:18px 16px;position:static}.operator-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-workspace{width:min(100% - 28px,1120px);padding-top:22px}.operator-header,.operator-panel-head,.operator-inline-form{flex-direction:column;align-items:stretch}.operator-metrics,.operator-disclaimer-row,.operator-grid{grid-template-columns:1fr}.operator-table-row{grid-template-columns:1fr;gap:6px;min-width:0}.operator-holder-table .operator-table-row{grid-template-columns:1fr;min-width:0}.operator-table-head{display:none}.operator-table-row>:before{content:attr(data-label);color:var(--notario-text-soft);margin-bottom:3px;font-size:.75rem;font-weight:900;display:block}}.landing-page{background:linear-gradient(90deg, #b86b3a0e 1px, transparent 1px), linear-gradient(0deg, #2e54960a 1px, transparent 1px), var(--chagok-paper-soft);color:var(--chagok-ink);background-size:36px 36px;overflow:hidden}.landing-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf6edeb;border-bottom:1px solid #2d27221f;grid-template-columns:minmax(170px,1fr) auto minmax(120px,1fr);align-items:center;gap:16px;width:min(1180px,100% - 32px);min-height:72px;margin:0 auto;padding:12px 0;display:grid;position:sticky;top:0}.landing-brand{align-items:baseline;gap:8px;width:fit-content;display:inline-flex}.landing-brand-mark{color:var(--chagok-ink);letter-spacing:0;font-size:1.32rem;font-weight:900}.landing-brand-sub{color:var(--notario-ink);letter-spacing:0;font-size:.78rem;font-weight:800}.landing-nav-links{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.landing-nav-links a,.landing-nav-cta,.landing-primary-button,.landing-secondary-button,.landing-ai-panel a,.landing-form button{letter-spacing:0;border-radius:8px;min-height:42px;font-weight:850}.landing-nav-links a{color:var(--chagok-ink-soft);align-items:center;padding:9px 11px;font-size:.9rem;display:inline-flex}.landing-nav-links a:hover{color:var(--notario-ink);background:#2e549614}.landing-nav-cta{background:var(--notario-ink);color:#fff;justify-self:end;align-items:center;padding:10px 14px;font-size:.92rem;display:inline-flex}.landing-hero{isolation:isolate;border-bottom:1px solid #2d27221f;align-items:center;min-height:min(680px,100vh - 132px);padding:54px 0 78px;display:flex;position:relative}.landing-hero:after{z-index:-2;content:"";background:#edf3f3;height:35%;position:absolute;bottom:0;left:0;right:0}.landing-hero-content{z-index:2;width:min(1180px,100% - 32px);margin:0 auto;position:relative}.landing-eyebrow{color:var(--chagok-accent-deep);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}.landing-hero h1{max-width:790px;color:var(--chagok-ink);letter-spacing:0;margin:0;font-size:clamp(2.7rem,8vw,5.9rem);font-weight:950;line-height:.98}.landing-nowrap{white-space:nowrap}.landing-hero-copy{max-width:610px;color:var(--chagok-ink-soft);margin:26px 0 0;font-size:clamp(1rem,2vw,1.18rem);font-weight:650;line-height:1.82}.landing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.landing-primary-button,.landing-secondary-button,.landing-ai-panel a,.landing-form button{justify-content:center;align-items:center;padding:12px 18px;display:inline-flex}.landing-primary-button,.landing-form button{border:1px solid var(--chagok-accent-deep);background:var(--chagok-accent-deep);color:#fffaf1}.landing-secondary-button,.landing-ai-panel a{color:var(--notario-ink);background:#ffffffb8;border:1px solid #2d272238}.landing-proof-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.landing-proof-chips span{min-height:34px;color:var(--notario-ink);background:#ffffff9e;border:1px solid #16294a2e;border-radius:8px;align-items:center;padding:7px 10px;font-size:.84rem;font-weight:850;display:inline-flex}.landing-receipt-scene{z-index:1;pointer-events:none;width:min(370px,33vw);min-width:290px;position:absolute;bottom:28px;right:max(24px,50vw - 590px)}.landing-phone{background:#182235;border:1px solid #16294a40;border-radius:28px;min-height:490px;padding:24px 18px;position:relative;box-shadow:0 28px 80px #16294a3d}.landing-phone-top{background:#ffffff47;border-radius:999px;width:86px;height:7px;margin:0 auto 24px}.landing-receipt{background-color:#fffaf1;background-image:linear-gradient(#0000 0 18px,#b86b3a14 18px 19px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 19px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;min-height:374px;padding:32px 26px;position:relative}.landing-receipt-row{background:#2d272238;border-radius:999px;height:13px;margin-bottom:15px}.landing-receipt-row.strong{background:#2d272280;width:66%;height:18px}.landing-receipt-row.short{width:48%}.landing-receipt-row.medium{width:74%}.landing-receipt-divider{background:#2d272229;height:1px;margin:28px 0}.landing-seal{border:3px solid var(--chagok-seal);width:92px;height:92px;color:var(--chagok-seal);letter-spacing:0;border-radius:50%;place-items:center;font-size:.82rem;font-weight:950;display:grid;position:absolute;bottom:30px;right:26px;transform:rotate(-10deg)}.landing-proof-card{background:#fff;border:1px solid #16294a29;border-radius:8px;width:214px;padding:14px;position:absolute;bottom:58px;right:-10px;box-shadow:0 18px 38px #16294a2e}.landing-proof-card span{color:var(--text-muted);font-size:.76rem;font-weight:850;display:block}.landing-proof-card strong{color:var(--notario-ink);margin-top:4px;font-size:.98rem;display:block}.landing-section{width:min(1180px,100% - 32px);margin:0 auto;padding:86px 0}.landing-section-header{max-width:780px;margin-bottom:28px}.landing-section h2,.landing-apply h2{color:var(--chagok-ink);letter-spacing:0;margin:0;font-size:clamp(1.85rem,4vw,3.1rem);font-weight:950;line-height:1.13}.landing-problem-grid,.landing-trust-grid,.landing-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-card{background:#ffffffb8;border:1px solid #2d272221;border-radius:8px;min-height:214px;padding:24px;box-shadow:0 12px 30px #2d27220f}.landing-card h3{color:var(--chagok-ink);margin:0;font-size:1.18rem;font-weight:900;line-height:1.32}.landing-card p,.landing-ai-panel p,.landing-apply-copy p,.landing-footer p{color:var(--chagok-ink-soft);margin:12px 0 0;font-weight:620;line-height:1.72}.landing-card-kicker{color:var(--notario-blue);letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:950;display:inline-block}.landing-stat-band{background:#edf3f3;border:1px solid #16294a24;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:18px;display:grid}.landing-stat-band div{gap:5px;padding:12px;display:grid}.landing-stat-band strong{color:var(--notario-ink);font-size:clamp(1.9rem,4vw,3rem);font-weight:950}.landing-stat-band span{color:var(--notario-text-soft);font-weight:750;line-height:1.5}.landing-flow{background:var(--notario-ink);color:#f8f4ea;width:100%;max-width:none;padding-left:max(16px,50vw - 590px);padding-right:max(16px,50vw - 590px)}.landing-flow .landing-eyebrow,.landing-flow h2{color:#f8f4ea}.landing-flow .landing-section-header{width:min(780px,100%)}.landing-step-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:34px 0 0;padding:0;list-style:none;display:grid}.landing-step-list li{background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;min-height:148px;padding:18px}.landing-step-list span{color:var(--notario-gold);font-size:.82rem;font-weight:950;display:block}.landing-step-list strong{color:#fff;margin-top:54px;font-size:1.25rem;font-weight:950;display:block}.landing-trust{padding-top:98px}.landing-ai-panel{background:#edf3f3;border:1px solid #2e549629;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px;display:grid}.landing-ai-panel p{max-width:760px;margin:0}.landing-table-wrap{background:#ffffffbf;border:1px solid #2d272224;border-radius:8px;overflow-x:auto}.landing-table{border-collapse:collapse;width:100%;min-width:720px}.landing-table th,.landing-table td{text-align:left;vertical-align:top;border-bottom:1px solid #2d27221f;padding:18px}.landing-table thead th{color:var(--text-muted);font-size:.82rem;font-weight:900}.landing-table tbody th{color:var(--chagok-ink);font-weight:950}.landing-table tbody tr:last-child th,.landing-table tbody tr:last-child td{border-bottom:0}.landing-apply{background:#fffaf1;border:1px solid #16294a29;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:start;gap:24px;width:min(1180px,100% - 32px);margin:0 auto 84px;padding:42px;display:grid;box-shadow:0 18px 48px #2d272214}.landing-form{gap:12px;display:grid}.landing-form label{gap:7px;display:grid}.landing-form label span{color:var(--chagok-ink-soft);font-size:.82rem;font-weight:900}.landing-form input,.landing-form select,.landing-form textarea{width:100%;color:var(--chagok-ink);background:#fff;border:1px solid #2d27222e;border-radius:8px;font-weight:650}.landing-form input,.landing-form select{min-height:44px;padding:10px 12px}.landing-form textarea{resize:vertical;padding:11px 12px}.landing-form button{cursor:pointer;width:100%}.landing-form-message{min-height:22px;color:var(--text-muted);margin:0;font-size:.82rem;font-weight:750;line-height:1.45}.landing-form-message.error{color:var(--error)}.landing-footer{border-top:1px solid #2d272224;gap:10px;width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 46px;display:grid}.landing-footer strong{color:var(--chagok-ink);font-size:1rem;font-weight:950}.landing-footer p{max-width:920px;color:var(--text-muted);margin:0;font-size:.88rem}@media (max-width:980px){.landing-nav{grid-template-columns:1fr auto}.landing-nav-links{display:none}.landing-hero{flex-direction:column;align-items:stretch;min-height:auto;padding-top:54px}.landing-receipt-scene{order:2;width:min(360px,82vw);margin:40px auto 0;position:relative;bottom:auto;right:auto}.landing-hero-content{order:1;display:grid}.landing-problem-grid,.landing-trust-grid,.landing-value-grid,.landing-stat-band,.landing-apply,.landing-ai-panel{grid-template-columns:1fr}.landing-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.landing-page{background-size:28px 28px}.landing-nav{width:min(100% - 24px,1180px);min-height:64px}.landing-brand-sub{display:none}.landing-nav-cta,.landing-primary-button,.landing-secondary-button{min-height:40px;padding:10px 12px;font-size:.9rem}.landing-hero{padding:34px 0 48px}.landing-hero h1{font-size:2.34rem;line-height:1.04}.landing-hero-copy{font-size:.98rem;line-height:1.62}.landing-receipt-scene{width:100%;min-width:0;margin-top:20px}.landing-phone{display:none}.landing-proof-card{width:min(100%,280px);margin:0;position:static}.landing-section{padding:48px 0}.landing-section h2,.landing-apply h2{font-size:2rem}.landing-step-list{grid-template-columns:1fr}.landing-step-list li{min-height:108px}.landing-step-list strong{margin-top:30px}.landing-apply{width:min(100% - 24px,1180px);padding:24px}}.landing-page{background:linear-gradient(90deg, #0e7c860d 1px, transparent 1px), linear-gradient(0deg, #2f5bea09 1px, transparent 1px), var(--ns-bg);color:var(--ns-text);background-size:36px 36px}.landing-nav{border-bottom:1px solid var(--ns-border);min-height:68px;box-shadow:var(--ns-shadow-1);background:#ffffffe0}.landing-brand-mark{color:var(--ns-brand-ink)}.landing-brand-sub{color:var(--ns-text-3)}.landing-nav-links a:hover{background:var(--ns-brand-weak);color:var(--ns-brand-strong)}.landing-nav-cta,.landing-primary-button,.landing-form button{border-color:var(--ns-brand);background:var(--ns-brand);color:#fff}.landing-nav-cta:hover,.landing-primary-button:hover,.landing-form button:hover{background:var(--ns-brand-strong)}.landing-secondary-button,.landing-ai-panel a{border-color:var(--ns-border-strong);background:var(--ns-surface);color:var(--ns-accent-strong)}.landing-hero{border-bottom:1px solid var(--ns-border);min-height:min(720px,100vh - 84px)}.landing-hero:after{background:linear-gradient(180deg, #e6f4f500, var(--ns-brand-weak));height:38%}.landing-eyebrow{color:var(--ns-brand-strong);letter-spacing:.02em}.landing-hero h1,.landing-section h2,.landing-apply h2{color:var(--ns-text)}.landing-hero-copy,.landing-card p,.landing-ai-panel p,.landing-apply-copy p,.landing-footer p{color:var(--ns-text-2)}.landing-phone{background:var(--notario-ink-deep);border-color:#10182833;padding:18px;box-shadow:0 28px 80px #10182833}.landing-phone-top{color:#ffffffb8;background:0 0;justify-content:space-between;width:auto;height:auto;margin:0 0 16px;font-size:.72rem;font-weight:800;display:flex}.landing-mobile-card,.landing-mobile-kpis>div{border-radius:var(--ns-r-md);border:1px solid #ffffff1a}.landing-mobile-card{color:#fff;background:#ffffff14;gap:3px;padding:14px;display:grid}.landing-mobile-card span{color:#ffffff9e;font-size:.72rem;font-weight:800}.landing-mobile-card strong{font-size:.95rem}.landing-mobile-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.landing-mobile-kpis>div{text-align:center;background:#fff;gap:2px;min-width:0;padding:10px 7px;display:grid}.landing-mobile-kpis strong{color:var(--ns-brand-strong);font-size:1.08rem;line-height:1}.landing-mobile-kpis span{color:var(--ns-text-3);font-size:.62rem;font-weight:800}.landing-receipt{border:1px solid var(--chagok-paper-deep);border-radius:var(--ns-r-md);background-color:#fffdf8;background-image:linear-gradient(#0000 0 20px,#0e7c8614 20px 21px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 21px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:270px;padding:20px}.landing-receipt-top,.landing-receipt-line{color:var(--ns-text-2);justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.landing-receipt-top{border-bottom:1px dashed var(--chagok-paper-deep);color:var(--ns-text);padding-bottom:12px}.landing-receipt-line{margin-top:12px}.landing-receipt code{overflow-wrap:anywhere;color:var(--ns-text-3);margin-top:10px;font-size:.68rem;display:block}.landing-proof-card,.landing-card,.landing-table-wrap,.landing-apply{border-color:var(--ns-border);background:var(--ns-surface);box-shadow:var(--ns-shadow-2)}.landing-proof-card strong,.landing-card h3,.landing-stat-band strong,.landing-table tbody th,.landing-footer strong{color:var(--ns-text)}.landing-proof-chips span{border-color:var(--ns-border);background:var(--ns-surface);color:var(--ns-brand-ink)}.landing-card-kicker{color:var(--ns-accent)}.landing-stat-band{border-color:var(--ns-border);background:var(--ns-brand-weak);grid-template-columns:repeat(3,minmax(0,1fr))}.landing-surfaces{padding-top:96px}.landing-surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-surface-card{border:1px solid var(--ns-border);border-radius:var(--ns-r-md);background:var(--ns-surface);min-height:238px;box-shadow:var(--ns-shadow-2);gap:12px;padding:24px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.landing-surface-card:hover{box-shadow:var(--ns-shadow-3);border-color:#0e7c8661;transform:translateY(-2px)}.landing-surface-card span{color:var(--ns-accent);text-transform:uppercase;font-size:.76rem;font-weight:900}.landing-surface-card strong{color:var(--ns-text);font-size:1.34rem;line-height:1.25}.landing-surface-card p{color:var(--ns-text-2);margin:0;font-weight:650;line-height:1.7}.landing-flow{background:var(--notario-ink-deep)}.landing-step-list{gap:12px}.landing-step-list li{border-radius:var(--ns-r-md);align-content:start;gap:10px;min-height:230px;display:grid}.landing-step-list strong{margin-top:18px}.landing-step-list p{color:#ffffffb8;margin:0;font-size:.9rem;font-weight:550;line-height:1.55}.landing-step-list em{color:#dbeafe;background:#ffffff1a;border-radius:999px;width:fit-content;margin-top:auto;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:900}.landing-trust .landing-card:first-child,.landing-trust .landing-card:nth-child(2){border-top:3px solid var(--ns-brand)}.landing-trust .landing-card:nth-child(3){border-top:3px solid var(--chagok-seal)}.landing-ai-panel{background:var(--ns-brand-weak);border-color:#0e7c8633}.landing-table thead th{background:var(--ns-surface-2);color:var(--ns-text-3)}.landing-table tbody tr:last-child{background:var(--ns-brand-weak)}.landing-form input,.landing-form select,.landing-form textarea{border-color:var(--ns-border-strong);border-radius:var(--ns-r-md)}.landing-form input:focus,.landing-form select:focus,.landing-form textarea:focus,.operator-inline-form input:focus{border-color:var(--ns-accent);outline:3px solid #2f5bea29}.mobile-boundary-page{background:linear-gradient(90deg, #0e7c860d 1px, transparent 1px), linear-gradient(0deg, #2f5bea09 1px, transparent 1px), var(--ns-bg);min-height:100vh;color:var(--ns-text);background-size:34px 34px;padding:24px 16px 72px}.mobile-boundary-hero{width:min(980px,100%);padding:min(12vh,94px) 0 42px}.mobile-boundary-hero h1{max-width:820px;color:var(--ns-text)}.mobile-boundary-hero p:not(.landing-eyebrow){color:var(--ns-text-2)}.mobile-showcase{grid-template-columns:repeat(4,minmax(230px,1fr));gap:20px;width:min(1180px,100%);margin:0 auto;display:grid}.mobile-phone-caption{color:var(--ns-text-2);justify-content:center;align-items:center;gap:8px;margin-bottom:10px;font-size:.86rem;font-weight:900;display:flex}.mobile-phone-caption span{color:var(--ns-brand)}.mobile-phone-frame{background:var(--ns-surface);border:9px solid #1c2433;border-radius:30px;flex-direction:column;min-height:520px;display:flex;overflow:hidden;box-shadow:0 18px 48px #1018282e}.mobile-phone-notch{background:#1018285c;border-radius:999px;width:96px;height:8px;margin:10px auto 0}.mobile-phone-status,.mobile-phone-head,.mobile-phone-tabs{justify-content:space-between;gap:12px;display:flex}.mobile-phone-status{color:var(--ns-text-3);padding:10px 16px 6px;font-size:.68rem;font-weight:900}.mobile-phone-body{background:linear-gradient(180deg, var(--ns-surface), var(--ns-surface-2));flex:1;align-content:start;gap:12px;padding:12px 16px 16px;display:grid}.mobile-phone-head{align-items:center}.mobile-phone-head strong{color:var(--ns-text);font-size:1rem}.mobile-phone-head span{background:var(--ns-brand-weak);color:var(--ns-brand-strong);border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:900}.mobile-phone-body p{color:var(--ns-text-2);margin:0;font-size:.82rem;font-weight:600;line-height:1.55}.mobile-phone-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-phone-kpis div,.mobile-phone-rows div,.mobile-phone-steps li,.mobile-phone-disclaimer{border:1px solid var(--ns-border);border-radius:var(--ns-r-md);background:#fff}.mobile-phone-kpis div{text-align:center;gap:4px;padding:12px 7px;display:grid}.mobile-phone-kpis strong{color:var(--ns-accent-strong);font-size:1.1rem}.mobile-phone-kpis span,.mobile-phone-rows dt{color:var(--ns-text-3);font-size:.66rem;font-weight:900}.mobile-phone-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mobile-phone-steps li{min-height:40px;color:var(--ns-text-2);align-items:center;gap:8px;padding:9px 10px;font-size:.82rem;font-weight:750;display:flex}.mobile-phone-steps li span{background:var(--ns-brand);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;display:grid}.mobile-phone-rows{gap:8px;margin:0;display:grid}.mobile-phone-rows div{justify-content:space-between;gap:12px;padding:10px;display:flex}.mobile-phone-rows dd{color:var(--ns-text);margin:0;font-size:.8rem;font-weight:850}.mobile-phone-disclaimer{color:#b54708;background:#fffaeb;border-color:#b547083d;padding:10px;font-size:.72rem;font-weight:700;line-height:1.45}.mobile-phone-tabs{border-top:1px solid var(--ns-border);background:#fff;padding:10px 14px 12px}.mobile-phone-tabs span{color:var(--ns-text-3);font-size:.68rem;font-weight:900}.mobile-phone-tabs span[data-active=true]{color:var(--ns-brand-strong)}.operator-surface{background:var(--ns-bg);color:var(--ns-text)}.operator-sidebar{background:var(--notario-ink-deep)}.operator-secondary-link,.operator-sidebar nav a:hover{background:#0e7c862e}.operator-workspace{width:min(1180px,100% - 40px)}.operator-header h1{color:var(--ns-text)}.operator-header p:not(.eyebrow){color:var(--ns-text-2)}.operator-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.operator-ops-grid article,.operator-metric,.operator-panel,.operator-denied{border:1px solid var(--ns-border);border-radius:var(--ns-r-md);background:var(--ns-surface);box-shadow:var(--ns-shadow-2)}.operator-ops-grid article{gap:8px;min-height:142px;padding:18px;display:grid}.operator-ops-grid span{color:var(--ns-accent);text-transform:uppercase;font-size:.74rem;font-weight:950}.operator-ops-grid strong,.operator-panel h2{color:var(--ns-text)}.operator-ops-grid p,.operator-panel p,.operator-metric span,.operator-metric small,.operator-review-list small{color:var(--ns-text-2)}.operator-metric strong{color:var(--ns-brand-strong)}.operator-inline-form button,.operator-text-button{border-color:var(--ns-accent);background:var(--ns-accent)}.operator-review-list article{border-color:var(--ns-border);background:var(--ns-surface-2)}.verify-surface{background:linear-gradient(90deg, #2f5bea0b 1px, transparent 1px), var(--ns-bg);color:var(--ns-text);background-size:34px 34px}.verify-brand,.verify-shell h1{color:var(--ns-text)}.verify-eyebrow{color:var(--ns-accent)}.verify-lead,.verify-token{color:var(--ns-text-2)}.verify-result-card{border:1px solid var(--ns-border);border-radius:var(--ns-r-md);background:var(--ns-surface);box-shadow:var(--ns-shadow-2);margin-top:24px;overflow:hidden}.verify-result-head{border-bottom:1px solid var(--ns-border);align-items:center;gap:16px;padding:22px;display:flex}.verify-checkmark{background:var(--ns-brand-weak);width:54px;height:54px;color:var(--ns-brand-strong);border-radius:50%;flex:none;place-items:center;font-size:1.7rem;font-weight:950;display:grid}.verify-result-head strong{color:var(--ns-text);font-size:1.22rem}.verify-result-head p{color:var(--ns-text-2);margin:4px 0 0;font-weight:650}.verify-summary{margin-top:0}.verify-summary div,.verify-empty,.verify-card{border-color:var(--ns-border);border-radius:var(--ns-r-md);background:var(--ns-surface)}.verify-result-card .verify-summary div{background:0 0;border:0;border-radius:0}.verify-report{border-radius:var(--ns-r-md);background:var(--ns-accent-weak);color:var(--ns-accent-strong);border-color:#2f5bea2e}.verify-card{box-shadow:var(--ns-shadow-1)}.verify-card-head{align-items:flex-start}.verify-card-kicker{color:var(--ns-text-3);text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:900;display:block}.verify-anchor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.verify-anchor-grid div{border:1px solid var(--ns-border);border-radius:var(--ns-r-md);background:var(--ns-surface-2);min-width:0;padding:14px}.verify-anchor-grid span,.verify-fields dt{color:var(--ns-text-3)}.verify-anchor-grid strong{color:var(--ns-brand-strong);margin-top:4px;display:block}.verify-anchor-grid code{overflow-wrap:anywhere;color:var(--ns-text-2);margin-top:8px;font-size:.76rem;display:block}.firm-surface{background:linear-gradient(90deg, #2f5bea09 1px, transparent 1px), var(--ns-bg);min-height:100vh;color:var(--notario-ink);background-size:34px 34px;grid-template-columns:260px minmax(0,1fr);display:grid}.firm-sidebar{background:var(--notario-ink-deep);color:#fff;flex-direction:column;gap:24px;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.firm-brand{color:#fff;gap:4px;font-weight:950;display:grid}.firm-brand small{color:#ffffffad;font-size:.78rem;font-weight:800}.firm-sidebar nav{gap:6px;display:grid}.firm-sidebar nav a,.firm-ghost-button,.firm-row-link,.firm-inline-form button,.firm-stack-form button{letter-spacing:0;border-radius:8px;font-weight:850}.firm-sidebar nav a,.firm-ghost-button{color:#ffffffd1;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;min-height:40px;padding:9px 10px;display:flex}.firm-sidebar nav a:hover,.firm-sidebar nav a[aria-current=page],.firm-ghost-button:hover{color:#fff;background:#2f5bea33}.firm-sidebar form{margin-top:auto}.firm-workspace{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 56px}.firm-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 0 22px;display:flex}.firm-header h1{color:var(--notario-ink-deep);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:950;line-height:1.08}.firm-header p:not(.firm-eyebrow),.firm-panel p,.firm-hero-panel p,.firm-invite-card p,.firm-metric span,.firm-metric small,.firm-muted,.firm-empty{color:var(--notario-text-soft)}.firm-header p:not(.firm-eyebrow){max-width:680px;margin:12px 0 0;font-weight:700;line-height:1.7}.firm-eyebrow,.firm-panel-kicker,.firm-hero-panel span,.firm-onboarding span{color:var(--notario-blue);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:950}.firm-id-card,.firm-invite-card,.firm-panel,.firm-metric,.firm-denied,.firm-evidence-card,.firm-detail-head{border:1px solid var(--ns-border);background:var(--ns-surface);box-shadow:var(--ns-shadow-2);border-radius:8px}.firm-id-card{gap:6px;min-width:min(340px,100%);padding:14px;display:grid}.firm-id-card span,.firm-detail-summary span,.firm-fields dt,.firm-proof-grid span{color:var(--ns-text-3);font-size:.76rem;font-weight:900}.firm-id-card code,.firm-invite-card code,.firm-table code,.firm-fields code,.firm-proof-grid code,.firm-detail-summary code{overflow-wrap:anywhere;color:var(--notario-ink);font-size:.82rem}.firm-auth-grid,.firm-metrics{gap:12px;display:grid}.firm-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.firm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.firm-panel,.firm-denied,.firm-evidence-card{margin-top:14px;padding:18px}.firm-panel h2,.firm-hero-panel h2,.firm-missing-panel h2,.firm-detail-head h2,.firm-card-head h3{color:var(--notario-ink-deep);letter-spacing:0;margin:0}.firm-panel h2,.firm-missing-panel h2{font-size:1rem}.firm-panel p,.firm-hero-panel p,.firm-invite-card p{margin:6px 0 0;font-weight:650;line-height:1.6}.firm-panel-head,.firm-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.firm-hero-panel{box-shadow:var(--ns-shadow-2);background:linear-gradient(135deg,#2f5bea1a,#b894561a),#fff;border:1px solid #2f5bea2e;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:14px;padding:22px;display:grid}.firm-hero-panel h2{margin-top:6px;font-size:clamp(1.6rem,3.2vw,2.55rem);font-weight:950;line-height:1.12}.firm-invite-card{align-content:start;gap:8px;padding:16px;display:grid}.firm-invite-card strong{color:var(--notario-ink-deep)}.firm-notice{color:var(--success);background:#2e8b5714;border:1px solid #2e8b573d;border-radius:8px;margin:0 0 14px;padding:12px 14px;font-weight:850}.firm-metric{gap:7px;min-height:136px;padding:18px;display:grid}.firm-metric strong{color:var(--notario-blue);font-size:2.2rem;font-weight:950}.firm-status{min-height:26px;color:var(--notario-blue);white-space:nowrap;background:#2f5bea1f;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:850;display:inline-flex}.firm-status[data-status=active],.firm-status[data-status=verified]{color:var(--success);background:#2e8b571f}.firm-status[data-status=missing_replied]{color:#765a29;background:#b894562e}.firm-status[data-status=revoked]{color:var(--error);background:#b82a2a1a}.firm-table{gap:0;margin-top:16px;display:grid;overflow-x:auto}.firm-table-row{border-bottom:1px solid var(--ns-border);grid-template-columns:minmax(150px,1fr) 110px minmax(170px,.8fr) minmax(150px,1fr);align-items:center;gap:12px;min-width:760px;min-height:52px;padding:10px 0;display:grid}.firm-receipt-row{grid-template-columns:minmax(130px,.75fr) minmax(110px,.65fr) minmax(140px,.85fr) 110px minmax(150px,.9fr) minmax(160px,1fr) 92px;min-width:1120px}.firm-table-head{color:var(--notario-text-soft);font-size:.78rem;font-weight:900}.firm-row-link{border:1px solid var(--notario-blue);background:var(--notario-blue);color:#fff;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:.82rem;display:inline-flex}.firm-empty{margin:16px 0 0;font-weight:700}.firm-invite-layout,.firm-onboarding,.firm-missing-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:16px;display:grid}.firm-inline-form,.firm-stack-form{gap:10px;display:grid}.firm-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.firm-inline-form label,.firm-stack-form label{color:var(--notario-text-soft);gap:6px;font-size:.82rem;font-weight:850;display:grid}.firm-inline-form input,.firm-stack-form input,.firm-stack-form textarea{border:1px solid var(--ns-border);width:100%;min-width:0;color:var(--ns-text);background:#fff;border-radius:8px;padding:0 12px}.firm-inline-form input,.firm-stack-form input{height:42px}.firm-stack-form textarea{resize:vertical;min-height:116px;padding-top:10px}.firm-consent-box{border:1px solid var(--ns-border);background:var(--ns-surface-2);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.firm-consent-box label{color:var(--notario-ink);align-items:center;gap:8px;display:flex}.firm-consent-box input{width:16px;height:16px;padding:0}.firm-consent-box a{color:var(--notario-blue);font-weight:900}.firm-consent-link{font-size:.82rem}.auth-page{max-width:760px}.auth-hero{grid-template-columns:1fr}.auth-card{gap:12px;max-width:520px;display:grid}.form-hint,.auth-footer-link{color:var(--chagok-ink-soft);margin:0;font-size:.86rem;font-weight:750}.auth-footer-link a{color:var(--notario-blue);font-weight:900}.firm-inline-form button,.firm-stack-form button{border:1px solid var(--notario-blue);background:var(--notario-blue);color:#fff;cursor:pointer;min-height:42px;padding:0 14px}.firm-detail-head{grid-template-columns:minmax(0,1fr) minmax(290px,.75fr);align-items:start;gap:16px;padding:20px;display:grid}.firm-detail-head h2{margin-top:4px;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:950}.firm-detail-head p{color:var(--notario-text-soft);margin:10px 0 0;font-weight:700;line-height:1.65}.firm-detail-summary{gap:10px;display:grid}.firm-detail-summary div{border:1px solid var(--ns-border);background:var(--ns-surface-2);border-radius:8px;gap:5px;padding:12px;display:grid}.firm-evidence-list{gap:14px;margin-top:14px;display:grid}.firm-card-head h3{margin-top:3px;font-size:1.16rem}.firm-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.firm-proof-grid div{border:1px solid var(--ns-border);background:var(--ns-surface-2);border-radius:8px;min-width:0;padding:14px}.firm-proof-grid strong{color:var(--success);margin-top:5px;display:block}.firm-proof-grid code{margin-top:8px;display:block}.firm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.firm-fields div{min-width:0}.firm-fields dd{overflow-wrap:anywhere;margin:4px 0 0}@media (max-width:1120px){.mobile-showcase{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media (max-width:980px){.landing-stat-band,.landing-surface-grid,.operator-ops-grid,.firm-auth-grid,.firm-hero-panel,.firm-metrics,.firm-invite-layout,.firm-missing-panel,.firm-detail-head,.firm-proof-grid{grid-template-columns:1fr}}@media (max-width:620px){.landing-step-list li{min-height:auto}.landing-table-wrap{background:0 0;border:0;overflow-x:visible}.landing-table,.landing-table thead,.landing-table tbody,.landing-table tr,.landing-table th,.landing-table td{width:100%;min-width:0;display:block}.landing-table thead{display:none}.landing-table tr{border:1px solid var(--ns-border);border-radius:var(--ns-r-md);background:var(--ns-surface);box-shadow:var(--ns-shadow-1);margin-bottom:10px;padding:14px}.landing-table th,.landing-table td{border-bottom:0;padding:0}.landing-table th:before,.landing-table td:before{color:var(--ns-text-3);content:attr(data-label);text-transform:uppercase;margin-bottom:3px;font-size:.7rem;font-weight:900;display:block}.landing-table td{color:var(--ns-text-2);margin-top:10px}.landing-table tbody tr:last-child{background:var(--ns-brand-weak)}.mobile-showcase{grid-template-columns:1fr}.mobile-phone-frame{min-height:500px}.verify-result-head,.verify-anchor-grid{grid-template-columns:1fr}.verify-result-head{align-items:flex-start}.firm-surface{grid-template-columns:1fr}.firm-sidebar{height:auto;padding:18px 16px;position:static}.firm-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.firm-workspace{width:min(100% - 28px,1180px);padding-top:22px}.firm-header,.firm-panel-head,.firm-card-head,.firm-inline-form{flex-direction:column;align-items:stretch}.firm-table{overflow-x:visible}.firm-table-row,.firm-receipt-row{grid-template-columns:1fr;gap:6px;min-width:0;padding:14px 0}.firm-table-head{display:none}.firm-table-row>:before{color:var(--notario-text-soft);content:attr(data-label);margin-bottom:3px;font-size:.75rem;font-weight:900;display:block}.firm-fields{grid-template-columns:1fr}}.concept-home{--paper-soft:#faf6ed;--paper:#f3ecdc;--paper-deep:#e7dcc3;--ink:#2b2620;--ink-soft:#5d544a;--ink-faint:#8a8175;--accent:#b86b3a;--accent-deep:#8c4e26;--seal:#c0392b;--navy:#16294a;--navy-soft:#33507f;--gold:#b18f52;--line:#2b26201f;--line-soft:#2b262012;--success-local:#3f7d54;--shadow-sm-local:0 1px 2px #2b26200f, 0 4px 14px #2b26200d;--shadow-md-local:0 10px 40px -12px #2b262038;--serif:"Noto Serif KR", serif;--sans:"Pretendard", "Apple SD Gothic Neo", system-ui, sans-serif;--maxw:1140px;background:var(--paper-soft);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;isolation:isolate;line-height:1.65;position:relative;overflow-x:hidden}.concept-home:before{z-index:-1;pointer-events:none;content:"";opacity:.5;background:radial-gradient(1200px 600px at 78% -8%,#b86b3a1a,#0000 60%),radial-gradient(900px 500px at -5% 18%,#16294a0f,#0000 55%);position:fixed;inset:0}.concept-home *{box-sizing:border-box}.concept-home a{color:inherit;text-decoration:none}.concept-home .wrap{width:min(var(--maxw), 100%);margin:0 auto;padding:0 28px}.concept-home .eyebrow{color:var(--accent-deep);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.6em;font-size:.78rem;font-weight:700;display:inline-flex}.concept-home .eyebrow:before{background:var(--accent);content:"";width:26px;height:1px}.concept-home h1,.concept-home h2,.concept-home h3{color:var(--ink);font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}.concept-home p{margin:0}.concept-home .muted{color:var(--ink-soft)}.concept-home .seal-dot,.concept-home .d{vertical-align:middle;border-radius:50%;display:inline-block}.concept-home .seal-dot{background:var(--seal);width:.5em;height:.5em}.concept-home .navy-dot{background:var(--navy)}.concept-home .seal-dot-bg{background:var(--seal)}.concept-home .success-dot{background:var(--success-local)}.concept-home .nav{z-index:50;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);background:#faf6edd1;position:sticky;top:0}.concept-home .nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.concept-home .brand{align-items:baseline;gap:.5rem;display:flex}.concept-home .brand .mark{font-family:var(--serif);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.concept-home .brand .by,.concept-home .foot-brand .dom{color:var(--ink-faint);letter-spacing:.04em;font-size:.74rem}.concept-home .navlinks{align-items:center;gap:2rem;display:flex}.concept-home .nav-actions{align-items:center;gap:.6rem;display:flex}.concept-home .navlinks a{color:var(--ink-soft);font-size:.92rem;font-weight:500;transition:color .2s}.concept-home .navlinks a:hover{color:var(--accent-deep)}.concept-home .btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5em;min-height:0;padding:.7em 1.3em;font-size:.92rem;font-weight:600;line-height:1.2;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.concept-home .btn-primary{background:var(--accent);color:#fff;box-shadow:0 6px 18px -6px #b86b3a99}.concept-home .btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.concept-home .btn-ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.concept-home .btn-ghost:hover{border-color:var(--accent);color:var(--accent-deep)}.concept-home section{padding:84px 0}.concept-home .hero{padding:88px 0 72px}.concept-home .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.concept-home .hero h1{margin:1.1rem 0 1.3rem;font-size:clamp(2.4rem,5vw,3.7rem)}.concept-home .hero h1 .ink-accent{color:var(--accent-deep)}.concept-home .hero p.lead{max-width:34ch;color:var(--ink-soft);margin-bottom:2rem;font-size:1.12rem}.concept-home .hero-cta{flex-wrap:wrap;gap:.8rem;margin-bottom:2.2rem;display:flex}.concept-home .chips{flex-wrap:wrap;gap:.6rem;display:flex}.concept-home .chip{border:1px solid var(--line);color:var(--ink-soft);background:#fff9;border-radius:999px;align-items:center;gap:.5em;padding:.5em 1em;font-size:.84rem;font-weight:500;display:inline-flex}.concept-home .chip .d{width:7px;height:7px}.concept-home .hero-visual{justify-content:center;display:flex;position:relative}.concept-home .receipt{width:300px;box-shadow:var(--shadow-md-local);background:#fffdf8;border:1px solid #2b26200f;border-radius:14px;padding:30px 28px 36px;position:relative;transform:rotate(-2.5deg)}.concept-home .receipt:after{content:"";filter:drop-shadow(0 6px 4px #2b26200d);background:repeating-linear-gradient(135deg,#0000 0 9px,#fffdf8 9px 18px);height:18px;position:absolute;bottom:-1px;left:0;right:0}.concept-home .receipt .r-top{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.concept-home .receipt .r-store{font-size:.95rem;font-weight:700}.concept-home .receipt .r-date{font-size:.74rem}.concept-home .receipt .r-line{color:var(--ink-soft);justify-content:space-between;margin:7px 0;font-size:.82rem;display:flex}.concept-home .receipt .r-total{border-top:1px solid var(--line);justify-content:space-between;margin-top:12px;padding-top:12px;font-size:.95rem;font-weight:700;display:flex}.concept-home .receipt .r-hash{background:var(--paper-soft);color:var(--ink-faint);word-break:break-all;border-radius:7px;margin-top:14px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:.62rem}.concept-home .seal{border:3px solid var(--seal);width:96px;height:96px;color:var(--seal);background:#c0392b0d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:34px;right:-22px;transform:rotate(12deg);box-shadow:0 4px 14px #c0392b2e}.concept-home .seal .s-k{font-family:var(--serif);font-size:1.5rem;font-weight:700;line-height:1}.concept-home .seal .s-e{letter-spacing:.18em;margin-top:3px;font-size:.52rem;font-weight:700}.concept-home .seal .s-t{opacity:.8;margin-top:2px;font-size:.5rem}.concept-home .sec-head{max-width:680px;margin-bottom:48px}.concept-home .sec-head h2{margin:.8rem 0 .9rem;font-size:clamp(1.8rem,3.4vw,2.5rem)}.concept-home .sec-head p{color:var(--ink-soft);font-size:1.05rem}.concept-home .band-paper{background:var(--paper)}.concept-home .prob-grid,.concept-home .val-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.concept-home .prob{border:1px solid var(--line);background:var(--paper-soft);border-radius:16px;padding:30px 26px;transition:transform .25s,box-shadow .25s}.concept-home .prob:hover{box-shadow:var(--shadow-md-local);transform:translateY(-4px)}.concept-home .prob .num{color:var(--accent);font-family:var(--serif);font-size:1.1rem;font-weight:700}.concept-home .prob h3{margin:.5rem 0 .6rem;font-size:1.2rem}.concept-home .prob p,.concept-home .step p,.concept-home .role p,.concept-home .val p,.concept-home .apply-card .form-lead{color:var(--ink-soft)}.concept-home .prob p{font-size:.96rem}.concept-home .stat-row{background:var(--ink);color:var(--paper-soft);border-radius:18px;flex-wrap:wrap;gap:36px;margin-top:44px;padding:30px 32px;display:flex}.concept-home .stat .n{color:#fff;font-family:var(--serif);font-size:2rem;font-weight:700}.concept-home .stat .l{color:#faf6edb8;margin-top:2px;font-size:.88rem}.concept-home .stat-note{color:#faf6ed99;flex:1;align-self:center;min-width:200px;font-size:.86rem}.concept-home .steps{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.concept-home .step{padding:0 18px;position:relative}.concept-home .step:not(:last-child):after{background:linear-gradient(90deg, var(--accent), #b86b3a40);content:"";width:calc(100% - 52px);height:2px;position:absolute;top:26px;left:62px;right:-2px}.concept-home .step .bub{z-index:2;border:2px solid var(--accent);width:54px;height:54px;box-shadow:var(--shadow-sm-local);color:var(--accent-deep);font-family:var(--serif);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex;position:relative}.concept-home .step h3{margin:1.1rem 0 .5rem;font-size:1.05rem}.concept-home .step p{font-size:.9rem}.concept-home .step .tag{color:var(--accent-deep);background:#b86b3a1a;border-radius:999px;margin-top:.7rem;padding:.25em .7em;font-size:.72rem;font-weight:600;display:inline-block}.concept-home .band-ink{background:var(--ink);color:var(--paper-soft)}.concept-home .band-ink .eyebrow{color:var(--gold)}.concept-home .band-ink .eyebrow:before{background:var(--gold)}.concept-home .band-ink h2{color:#fff}.concept-home .band-ink .sec-head p{color:#faf6edb8}.concept-home .trust-grid,.concept-home .role-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.concept-home .anchor-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;padding:34px 30px}.concept-home .anchor-card .ico{width:46px;height:46px;color:var(--gold);background:#b18f5229;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.4rem;display:flex}.concept-home .anchor-card h3{color:#fff;margin-bottom:.6rem;font-size:1.3rem}.concept-home .anchor-card p{color:#faf6edb8;font-size:.96rem}.concept-home .anchor-card ul{flex-direction:column;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.concept-home .anchor-card li{color:#faf6edd1;padding-left:1.4em;font-size:.9rem;position:relative}.concept-home .anchor-card li:before{color:var(--gold);content:"✓";font-weight:700;position:absolute;left:0}.concept-home .trust-note{color:#faf6ed80;text-align:center;margin-top:26px;font-size:.84rem}.concept-home .role{border:1px solid var(--line);border-radius:18px;padding:32px 30px}.concept-home .role.ai{background:linear-gradient(160deg, #fff, var(--paper-soft))}.concept-home .role.tax{background:var(--paper)}.concept-home .role .lbl{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.concept-home .role.ai .lbl{color:var(--accent-deep)}.concept-home .role.tax .lbl{color:var(--navy)}.concept-home .role h3{margin:.5rem 0 .8rem;font-size:1.35rem}.concept-home .role p{font-size:.96rem}.concept-home .pipeline{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.concept-home .pipeline span{color:var(--accent-deep);background:#b86b3a1a;border-radius:8px;padding:.4em .8em;font-size:.8rem;font-weight:600}.concept-home .role.tax .badge{border:1px dashed var(--navy-soft);color:var(--navy);border-radius:8px;margin-top:14px;padding:.5em .9em;font-size:.84rem;display:inline-block}.concept-home .table-scroll{overflow-x:auto}.concept-home .ctable{border-collapse:collapse;width:100%;box-shadow:var(--shadow-sm-local);background:#fff;border-radius:16px;font-size:.93rem;overflow:hidden}.concept-home .ctable th,.concept-home .ctable td{border-bottom:1px solid var(--line-soft);text-align:left;padding:15px 16px}.concept-home .ctable thead th{background:var(--paper-deep);font-size:.86rem;font-weight:700}.concept-home .ctable tbody tr:last-child td{border-bottom:0}.concept-home .ctable .me{background:#b86b3a12}.concept-home .ctable .me td,.concept-home .ctable .name{font-weight:600}.concept-home .yes{color:var(--success-local);font-weight:700}.concept-home .no{color:var(--ink-faint)}.concept-home .value-grid{margin-top:44px}.concept-home .val{border:1px solid var(--line);background:var(--paper-soft);text-align:center;border-radius:16px;padding:34px 26px}.concept-home .val .vi{margin-bottom:.4rem;font-size:1.8rem}.concept-home .val h3{margin-bottom:.5rem;font-size:1.15rem}.concept-home .val p{font-size:.92rem}.concept-home .cta{background:linear-gradient(150deg, var(--accent), var(--accent-deep));box-shadow:var(--shadow-md-local);color:#fff;text-align:center;border-radius:24px;padding:56px 48px}.concept-home .cta h2{color:#fff;margin-bottom:.8rem;font-size:clamp(1.7rem,3.2vw,2.3rem)}.concept-home .cta p{color:#ffffffe0;max-width:46ch;margin:0 auto 2rem;font-size:1.05rem}.concept-home .cta .btn-primary{color:var(--accent-deep);background:#fff}.concept-home .cta .btn-primary:hover{background:var(--paper-soft)}.concept-home .cta .btn-ghost{color:#fff;border-color:#ffffff80}.concept-home .cta .btn-ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff}.concept-home .cta-actions{justify-content:center;margin:0}.concept-home .apply-head{text-align:center;margin-left:auto;margin-right:auto}.concept-home .apply-head .eyebrow{justify-content:center}.concept-home .apply-card{border:1px solid var(--line);max-width:760px;box-shadow:var(--shadow-md-local);background:#fff;border-radius:22px;margin:0 auto;padding:42px 44px}.concept-home .apply-card .form-lead{margin-bottom:26px;font-size:.98rem}.concept-home .apply-card .form-lead a{color:var(--accent-deep);border-bottom:1px solid #b86b3a66;font-weight:600}.concept-home .form-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.concept-home .field{flex-direction:column;gap:.5em;display:flex}.concept-home .field.full{grid-column:1/-1}.concept-home .field label{color:var(--ink-soft);font-size:.84rem;font-weight:600}.concept-home .field label .req,.concept-home .form-hint.error{color:var(--seal)}.concept-home .field input,.concept-home .field select,.concept-home .field textarea{border:1px solid var(--line);background:var(--paper-soft);color:var(--ink);font-family:var(--sans);border-radius:11px;padding:.8em 1em;font-size:.96rem;transition:border-color .2s,box-shadow .2s}.concept-home .field textarea{resize:vertical;min-height:104px}.concept-home .field input:focus,.concept-home .field select:focus,.concept-home .field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #b86b3a1f}.concept-home .apply-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:24px;display:flex}.concept-home .apply-actions .btn-primary{padding:.85em 1.8em;font-size:1rem}.concept-home .apply-actions .btn-primary:disabled{cursor:progress;opacity:.72}.concept-home .form-hint{min-height:2.25rem;color:var(--ink-faint);border:1px solid #0000;border-radius:999px;align-items:center;padding:.54rem .78rem;font-size:.82rem;font-weight:600;display:inline-flex}.concept-home .form-hint.success{color:var(--success-local);background:#3f7d541a;border-color:#3f7d5433}.concept-home .form-hint.error{background:#c0392b14;border-color:#c0392b33}.concept-home footer{border-top:1px solid var(--line);background:var(--paper);padding:54px 0 40px}.concept-home .foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.concept-home .disclaimer{max-width:62ch;color:var(--ink-faint);font-size:.82rem;line-height:1.7}.concept-home .disclaimer strong{color:var(--ink-soft)}.concept-home .foot-brand .mark{font-family:var(--serif);font-size:1.3rem;font-weight:700}.concept-home .foot-brand .mark span{color:var(--ink-faint);font-family:var(--sans);font-size:.74rem}.concept-home .foot-brand .dom{margin-top:.3rem;font-size:.84rem}.concept-home .foot-links{color:var(--ink-soft);flex-wrap:wrap;gap:10px;margin-top:12px;font-size:.84rem;font-weight:750;display:flex}.concept-home .foot-links a{text-underline-offset:3px;text-decoration:underline}.concept-home .reveal{opacity:1;transform:none}.legal-surface{background:var(--ns-bg);min-height:100vh;color:var(--ns-text)}.legal-shell{width:min(880px,100% - 32px);margin:0 auto;padding:34px 0 72px}.legal-nav{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.legal-nav a{border:1px solid var(--ns-border);background:var(--ns-surface);min-height:36px;color:var(--ns-text-2);border-radius:8px;align-items:center;padding:0 12px;font-size:.88rem;font-weight:800;display:inline-flex}.legal-header{border-top:1px solid var(--ns-border);border-bottom:1px solid var(--ns-border);padding:28px 0 22px}.legal-kicker{color:var(--warn);background:#c75b391a;border-radius:8px;margin:0 0 10px;padding:5px 8px;font-size:.8rem;font-weight:900;display:inline-flex}.legal-header h1{letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.08}.legal-header p{max-width:720px;color:var(--ns-text-2);margin:14px 0 0;font-size:1rem;line-height:1.7}.legal-header dl{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.legal-header dl div{border:1px solid var(--ns-border);background:var(--ns-surface);border-radius:8px;min-width:180px;padding:10px 12px}.legal-header dt{color:var(--ns-text-3);font-size:.78rem;font-weight:850}.legal-header dd{margin:4px 0 0;font-weight:900}.legal-content{gap:24px;margin-top:28px;display:grid}.legal-content section{border-bottom:1px solid var(--ns-border);padding-bottom:24px}.legal-content h2{letter-spacing:0;margin:0 0 10px;font-size:1.12rem}.legal-content p,.legal-content li{color:var(--ns-text-2);line-height:1.75}.legal-content p,.legal-content ul{margin:0}.legal-content ul{padding-left:20px}@media (max-width:860px){.concept-home .navlinks{display:none}.concept-home .hero-grid{grid-template-columns:1fr;gap:48px}.concept-home .hero{padding:56px 0 40px}.concept-home .hero-visual{order:-1}.concept-home .steps{grid-template-columns:1fr;gap:8px}.concept-home .step{grid-template-columns:54px 1fr;align-items:start;gap:18px;padding:18px 0;display:grid}.concept-home .step:not(:last-child):after{display:none}.concept-home .step .bub{grid-row:span 3}}@media (max-width:760px){.concept-home .prob-grid,.concept-home .val-grid,.concept-home .trust-grid,.concept-home .role-grid{grid-template-columns:1fr}.concept-home section{padding:60px 0}.concept-home .cta{padding:40px 26px}}@media (max-width:640px){.concept-home .wrap{padding:0 20px}.concept-home .brand .by{display:none}.concept-home .nav-inner{height:64px}.concept-home .hero h1{font-size:2.34rem}.concept-home .receipt{width:min(300px,100vw - 76px)}.concept-home .seal{bottom:22px;right:-8px}.concept-home .apply-card{padding:30px 24px}.concept-home .form-row{grid-template-columns:1fr}.concept-home .table-scroll{overflow-x:visible}.concept-home .ctable,.concept-home .ctable thead,.concept-home .ctable tbody,.concept-home .ctable tr,.concept-home .ctable td{width:100%;display:block}.concept-home .ctable{box-shadow:none;background:0 0;border-radius:0}.concept-home .ctable thead{display:none}.concept-home .ctable tr{border:1px solid var(--line);box-shadow:var(--shadow-sm-local);background:#fff;border-radius:14px;margin-bottom:10px;padding:14px}.concept-home .ctable .me{background:#b86b3a14}.concept-home .ctable td{border-bottom:0;padding:0}.concept-home .ctable td+td{margin-top:10px}.concept-home .ctable td:before{color:var(--ink-faint);content:attr(data-label);margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}}
