:root{--bg: #fffdf6;--bg-soft: #161616;--white: #111111;--line: rgba(17, 17, 17, .22);--lime: #111111;--mint: #111111;--green: #111111;--paper: #fffdf6;--ink: #111111;--ink-soft: #3a3527;--line-dark: rgba(17, 17, 17, .16);--ok: #236048;--ok-bg: #edf7f2;--ok-line: #bcdcca;--warn: #815f22;--warn-bg: #f9f2e2;--warn-line: #e6d6b4;--bad: #a8392f;--bad-bg: #fff1ef;--bad-line: #e9c5c0;--bar-bg: #161616;--bar-fg: #f2efe6;--bar-fg2: #c9c3b0;--bar-line: rgba(255, 255, 255, .18);--bar-rule: 3px solid #ffd84d;--bar-hover: rgba(255, 255, 255, .08);--bar-accent: #ffd84d;--bar-current-fg: #111111;--bar-current-bg: #ffd84d;--bar-chip: rgba(255, 255, 255, .06);--bar-chip-hover-line: #f2efe6;--bar-mark-line: #ffd84d;--bar-mark-fg: #ffd84d;--bar-mark-bg: transparent;--bar-focus: #ffd84d;--caret: #c9c3b0;--task-fg: #ffd84d;--task-line: #ffd84d;--task-hover-fg: #111111;--task-hover-bg: #ffd84d;--task-hover-line: #ffd84d;--brand-domain: #c9c3b0;--stage-fg: #c9c3b0;--stage-halo: rgba(255, 216, 77, .18);--mark-line: #111111;--mark-fg: #111111;--mark-bg: transparent;--footer-bg: #161616;--footer-rule: none;--footer-focus: #ffd84d;--focus: #111111;--primary-bg: #ffd84d;--primary-fg: #111111;--primary-line: #111111;--primary-hover: #ffcf26;--dark-btn-bg: #ffd84d;--dark-btn-fg: #111111;--dark-btn-line: #111111;--dark-btn-hover: #ffcf26;--hero-glow: transparent;--hero-fg: #2a2618;--glass: #ffffff;--glass-hover: #ffffff;--glass-line: rgba(17, 17, 17, .45);--glass-line-hover: #111111;--service-hover-line: #111111;--service-number: #57513f;--service-fg: #3a3527;--trust-fg: #3a3527;--future-fg: #2a2618;--vision-fg: #f2efe6;--vision-fg-soft: #c9c3b0;--vision-bg: #161616;--vision-accent: #ffd84d;--footer-fg: #c9c3b0;--footer-link: #ffd84d;--on-solid: #fff;--ghost-dark-hover-line: #111111;--card: #ffffff;--card-shadow: rgba(40, 32, 0, .06);--well: #fbf8ee;--link: #111111;--link-hover: #3a3527;--link-button: #111111;--secure-fg: #3a3527;--secure-mark: #111111;--step-fg: #6b6450;--step-done: #3a3527;--drop-line: #8f8668;--drop-over-bg: #fff3c4;--drop-fg: #57513f;--selected-line: #111111;--selected-bg: #fff3c4;--file-icon-line: #8f8668;--file-icon-shadow: #ede6cf;--privacy-fg: #57513f;--privacy-mark: #111111;--faint: #6b6450;--quiet: #57513f;--note-fg: #3a3527;--input-line: #b5ad94;--focus-line: #111111;--focus-ring: rgba(255, 216, 77, .45);--field-help: #6b6450;--side-fg: #3a3527;--side-mark: #111111;--pill-muted-fg: #57513f;--pill-muted-bg: #eee9da;--result-fg: #3a3527;--signer-hover-line: #8f8668;--meta-fg: #6b6450;--search-line: #b5ad94;--search-bg: #ffffff;--table-head-fg: #57513f;--table-head-bg: #f7f3e6;--hash-fg: #6b6450;--table-value: #3a3527;--more-hover-bg: #f3eedd;--storage-mark: #111111;--how-number: #111111;--boundary-fg: #3a3527;--explain-summary: #111111;--progress-track: #e9e3cf;--popover-shadow: rgba(40, 32, 0, .22);--ok-text: #2b5b48;--ok-strong: #1c4736;--ok-pill-bg: #dff0e8;--ok-solid: #267a5a;--ok-mark: #267756;--ok-panel-line: #c8ddcf;--ok-panel-bg: #edf6f1;--success-solid: #237658;--success-halo: #e5f1ec;--warn-text: #6f5324;--warn-strong: #573f13;--warn-band-strong: #6b4a12;--warn-meta: #8a6318;--warn-solid: #b08333;--warn-pill-bg: #f7edd5;--warn-mark: #a1722f;--warn-panel-line: #ded6ca;--warn-panel-bg: #f7f2ea;--bad-text: #8f3229;--bad-strong: #6f241d;--bad-pill-bg: #fbe3e0;--bad-solid: #b95148;--accent-line: #111111;--menu-bg: #fffdf6;--menu-fg: #111111;--menu-line: rgba(17, 17, 17, .3);--menu-current-bg: #fff3c4;--menu-fg2: #57513f;--hub-fg: #3a3527;--hub-fg3: #6b6450;--chip-bg: #fff3c4;--marker: #ffd84d;--menu-hover: #fff3c4;--menu-shadow: rgba(40, 32, 0, .22);--tag-bg: #f3eedd;--radius: 16px;color-scheme:light}*{box-sizing:border-box}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Bo64ujQ7.woff2) format("woff2")}body{margin:0;color:var(--white);background:var(--bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{color:inherit}h1,h2,h3,p{margin-top:0}.mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.topbar :focus-visible{outline-color:var(--bar-focus)}footer.site :focus-visible{outline-color:var(--footer-focus)}.topbar{position:sticky;top:0;z-index:20;border-bottom:var(--bar-rule);color:var(--bar-fg);background:var(--bar-bg);backdrop-filter:blur(18px)}.nav{position:relative;display:flex;align-items:center;gap:20px;width:min(1280px,calc(100% - 40px));min-height:72px;margin:0 auto;padding:10px 0;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;cursor:pointer;font-size:20px;font-weight:780;letter-spacing:-.035em}.brand-mark{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--mark-line);border-radius:8px;color:var(--mark-fg);background:var(--mark-bg);font-size:13px;font-weight:850;transform:rotate(45deg)}.nav>.brand .brand-mark{border-color:var(--bar-mark-line);color:var(--bar-mark-fg);background:var(--bar-mark-bg)}.brand-mark span{transform:rotate(-45deg)}.brand-domain{color:var(--brand-domain);font-weight:500}.main-nav{display:flex;flex:1 1 auto;justify-content:center;align-items:center;gap:3px;flex-wrap:wrap}.nav-link{height:38px;padding:0 15px;border:0;border-radius:9px;color:var(--bar-fg2);background:transparent;cursor:pointer;font-size:13px;font-weight:650;transition:color .16s ease,background .16s ease}.nav-link:hover{color:var(--bar-fg);background:var(--bar-hover)}.nav-link[aria-current=page]{color:var(--bar-current-fg);background:var(--bar-current-bg)}.stage-wrap{position:relative}.stage{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;background:transparent;color:var(--stage-fg);cursor:help;font-size:12px;font-weight:640;white-space:nowrap;transition:color .16s ease}.stage:hover,.stage[aria-expanded=true]{color:var(--bar-fg)}.stage:before{width:7px;height:7px;content:"";border-radius:50%;background:var(--bar-accent);box-shadow:0 0 0 5px var(--stage-halo)}.stage-note{position:absolute;right:0;top:calc(100% + 12px);z-index:40;width:min(390px,calc(100vw - 40px));padding:14px 16px;border:1px solid var(--warn-line);border-radius:12px;color:var(--warn-text);background:var(--warn-bg);box-shadow:0 16px 44px var(--popover-shadow);font-size:12.5px;font-weight:400;line-height:1.6;text-align:left;white-space:normal}.stage-note strong{color:var(--warn-strong)}.info{display:inline-block;vertical-align:1px;margin-left:4px;line-height:1}.info-mark{position:relative;display:inline-grid;width:16px;height:16px;padding:0;place-items:center;border:1px solid currentColor;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:help;font:italic 700 10px/1 Georgia,Times New Roman,serif;opacity:.75}.info-mark:after{position:absolute;inset:-5px;content:""}.info-mark:hover,.info-mark[aria-expanded=true]{opacity:1;color:var(--ink)}.info-bubble{position:fixed;z-index:60;width:max-content;max-width:min(340px,calc(100vw - 24px));padding:12px 14px;border:1px solid var(--line-dark);border-radius:12px;background:var(--paper);box-shadow:0 16px 44px var(--popover-shadow);color:var(--ink-soft);font-size:12.5px;font-style:normal;font-weight:450;letter-spacing:0;line-height:1.55;text-align:left;text-transform:none;white-space:normal}.info-bubble:before,.info-bubble:after{position:absolute;left:0;right:0;height:10px;content:""}.info-bubble:before{top:-10px}.info-bubble:after{bottom:-10px}.info-more{display:block;margin-top:8px;font-weight:650}.band{border-bottom:1px solid var(--warn-line);color:var(--warn);background:var(--warn-bg);font-size:13px}.band>div{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:11px 0}.band strong{color:var(--warn-band-strong)}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 19px;border:1px solid transparent;border-radius:10px;cursor:pointer;text-align:center;text-decoration:none;font-size:13px;font-weight:740;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.45}.button.primary{border-color:var(--primary-line);color:var(--primary-fg);background:var(--primary-bg)}.button.primary:hover:not(:disabled){background:var(--primary-hover)}.button.secondary{border-color:var(--glass-line);background:var(--glass)}.button.secondary:hover:not(:disabled){border-color:var(--glass-line-hover)}.button.dark{border-color:var(--dark-btn-line);color:var(--dark-btn-fg);background:var(--dark-btn-bg)}.button.dark:hover:not(:disabled){background:var(--dark-btn-hover)}.button.ghost-dark{color:var(--ink);border-color:var(--line-dark);background:transparent}.button.ghost-dark:hover:not(:disabled){border-color:var(--ghost-dark-hover-line)}.button.danger{color:var(--bad);border-color:var(--bad-line);background:transparent}.button.danger:hover:not(:disabled){background:var(--bad-bg)}.button.small{min-height:36px;padding:0 13px;font-size:12px}.link-button{padding:0;border:0;color:var(--link-button);background:transparent;cursor:pointer;font-size:12px;font-weight:750;text-decoration:underline}.home{padding:88px 0 72px;background:radial-gradient(circle at 50% 8%,var(--hero-glow),transparent 34rem),var(--bg)}.home-wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}.hero{max-width:790px;margin:0 auto;text-align:center}.eyebrow{margin-bottom:20px;color:var(--lime);font-size:11px;font-weight:780;letter-spacing:.17em;text-transform:uppercase}.hero h1{margin-bottom:23px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,7vw,68px);font-weight:500;line-height:1.02;letter-spacing:-.04em}.hero>p{max-width:650px;margin:0 auto;color:var(--hero-fg);font-size:18px;line-height:1.7}.hero-actions{display:flex;justify-content:center;gap:11px;margin-top:32px;flex-wrap:wrap}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:72px}.service-card{position:relative;min-height:205px;padding:26px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:var(--glass);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.service-card:hover{transform:translateY(-3px);border-color:var(--service-hover-line);background:var(--glass-hover)}.service-number{color:var(--service-number);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.service-card h2{margin:37px 0 8px;font-size:21px;letter-spacing:-.025em}.service-card p{margin-bottom:0;color:var(--service-fg);font-size:13px;line-height:1.6}.service-arrow{position:absolute;right:23px;top:23px;color:var(--lime);font-size:18px}.trust-row{display:flex;justify-content:center;gap:34px;margin-top:42px;color:var(--trust-fg);font-size:11px;font-weight:690;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap}.trust-row span{display:inline-flex;align-items:center;gap:8px}.trust-row span:before{width:5px;height:5px;content:"";border-radius:50%;background:var(--mint)}.product-view{min-height:62vh;color:var(--ink);background:var(--paper);color-scheme:light}.workspace{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:54px 0 76px}.page-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px;flex-wrap:wrap}.page-head h1{margin:0 0 9px;font-size:clamp(26px,4vw,34px);font-weight:760;line-height:1.15;letter-spacing:-.04em}.page-head p{max-width:600px;margin:0;color:var(--ink-soft);font-size:14px}.secure-note{display:inline-flex;align-items:center;gap:8px;color:var(--secure-fg);font-size:12px;font-weight:700}.secure-note:before{content:"●";color:var(--secure-mark);font-size:9px}.flow-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.workspace:has(>.flow-shell){width:min(820px,calc(100% - 48px))}.flow-main,.single-card,.list-card{border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--card);box-shadow:0 12px 40px var(--card-shadow)}.flow-main{overflow:hidden}.stepper{display:flex;gap:0;margin:0;padding:0 30px;list-style:none;border-bottom:1px solid var(--line-dark)}.step{position:relative;flex:1;padding:19px 12px 17px 0;border:0;color:var(--step-fg);background:transparent;text-align:left;font-size:11px;font-weight:730;letter-spacing:.055em;text-transform:uppercase}.step.active{color:var(--ink)}.step.done{color:var(--step-done)}.step.active:after{position:absolute;right:12px;bottom:-1px;left:0;height:2px;content:"";background:var(--green)}.flow-panel h2[tabindex="-1"]:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.flow-panel{padding:42px;animation:enter .18s ease backwards}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.panel-title{margin-bottom:8px;font-size:clamp(20px,3vw,25px);line-height:1.2;letter-spacing:-.035em}.panel-copy{max-width:590px;margin-bottom:27px;color:var(--ink-soft);font-size:14px}.flow-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:27px;flex-wrap:wrap}.flow-actions.end{justify-content:flex-end}.dropzone{display:grid;min-height:225px;place-items:center;padding:32px;border:1.5px dashed var(--drop-line);border-radius:13px;background:var(--well);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.dropzone.over{border-color:var(--selected-line);background:var(--drop-over-bg)}.dropzone input[type=file]{display:none}.dropzone.compact{min-height:0;padding:25px;border-width:1px}.file-icon{display:grid;width:48px;height:54px;margin:0 auto 17px;place-items:center;border:1px solid var(--file-icon-line);border-radius:7px;color:var(--green);background:var(--card);font-size:20px;font-weight:800;box-shadow:6px 6px 0 var(--file-icon-shadow)}.dropzone.compact .file-icon{width:34px;height:39px;margin-bottom:9px;font-size:15px;box-shadow:4px 4px 0 var(--file-icon-shadow)}.dropzone strong{display:block;margin-bottom:6px;font-size:17px}.dropzone.compact strong{font-size:14px}.drop-hint{margin-top:6px;color:var(--ink-soft);font-size:13px;line-height:1.5}.dropzone p,.dropzone .meta{margin:0 0 4px;color:var(--drop-fg);font-size:12px}.verify-uploader{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-box{border:1px solid var(--line-dark);border-radius:12px;overflow:hidden}.review-row{display:grid;grid-template-columns:155px minmax(0,1fr);gap:20px;padding:17px 19px;border-bottom:1px solid var(--line-dark)}.review-row:last-child{border-bottom:0}.review-row>span:first-child{color:var(--faint);font-size:11px;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.review-row>span.plain:first-child{color:var(--ink);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.review-row strong,.review-row>div{min-width:0;font-size:13px}.review-row .mono{font-size:11px;font-weight:560}.field{margin-top:18px}.field label{display:block;margin-bottom:7px;font-size:12px;font-weight:720}.input{width:100%;height:44px;padding:0 13px;border:1px solid var(--input-line);border-radius:9px;outline:none;color:var(--ink);background:var(--card)}.input:focus{border-color:var(--focus-line);box-shadow:0 0 0 3px var(--focus-ring)}.field-help{margin:6px 0 0;color:var(--field-help);font-size:11px}.success{padding:10px 0 0;text-align:center}.success-mark{display:grid;width:70px;height:70px;margin:0 auto 21px;place-items:center;border-radius:50%;color:var(--on-solid);background:var(--success-solid);font-size:30px;box-shadow:0 0 0 10px var(--success-halo)}.success .notice{text-align:left}.success-mark.pending{border:3px solid var(--ink);background:transparent;box-shadow:0 0 0 10px var(--well)}.success h2{margin-bottom:8px;font-size:clamp(22px,3.5vw,27px);letter-spacing:-.035em}.success>p{max-width:520px;margin:0 auto 25px;color:var(--ink-soft)}.certificate-mini{max-width:530px;margin:0 auto;border:1px solid var(--line-dark);border-radius:12px;background:var(--well);text-align:left}.certificate-mini .review-row{grid-template-columns:130px minmax(0,1fr)}.success-actions{display:flex;justify-content:center;gap:10px;margin-top:26px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:780;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.pill.good{color:var(--ok);background:var(--ok-pill-bg)}.pill.waiting{color:var(--warn);background:var(--warn-pill-bg)}.pill.bad{color:var(--bad);background:var(--bad-pill-bg)}.pill.muted{color:var(--pill-muted-fg);background:var(--pill-muted-bg)}.notice{padding:14px 16px;border:1px solid var(--line-dark);border-radius:12px;background:var(--well);color:var(--note-fg);font-size:12.5px;line-height:1.6;margin-top:16px}.notice strong{color:var(--ink)}.notice.ok{border-color:var(--ok-line);color:var(--ok-text);background:var(--ok-bg)}.notice.ok strong{color:var(--ok-strong)}.notice.warn{border-color:var(--warn-line);color:var(--warn-text);background:var(--warn-bg)}.notice.warn strong{color:var(--warn-strong)}.notice.bad{border-color:var(--bad-line);color:var(--bad-text);background:var(--bad-bg)}.notice.bad strong{color:var(--bad-strong)}.notice ul,.notice ol{margin:8px 0 0;padding-left:20px}.result-banner{display:flex;align-items:start;gap:15px;padding:20px;border-radius:12px}.result-banner.good{border:1px solid var(--ok-line);background:var(--ok-bg)}.result-banner.bad{border:1px solid var(--bad-line);background:var(--bad-bg)}.result-banner.waiting{border:1px solid var(--warn-line);background:var(--warn-bg)}.result-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--on-solid);font-weight:900}.good .result-icon{background:var(--ok-solid)}.bad .result-icon{background:var(--bad-solid)}.waiting .result-icon{background:var(--warn-solid)}.result-banner h3{margin-bottom:4px;font-size:16px}.result-banner p{margin:0;color:var(--result-fg);font-size:12.5px;line-height:1.6}.result-banner p+p{margin-top:8px}.signers{display:grid;gap:10px}.signer{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line-dark);border-radius:12px;background:var(--well);cursor:pointer;transition:border-color .15s ease,background .15s ease}.signer:hover{border-color:var(--signer-hover-line)}.signer.on{border-color:var(--selected-line);background:var(--selected-bg)}.signer input[type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:var(--green)}.signer .who{display:flex;min-width:0;flex-direction:column;gap:2px}.signer .who strong{font-size:14px}.meta{color:var(--meta-fg);font-size:11.5px}.meta.warn-text{color:var(--warn-meta);font-weight:640}.meta.bad-text{color:var(--bad);font-weight:640}.list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line-dark);flex-wrap:wrap}.search{width:min(330px,100%);height:38px;padding:0 12px;border:1px solid var(--search-line);border-radius:8px;outline:none;color:var(--ink);background:var(--search-bg)}.search:focus{border-color:var(--focus-line)}.list-card{overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:minmax(0,2fr) 135px 120px 115px 50px;gap:16px;align-items:center}.table-head{padding:12px 22px;color:var(--table-head-fg);background:var(--table-head-bg);font-size:11px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.table-row{padding:18px 22px;border-top:1px solid var(--line-dark)}.doc-name{display:block;overflow-wrap:anywhere;font-size:13px;font-weight:740}.doc-hash{color:var(--hash-fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-wrap:anywhere}.table-value{color:var(--table-value);font-size:12px}.more{justify-self:end;padding:4px 8px;border:0;border-radius:6px;color:var(--quiet);background:transparent;cursor:pointer;font-size:18px;line-height:1}.more:hover{background:var(--more-hover-bg)}.row-detail{padding:0 22px 20px;border-top:0}.storage-note{display:flex;align-items:center;gap:9px;margin-top:15px;color:var(--quiet);font-size:11px}.storage-note:before{content:"○";color:var(--storage-mark);font-size:19px}.empty{padding:56px 22px;color:var(--faint);text-align:center;font-size:13px}.single-card{padding:34px;margin-bottom:18px}.section-title{margin-bottom:6px;font-size:clamp(18px,3vw,21px);letter-spacing:-.03em}.section-copy{margin-bottom:24px;color:var(--ink-soft);font-size:13px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.how-step{padding:24px;border:1px solid var(--line-dark);border-radius:12px;background:var(--well)}.how-number{display:block;margin-bottom:30px;color:var(--how-number);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.how-step h3{margin-bottom:8px;font-size:16px}.how-step p{margin:0;color:var(--ink-soft);font-size:12px}.boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.boundary{padding:23px;border-radius:12px}.boundary.yes{border:1px solid var(--ok-panel-line);background:var(--ok-panel-bg)}.boundary.no{border:1px solid var(--warn-panel-line);background:var(--warn-panel-bg)}.boundary h3{margin-bottom:12px;font-size:14px}.boundary ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--boundary-fg);font-size:12px}.boundary li:before{margin-right:8px;font-weight:900}.boundary.yes li:before{content:"✓";color:var(--ok-mark)}.boundary.no li:before{content:"—";color:var(--warn-mark)}.product-view a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.product-view a:hover{color:var(--link-hover)}details.explain{margin-top:12px;border:1px solid var(--line-dark);border-radius:12px;background:var(--well)}details.explain>summary{padding:13px 16px;color:var(--explain-summary);cursor:pointer;list-style:none;font-size:12.5px;font-weight:700}details.explain>summary::-webkit-details-marker{display:none}details.explain>summary:before{display:inline-block;width:14px;content:"▸"}details.explain[open]>summary:before{content:"▾"}details.explain>div{padding:0 16px 15px;color:var(--note-fg);font-size:12.5px;line-height:1.6}details.explain>div>*{max-width:72ch}.case-list{display:grid;gap:8px;margin-top:22px}.case-list details.explain{margin-top:0}.case-list details.explain>summary{padding:15px 16px;color:var(--ink);font-size:14px;font-weight:740}.case-list details.explain[open]>summary{padding-bottom:9px}.case-list details.explain>div{padding-bottom:17px;font-size:13px}details.raw{margin-top:16px}details.raw summary{color:var(--quiet);cursor:pointer;font-size:12px;font-weight:700}details.raw pre{max-height:320px;margin-top:10px;padding:14px;overflow:auto;border:1px solid var(--line-dark);border-radius:10px;background:var(--well);font-size:11px}.progress{height:5px;margin-top:14px;overflow:hidden;border-radius:999px;background:var(--progress-track)}.progress>div{height:100%;background:var(--green);transform-origin:left;transition:transform .15s linear}.spinner{display:inline-block;width:.85em;height:.85em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-.1em}@keyframes spin{to{transform:rotate(360deg)}}footer.site{border-top:var(--footer-rule);color:var(--footer-fg);background:var(--footer-bg);font-size:12px}footer.site>div{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:28px 0 40px}footer.site a{color:var(--footer-link);text-decoration:underline;text-underline-offset:2px}@media (max-width: 980px){.service-grid,.how-grid,.boundary-grid{grid-template-columns:1fr}.table-head{display:none}.table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.table-row .table-value{grid-column:1}.table-row .pill{grid-column:2;grid-row:1;justify-self:end}.table-row .more{grid-column:2;grid-row:2}}@media (max-width: 720px){.home{padding:56px 0 48px}.workspace{padding:32px 0 56px}.flow-panel{padding:26px 20px}.single-card{padding:24px 20px}.verify-uploader{grid-template-columns:1fr}.review-row{grid-template-columns:minmax(0,1fr);gap:6px}.certificate-mini .review-row{grid-template-columns:minmax(0,1fr)}.stepper{padding:0 16px}.step{font-size:11px}.nav{gap:12px}.main-nav{order:3;flex:1 0 100%;justify-content:flex-start}.stage-wrap{position:static}.stage-note{right:12px;left:12px;top:calc(100% + 8px);width:auto}.flow-actions .button{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.spinner{animation-duration:2s!important}}.field-help.asks{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:16px}a.brand,a.nav-link,a.menu-item,a.task-item{color:inherit;text-decoration:none}a.nav-link{display:inline-flex;align-items:center;color:var(--bar-fg2)}a.nav-link[aria-current=page]{color:var(--bar-current-fg)}.brand.small{gap:10px;font-size:16px}.brand.small .brand-mark{width:24px;height:24px;border-radius:6px;font-size:11px}.bar-divider{width:1px;height:26px;background:var(--bar-line)}.drop{position:relative}.switcher{display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 12px 0 8px;border:1px solid var(--bar-line);border-radius:10px;background:var(--bar-chip);cursor:pointer;font-size:14px;font-weight:740;letter-spacing:-.02em}.switcher:hover,.switcher[aria-expanded=true]{border-color:var(--bar-chip-hover-line)}.switcher .brand-mark{border-color:var(--bar-mark-line);color:var(--bar-mark-fg);background:var(--bar-mark-bg)}.switcher .brand-mark{width:22px;height:22px;border-radius:6px;font-size:10px}.caret{margin-left:2px;color:var(--caret);font-size:10px}.menu{position:absolute;top:calc(100% + 10px);left:0;z-index:50;width:340px;padding:8px;border:1px solid var(--menu-line);border-radius:14px;color:var(--menu-fg);background:var(--menu-bg);box-shadow:0 20px 50px var(--menu-shadow)}.topbar .menu :focus-visible{outline-color:var(--focus)}.menu.right{right:0;left:auto}.menu-item{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px;width:100%;padding:10px;border-radius:10px}.menu-item:hover{background:var(--menu-hover)}.menu-item[aria-current=page]{background:var(--menu-current-bg)}.menu-item .brand-mark{width:26px;height:26px;margin-left:4px;font-size:11px}.menu-item strong{display:block;font-size:14px}.menu-item small{display:block;color:var(--menu-fg2);font-size:12px;line-height:1.4}.menu-item .external{color:var(--menu-fg2);font-weight:600}.menu-foot{margin-top:6px;padding:10px 10px 4px;border-top:1px solid var(--menu-line)}.menu-foot a{font-size:12px;font-weight:720;text-underline-offset:3px}.entry-slot{margin-left:auto}.task-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--task-line);border-radius:10px;color:var(--task-fg);background:transparent;cursor:pointer;font-size:13px;font-weight:720;white-space:nowrap}.task-btn .caret{color:inherit}.task-btn:hover,.task-btn[aria-expanded=true]{border-color:var(--task-hover-line);color:var(--task-hover-fg);background:var(--task-hover-bg)}.task-menu{width:560px;padding:10px}.task-menu h4{margin:4px 8px 8px;color:var(--menu-fg2);font-size:10.5px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.task-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.task-item{display:flex;flex-direction:column;gap:3px;padding:10px 11px;border-radius:10px}.task-item:hover{background:var(--menu-hover)}.task-item strong{font-size:14px;letter-spacing:-.01em}.task-item .d{color:var(--menu-fg2);font-size:12px;line-height:1.4}.tag{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:2px 8px 2px 4px;border-radius:99px;color:var(--menu-fg2);background:var(--tag-bg);font-size:11px;font-weight:700}.tag .brand-mark{width:15px;height:15px;border-width:1px;border-radius:4px;font-size:7px}mark.hlm{color:inherit;background:linear-gradient(transparent 58%,var(--marker) 58%,var(--marker) 90%,transparent 90%)}.hub .hero h1{font-size:clamp(36px,6.4vw,62px)}.hint{margin:26px 0 0;color:var(--hub-fg);font-size:14px}.hint button{padding:0;border:0;color:var(--lime);background:none;cursor:pointer;font-weight:720;text-decoration:underline;text-underline-offset:3px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:64px}.product-card{display:flex;flex-direction:column;min-height:280px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:var(--glass);text-align:left;text-decoration:none}a.product-card{transition:transform .18s ease,border-color .18s ease,background .18s ease}a.product-card:hover{border-color:var(--accent-line);background:var(--glass-hover);transform:translateY(-3px)}.product-card .top{display:flex;align-items:center;gap:12px}.product-card .top .brand-mark{width:30px;height:30px}.product-card h2{margin:0;font-size:21px;letter-spacing:-.025em}.product-card .kicker{margin-left:auto;color:var(--lime);font-size:18px}.product-card p{margin:18px 0 16px;color:var(--hub-fg);font-size:13.5px;line-height:1.6}.product-card .pages{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.chip{padding:5px 10px;border:1px solid var(--line);border-radius:99px;color:var(--hub-fg);background:var(--chip-bg);font-size:12px;font-weight:620}.product-card.soon{grid-column:1 / -1;min-height:0;border-style:dashed;background:none}.product-card.soon h2,.product-card.soon p{color:var(--hub-fg3)}footer.site .family-links{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:14px}footer.site .family-links a{font-weight:650;text-decoration:none}@media (max-width: 980px){.product-grid{grid-template-columns:1fr}}@media (max-width: 720px){.bar-divider,.brand.small .brand-text{display:none}.main-nav{flex-wrap:wrap;gap:4px}.main-nav:empty{display:none}.main-nav .nav-link{flex:0 0 auto;height:34px;padding:0 12px;white-space:nowrap}.menu{width:calc(100vw - 32px)}.task-menu{position:fixed;top:64px;right:16px;left:16px;width:auto;max-height:calc(100vh - 80px);overflow-y:auto}.task-grid{grid-template-columns:1fr}}
