*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 33% 98%;--foreground: 222 47% 11%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--primary: 204 92% 28%;--primary-foreground: 0 0% 100%;--secondary: 210 22% 93%;--secondary-foreground: 222 47% 11%;--muted: 210 24% 94%;--muted-foreground: 215 16% 44%;--accent: 190 55% 91%;--accent-foreground: 204 92% 22%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 214 22% 88%;--input: 214 22% 88%;--ring: 204 92% 38%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}html{scroll-behavior:smooth}body{margin:0}button,input,a{letter-spacing:0}.figma-ocn-fields{grid-template-columns:minmax(0,.85fr) minmax(0,2fr) minmax(0,.95fr) minmax(0,1fr);width:100%}.figma-ocn-table>div{grid-template-columns:110px minmax(260px,1fr) 130px;min-width:520px}.figma-ocn-fields{grid-template-columns:minmax(0,.75fr) minmax(0,1.85fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,1.05fr);gap:12px;width:100%}.figma-ocn-fields div{min-width:0;padding-right:10px;padding-left:10px}.landing-footer.figma-footer{grid-template-columns:minmax(0,420px) minmax(140px,.75fr) minmax(110px,.6fr) minmax(130px,.7fr) minmax(150px,.75fr);gap:72px}.landing-footer.figma-footer .figma-footer-logo{display:flex;align-items:center;min-height:52px}.landing-footer.figma-footer .figma-footer-logo img{display:block;width:56px;height:auto;-o-object-fit:contain;object-fit:contain}@media(max-width:760px){.landing-section.figma-ocn-section,.landing-section.figma-proof-section,.landing-section.figma-how-section,.landing-section.figma-management-section,.landing-section.figma-python-section,.landing-section.figma-pricing-section,.landing-footer.figma-footer{width:100%;max-width:100%;padding-left:16px;padding-right:16px}.landing-section.figma-ocn-section,.landing-section.figma-management-section,.landing-section.figma-python-section,.landing-section.figma-proof-section .figma-metrics-row,.landing-section.figma-how-section .figma-workflow-grid,.landing-section.figma-pricing-section .figma-plan-row,.landing-footer.figma-footer{grid-template-columns:minmax(0,1fr)}.landing-footer.figma-footer{gap:24px;padding-top:48px;padding-bottom:48px}}.figma-ocn-fields{grid-template-columns:86px minmax(180px,1fr) 154px}.figma-pill,.figma-pill-stack div{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;align-items:center;gap:10px;border-radius:999px;background:#ddf8ed;color:#00885c;padding:8px 14px;font-size:13px;font-weight:750;line-height:18px}.figma-pill span,.figma-pill-stack span{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:currentColor}.figma-pill-stack{display:grid;justify-items:start;gap:14px}.figma-ocn-section{display:grid;grid-template-columns:minmax(0,460px) minmax(0,728px);gap:78px;align-items:center;justify-content:center;min-height:780px;background:#fff;padding:76px 72px}.figma-ocn-copy{display:grid;align-content:start;min-width:0}.figma-ocn-copy .figma-pill{background:#e7f1ff;color:#075db3}.figma-ocn-copy h2,.figma-management-copy h2,.figma-python-copy h2,.figma-pricing-heading h2,.figma-how-section h2{margin:34px 0 0;color:#0b121c;font-size:42px;font-weight:850;letter-spacing:0;line-height:48px}.figma-ocn-copy p,.figma-management-copy p,.figma-python-copy p,.figma-pricing-heading p{margin:24px 0 0;color:#5d6a7d;font-size:17px;font-weight:400;line-height:26px}.figma-ocn-copy .figma-pill-stack,.figma-management-copy .figma-pill-stack{margin-top:28px}.figma-ocn-tool{width:728px;max-width:100%;border:1px solid #d2dae6;border-radius:8px;background:#fff;padding:28px 24px 18px;box-shadow:0 24px 32px #0b122024}.figma-ocn-tool h2{margin:0 0 20px;color:#0b121c;font-size:30px;font-weight:850;line-height:35px}.figma-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:364px;max-width:100%;border:1px solid #d2dae6;border-radius:6px;background:#f9fbfd;padding:8px}.figma-tabs button{height:38px;border:0;border-radius:5px;background:transparent;color:#5d6a7d;font-size:14px;font-weight:750}.figma-tabs button.active{background:#075db3;color:#fff}.figma-search-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:14px;align-items:end;justify-content:stretch;margin-top:18px}.figma-search-row label{display:grid;gap:8px;color:#0b121c;font-size:12px;font-weight:750}.figma-search-row input{width:100%;height:46px;border:1px solid #cbd8e6;border-radius:8px;background:#f9fbfd;padding:0 16px;color:#0b121c;font-size:14px;outline:none}.figma-search-row button{display:inline-flex;min-width:154px;height:48px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:6px;background:#075db3;color:#fff;font-size:15px;font-weight:800;padding:0 18px;white-space:nowrap;box-shadow:0 12px 16px #075db33d}.figma-ocn-result{margin-top:18px;border:1px solid #b7ecdf;border-radius:6px;background:#ddf8ed;padding:20px}.figma-ocn-result.is-empty{border-color:#d2dae6;background:#f7fafc}.figma-ocn-result.is-error{border-color:#fecaca;background:#fff1f2}.figma-ocn-status{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#00885c}.figma-ocn-status strong{font-size:15px;line-height:20px}.figma-ocn-status span{font-size:13px;font-weight:650;line-height:18px}.figma-ocn-result.is-empty .figma-ocn-status{color:#5d6a7d}.figma-ocn-result.is-error .figma-ocn-status{color:#b42318}.figma-ocn-fields{display:grid;grid-template-columns:70px 150px 126px 64px 70px;gap:10px;margin-top:12px}.figma-ocn-fields div{min-width:0;border:1px solid #cbd8e6;border-radius:5px;background:#fff;padding:10px 12px}.figma-ocn-fields span,.figma-ocn-table .head span{display:block;color:#5d6a7d;font-size:12px;font-weight:750;line-height:16px}.figma-ocn-fields strong{display:block;margin-top:8px;color:#0b121c;font-size:16px;line-height:22px}.figma-ocn-table{margin-top:16px;overflow-x:auto;border:1px solid #d2dae6;border-radius:6px;background:#fff;padding:12px 16px}.figma-ocn-table>div{display:grid;grid-template-columns:110px minmax(260px,1fr) 130px;min-width:520px}.figma-ocn-table span{padding:12px 14px;color:#0b121c;font-size:13px;line-height:18px}.figma-ocn-table .head{background:#f3f7fa}.figma-ocn-table div:not(.head) span:first-child{color:#075db3;font-weight:850}.figma-metrics-row article,.figma-workflow-grid article,.figma-plan-card{border:1px solid #d2dae6;border-radius:6px;background:#fff;box-shadow:0 18px 24px #0b122014}.figma-metrics-row span,.figma-workflow-grid article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:6px;background:#e7f1ff;color:#075db3;font-size:13px;font-weight:850;line-height:18px}.figma-how-section{min-height:640px;background:#f3f7fa;padding:112px 72px 96px}.figma-how-section h2{width:min(100%,980px);margin:0 auto 36px;text-align:center;white-space:nowrap}.figma-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,294px));gap:20px;justify-content:center}.figma-workflow-grid article{min-height:250px;padding:26px 24px}.figma-workflow-grid h3{margin:20px 0 0;color:#0b121c;font-size:22px;font-weight:850;line-height:30px}.figma-workflow-grid p{margin:18px 0 0;color:#5d6a7d;font-size:15px;line-height:22px}.figma-management-section{display:grid;grid-template-columns:minmax(0,480px) minmax(0,680px);gap:54px;align-items:center;justify-content:center;min-height:740px;background:#fff;padding:82px 72px}.figma-management-copy{min-width:0}.figma-management-copy h2{max-width:470px}.figma-management-copy p{max-width:460px}.figma-management-copy .figma-pill-stack div{background:#e7f1ff;color:#075db3}.figma-management-mock{width:680px;max-width:100%;border:1px solid #d2dae6;border-radius:8px;background:#fff;padding:28px;box-shadow:0 24px 32px #0b12201f}.figma-management-mock h3{margin:0 0 22px;color:#0b121c;font-size:26px;font-weight:850;line-height:35px}.api-access-panel{display:grid;gap:22px}.api-access-heading{display:grid;gap:8px}.api-access-heading>span,.api-access-kicker{color:#075db3;font-size:12px;font-weight:850;line-height:16px;text-transform:uppercase}.api-access-heading h3{margin:0}.api-access-heading p{max-width:560px;margin:0;color:#5d6a7d;font-size:14px;line-height:21px}.api-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #d2dae6;border-radius:8px;background:#f9fbfd}.api-access-card{display:grid;grid-template-rows:auto auto auto auto 1fr auto;align-content:stretch;min-width:0;gap:12px;padding:22px}.api-access-card.featured{border-left:1px solid #d2dae6;background:#fff}.api-access-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#e7f1ff;color:#075db3}.api-access-card h4{margin:0;color:#0b121c;font-size:20px;font-weight:850;line-height:27px}.api-access-card p{margin:0;color:#5d6a7d;font-size:14px;line-height:21px}.api-access-card ul{display:grid;align-content:start;gap:10px;margin:2px 0 4px;padding:0;list-style:none}.api-access-card li{display:grid;grid-template-columns:15px minmax(0,1fr);gap:8px;align-items:start;color:#0b121c;font-size:13px;font-weight:650;line-height:18px}.api-access-card li svg{margin-top:1px;color:#00885c}.api-access-card .landing-link-button{width:100%;margin-top:8px;justify-content:center;align-self:end}.figma-python-section{display:grid;grid-template-columns:minmax(0,580px) minmax(0,520px);gap:50px;align-items:start;justify-content:center;min-height:1420px;background:#071d3a;padding:130px 72px 70px}.figma-code-panel{width:580px;max-width:100%;overflow:hidden;border:1px solid #17416f;border-radius:8px;background:#030d1c;color:#d9e7f8;box-shadow:none}.figma-code-header{border-bottom:1px solid #17416f;padding:16px 24px;color:#d9e7f8;font-size:14px;font-weight:750;line-height:19px}.figma-code-panel pre{margin:0;overflow-x:auto;padding:24px 28px 34px}.figma-code-panel code{white-space:pre;color:#d9e7f8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px;line-height:27px}.figma-python-copy{width:520px;max-width:100%;color:#fff}.figma-python-copy .figma-pill{background:#00afc233;color:#00d5e8}.figma-python-copy h2{color:#fff;font-size:42px;line-height:46px}.figma-python-copy p{color:#c6d3e4}.figma-action-link,.figma-video-card a,.figma-github-callout a{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:6px;text-decoration:none;font-weight:850}.figma-action-link{margin-top:18px;background:#fff;color:#0b121c;padding:13px 18px;font-size:15px}.figma-video-thumb span,.figma-video-card>div:last-child>span,.figma-packages-heading span{color:#00d5e8;font-size:12px;font-weight:850;line-height:18px}.figma-packages-block{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px;width:1130px;max-width:100%;margin-top:14px;border:1px solid #174d83;border-radius:12px;background:#0b3867;padding:28px}.figma-packages-heading h2{margin:16px 0 0;color:#fff;font-size:24px;font-weight:850;line-height:31px}.figma-packages-block>code{align-self:start;justify-self:end;width:490px;max-width:100%;border:1px solid #2672a9;border-radius:6px;background:#030d1c;padding:16px 20px;color:#fff;font-size:16px;line-height:24px}.figma-package-card{min-height:210px;border-radius:8px;border-color:transparent;background:#fff;padding:20px}.figma-package-card h3{margin:0;color:#0b121c;font-size:19px;font-weight:850;line-height:24px}.figma-package-card strong{display:block;margin-top:10px;color:#075db3;font-size:16px;line-height:22px}.figma-package-card:nth-of-type(2) strong{color:#00885c}.figma-package-card p{margin:14px 0 0;color:#5d6a7d;font-size:14px;line-height:20px}.figma-package-card div{display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:20px;margin-top:22px}.figma-package-card a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid #d2dae6;border-radius:5px;color:#075db3;text-decoration:none;font-size:12px;font-weight:850}.figma-package-card a:last-child{border-color:#075db3;background:#075db3;color:#fff}.figma-package-card:nth-of-type(2) a:last-child{border-color:#00885c;background:#00885c}.figma-github-callout{display:grid;grid-column:1 / -1;grid-template-columns:24px minmax(0,1fr) 190px;gap:18px;align-items:center;border:1px solid #2672a9;border-radius:8px;background:#030d1c;padding:18px 20px;color:#fff}.figma-github-callout strong,.figma-github-callout span{display:block}.figma-github-callout strong{font-size:15px;line-height:22px}.figma-github-callout span{margin-top:6px;color:#c6d3e4;font-size:12px;line-height:18px}.figma-github-callout a{background:#fff;color:#075db3;padding:12px 18px;font-size:13px}.figma-pricing-section{min-height:780px;background:#fff;padding:84px 72px 96px}.figma-pricing-heading{width:min(100%,900px);margin:0 auto;text-align:center}.figma-pricing-heading h2{margin:0 auto;max-width:900px}.figma-pricing-heading p{max-width:770px;margin:24px auto 0;text-align:center;font-size:18px;line-height:29px}.figma-plan-row{display:grid;grid-template-columns:repeat(3,minmax(0,380px));gap:20px;justify-content:center;margin-top:30px}.figma-plan-card{display:flex;flex-direction:column;align-items:flex-start;min-height:330px;padding:28px}.figma-plan-card:nth-child(2){border-color:#071d3a;background:#071d3a}.figma-plan-card h3{margin:0;color:#0b121c;font-size:24px;font-weight:850;line-height:30px}.figma-plan-card:nth-child(2) h3,.figma-plan-card:nth-child(2) strong{color:#fff}.figma-plan-card strong{display:block;margin-top:20px;color:#075db3;font-size:32px;font-weight:850;line-height:42px}.figma-plan-card p{margin:18px 0 30px;color:#5d6a7d;font-size:17px;line-height:23px}.figma-plan-card:nth-child(2) p{color:#c6d3e4}.figma-plan-card button,.figma-plan-card>.landing-link-button{display:inline-flex;width:auto;margin-top:auto;border-color:#d2dae6;background:#fff;color:#0b121c;gap:10px}.figma-plan-card:nth-child(2) button{border-color:#075db3;background:#075db3;color:#fff}.figma-footer{position:relative;grid-template-columns:minmax(0,420px) 88px 90px 110px 150px;gap:120px;min-height:250px;border-top:0;background:#071d3a;padding:72px}.figma-footer strong,.figma-footer button,.figma-footer a{color:#fff}.figma-footer-brand>strong{font-size:24px;line-height:32px}.figma-footer span,.figma-footer button,.figma-footer a{color:#c6d3e4;font-size:14px;font-weight:500;line-height:19px}.figma-footer-brand span{max-width:390px;margin-top:14px;font-size:15px;line-height:23px}.figma-footer-repo{align-self:start;color:#fff!important;font-size:12px!important;font-weight:850!important;line-height:18px!important}@media(max-width:1180px){.figma-ocn-section,.figma-management-section,.figma-python-section{grid-template-columns:minmax(0,1fr);min-height:auto}.figma-ocn-tool,.figma-management-mock,.figma-python-copy,.figma-video-card,.figma-code-panel{width:100%}.figma-video-card{grid-column:1}.figma-metrics-row,.figma-workflow-grid,.figma-plan-row{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-footer{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(100px,1fr));gap:36px}}@media(max-width:760px){.figma-ocn-section,.figma-proof-section,.figma-how-section,.figma-management-section,.figma-python-section,.figma-pricing-section,.figma-footer{width:100%;max-width:100%;padding-left:16px;padding-right:16px}.figma-ocn-copy h2,.figma-management-copy h2,.figma-python-copy h2,.figma-pricing-heading h2,.figma-how-section h2{font-size:30px;line-height:38px;white-space:normal}.figma-ocn-copy p,.figma-management-copy p,.figma-python-copy p,.figma-pricing-heading p{font-size:15px;line-height:23px}.figma-search-row,.figma-ocn-fields,.figma-form-grid,.api-access-grid,.figma-video-card,.figma-packages-block,.figma-package-card div,.figma-github-callout,.figma-metrics-row,.figma-workflow-grid,.figma-plan-row,.figma-footer{grid-template-columns:minmax(0,1fr)}.figma-tabs{width:100%}.figma-ocn-tool,.figma-management-mock,.figma-code-panel,.figma-video-card,.figma-packages-block,.figma-plan-card{width:100%;min-width:0}.figma-ocn-table{padding:10px}.figma-packages-block>code,.figma-github-callout a{justify-self:stretch;width:100%}.api-access-card.featured{border-top:1px solid #d2dae6;border-left:0}.figma-code-panel code{font-size:13px;line-height:23px}.figma-code-panel pre{overflow-x:hidden;padding:20px 16px 24px}.figma-code-panel code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.figma-footer{gap:24px;padding-top:48px;padding-bottom:48px}}.parser-actions button svg,.landing-actions button svg{margin-left:8px}@media(max-width:820px){.landing-nav nav{flex-wrap:wrap;overflow:visible}.landing-nav nav button{font-size:12px}.landing-section,.landing-hero,.landing-footer{padding-left:24px;padding-right:24px}.developer-grid.two,.python-layout,.contact-grid,.landing-card-grid.three,.proof-grid,.how-grid,.landing-footer{grid-template-columns:1fr}}.landing-site{--figma-blue: #0553a2;--figma-ink: #0b121c;--figma-body: #5d6a7d;--figma-soft: #f3f7fa;--figma-panel: #f9fbfd;--figma-border: #d2dae6;--figma-green: #0c7c5a;min-height:100vh;background:#fff;color:var(--figma-ink)}.landing-pill{border:0;background:#eaf5ff;color:var(--figma-blue);padding:8px 12px;font-size:13px;font-weight:700}.landing-hero h1{max-width:560px;font-size:clamp(44px,5vw,58px);font-weight:800;line-height:1.09}.landing-trust-row span,.decoder-pills span{background:#e0f7f0;color:var(--figma-green);border:0;padding:8px 12px;font-size:13px;font-weight:700}.landing-portal-shot{width:min(100%,760px);overflow:hidden;border:1px solid #d6e0ec;border-radius:14px;padding:0;box-shadow:0 24px 42px #0b122029}.landing-portal-shot img{border-radius:14px}.section-band{background:var(--figma-panel);border-color:var(--figma-border)}.decoder-section{display:grid;grid-template-columns:440px 740px;gap:48px;align-items:center;justify-content:center;background:#fff}.decoder-copy{max-width:440px}.decoder-copy h2{font-size:clamp(34px,4vw,42px);line-height:48px}.decoder-pills{display:grid;justify-items:start;gap:20px;margin-top:20px}.identity-parser-card,.certificate-inspector-ui,.repository-console,.ocn-lookup-card,.code-sample-card,.video-card,.repo-card,.pricing-card,.contact-card,.cdr-card{border:1px solid var(--figma-border);border-radius:10px;background:#fff;box-shadow:0 18px 21px #050a1424}.identity-parser-card{width:740px;padding:28px}.identity-parser-card h3,.certificate-inspector-ui h2{margin:0;color:var(--figma-ink);font-size:28px;font-weight:800;line-height:32px}.figma-textarea{display:grid;gap:10px;margin-top:18px;border:1px solid #cbd6e4;border-radius:12px;background:var(--figma-panel);padding:22px}.figma-textarea span{color:#1a232e;font-size:13px;font-weight:700;line-height:18px}.figma-textarea textarea{min-height:150px;width:100%;resize:vertical;border:0;background:transparent;color:var(--figma-body);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:600;line-height:18px;outline:none}.parser-actions{display:flex;gap:12px;margin-top:14px}.decoded-output{display:grid;gap:14px;margin-top:14px;border:1px solid var(--figma-border);border-radius:10px;background:var(--figma-panel);padding:16px;box-shadow:0 8px 11px #050a1414}.verification-summary{display:grid;grid-template-columns:minmax(150px,238px) 1fr;gap:18px;align-items:center;border:1px solid #ade0c9;border-radius:8px;background:#e0f7f0;padding:12px}.verification-summary>strong{display:grid;min-height:72px;place-items:center;border-radius:8px;background:#0c7c5a;color:#fff;font-size:16px;font-weight:800}.verification-summary.failed{border-color:#f1b8b8;background:#fff1f1}.verification-summary.failed>strong{background:#b42318}.verification-summary h4,.verification-summary p,.decoded-card-row h4,.decoded-card-row p,.decoded-wide-card h4,.decoded-wide-card p{margin:0}.verification-summary h4{color:var(--figma-ink);font-size:18px;font-weight:800;line-height:24px}.verification-summary p{margin-top:4px;color:#0c7c5a;font-size:13px;font-weight:600;line-height:16px}.verification-summary.failed p{color:#b42318}.output-label{position:relative;margin:0;padding-left:14px;color:var(--figma-ink);font-size:15px;font-weight:800;line-height:24px}.output-label:before{position:absolute;left:0;top:0;width:4px;height:24px;border-radius:999px;background:var(--figma-blue);content:""}.output-grid{display:grid;gap:8px}.header-grid{grid-template-columns:.7fr .7fr .8fr 1.45fr}.payload-grid{grid-template-columns:.7fr 1.15fr 1.15fr 1.45fr}.output-grid div,.decoded-card-row>div,.decoded-wide-card{min-width:0;border:1px solid var(--figma-border);border-radius:8px;background:#fff;padding:12px 14px}.output-grid span,.certificate-detail-grid span,.certificate-result-summary span,.ocn-result-table span,.short-url-result span{display:block;color:var(--figma-body);font-size:12px;font-weight:700;line-height:16px;text-transform:none}.output-grid strong,.certificate-detail-grid strong,.certificate-result-summary strong,.ocn-result-table strong,.short-url-result strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:#1a232e;font-size:15px;font-weight:800;line-height:19px}.decoded-card-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.decoded-card-row h4,.decoded-wide-card h4{color:var(--figma-ink);font-size:14px;font-weight:800;line-height:19px}.decoded-card-row p,.decoded-wide-card p{color:var(--figma-body);font-size:13px;font-weight:600;line-height:19px}.certificate-inspector-section{display:grid;grid-template-columns:740px 450px;gap:48px;align-items:center;justify-content:center;min-height:820px;background:var(--figma-panel)}.certificate-inspector-ui{padding:24px}.mode-tabs{display:flex;gap:10px;margin-top:18px}.mode-tabs button{min-height:46px;border:1px solid var(--figma-border);border-radius:6px;background:#fff;color:#1a232e;padding:0 16px;font-size:14px;font-weight:800}.mode-tabs .active{border-color:var(--figma-blue);background:var(--figma-blue);color:#fff}.certificate-entry textarea{min-height:104px}.dropzone{display:flex;min-height:74px;align-items:center;justify-content:center;gap:12px;margin-top:18px;border:1px dashed var(--figma-border);border-radius:8px;background:var(--figma-panel);color:var(--figma-body);padding:14px;font-size:14px;font-weight:800}.dropzone svg{color:var(--figma-blue)}.dropzone input{display:none}.certificate-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin-top:18px;background:#fff;padding:16px}.certificate-detail-grid div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;min-height:42px}.certificate-detail-grid strong{margin:0;font-size:14px}.certificate-copy{max-width:450px}.repository-console{padding:24px}.certificate-detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--figma-border);border-radius:8px}.certificate-detail-grid.compact div{grid-template-columns:1fr;gap:4px}.developer-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}@media(max-width:1180px){.landing-hero,.decoder-section,.certificate-inspector-section,.repository-layout,.python-layout,.management-section{grid-template-columns:1fr}.landing-hero-copy,.decoder-copy,.certificate-copy,.identity-parser-card,.certificate-inspector-ui{width:100%;max-width:none}.landing-hero{min-height:auto}}@media(max-width:820px){.landing-nav{position:static;padding:16px 24px}.landing-section,.landing-hero,.landing-footer{padding-left:24px;padding-right:24px}.landing-hero h1{font-size:40px;line-height:1.08}.header-grid,.payload-grid,.decoded-card-row,.certificate-detail-grid,.certificate-result-summary,.ocn-result-table,.proof-grid,.how-grid,.developer-grid.two,.landing-card-grid.three,.contact-grid,.landing-footer,.verification-summary{grid-template-columns:1fr}.mode-tabs,.parser-actions,.landing-actions{flex-direction:column}}.certificate-app{min-height:100vh;background:#eef3f8;color:#0f172a}.certificate-shell{min-height:100vh;background:#f7f9fc}.saas-app{background:linear-gradient(180deg,#f2f7fb,#f8fbfd 42%,#fff)}.saas-app .certificate-shell{background:transparent}.saas-nav{position:sticky;top:0;z-index:12;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d9e1ea;background:#ffffffeb;padding:0 clamp(28px,5vw,72px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.compact-brand{gap:12px}.compact-brand .brand-mark{width:36px;height:36px;border-radius:8px;font-size:13px}.compact-brand strong{display:block;color:#0f172a;font-size:15px;line-height:20px}.saas-nav-links{display:flex;align-items:center;gap:20px;color:#33506d;font-size:13px;font-weight:750}.saas-nav-links a{text-decoration:none}.logout-button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid #d9e1ea;border-radius:7px;background:#fff;color:#33506d;padding:0 11px;font-size:12px;font-weight:800}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(280px,.9fr) minmax(360px,440px);align-items:center;gap:clamp(32px,7vw,96px);padding:clamp(32px,7vw,80px);background:linear-gradient(135deg,rgba(15,101,151,.12),transparent 34%),linear-gradient(180deg,#f4f8fb,#fff)}.login-brand{display:flex;align-items:flex-start;gap:18px}.login-brand .brand-mark{width:52px;height:52px;border-radius:10px;font-size:15px}.login-brand p,.login-brand h1{margin:0}.login-brand p{color:#0f6597;font-size:13px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.login-brand h1{max-width:520px;margin-top:8px;color:#0f172a;font-size:clamp(38px,5vw,64px);font-weight:850;line-height:1.03}.login-card{display:grid;gap:16px;border:1px solid #d9e1ea;border-radius:8px;background:#fffffff0;padding:26px;box-shadow:0 24px 70px #0a2b4e1f}.login-card-header{display:flex;align-items:flex-start;gap:12px;color:#0f6597}.login-card-header h2,.login-card-header p{margin:0}.login-card-header h2{color:#0f172a;font-size:20px;font-weight:850;line-height:26px}.login-card-header p{margin-top:6px;color:#64748b;font-size:13px;font-weight:650;line-height:20px}.login-card label{display:grid;gap:8px;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.login-card input{width:100%;min-width:0;height:44px;border:1px solid #d9e1ea;border-radius:7px;background:#f8fafc;color:#0f172a;padding:0 12px;font-size:14px;font-weight:650;outline:none}.login-card input:focus{border-color:#0f6597;background:#fff;box-shadow:0 0 0 3px #0f65971f}.login-error{margin:0;border:1px solid #fecaca;border-radius:7px;background:#fff1f2;color:#a21c1c;padding:10px 12px;font-size:12px;font-weight:750}.cloud-status{min-width:72px;border:1px solid #c9d8e8;border-radius:999px;background:#fff;padding:7px 12px;text-align:center;text-transform:capitalize}.cloud-status.online{border-color:#afe7cf;background:#e6fbf1;color:#087348}.cloud-status.offline{border-color:#fac0c0;background:#fff0f0;color:#a21c1c}.certificate-titlebar{position:sticky;top:0;z-index:10;height:44px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #d9e1ea;background:#eef2f6;color:#64748b;font-size:13px;font-weight:600}.window-controls{position:absolute;left:18px;top:0;height:44px}.certificate-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d9e1ea;background:#fff;padding:26px clamp(28px,5vw,72px)}.saas-app .certificate-header{border-bottom:0;background:transparent;padding-top:42px;padding-bottom:18px}.saas-app .certificate-header .brand-block>.brand-mark{display:none}.saas-app .brand-block h1{font-size:38px;line-height:46px}.brand-block{display:flex;align-items:center;gap:16px}.brand-block p,.brand-block h1{margin:0}.brand-block p{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.brand-block h1{margin-top:2px;font-size:30px;font-weight:800;line-height:36px}.header-actions{display:flex;align-items:center;gap:12px}.icon-button,.primary-action,.secondary-action{display:inline-flex;height:40px;align-items:center;justify-content:center;border-radius:7px;font-size:13px;font-weight:800;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.icon-button{width:42px;border:1px solid #d9e1ea;background:#fff;color:#334155}.primary-action{gap:9px;border:1px solid #0f6597;background:#0f6597;color:#fff;padding:0 18px}.secondary-action{gap:8px;border:1px solid #d9e1ea;background:#fff;color:#334155;padding:0 16px}.icon-button:hover,.primary-action:hover,.secondary-action:hover{transform:translateY(-1px)}.primary-action:disabled{cursor:wait;opacity:.72}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:28px clamp(28px,5vw,72px) 0}.saas-app .summary-strip{padding-top:20px}.summary-strip article{min-height:104px;border:1px solid #d9e1ea;border-radius:8px;background:#fff;padding:18px}.summary-strip span{display:block;color:#64748b;font-size:12px;font-weight:700}.summary-strip strong{display:block;margin-top:12px;font-size:26px;line-height:32px}.certificate-alert{margin:18px clamp(28px,5vw,72px) 0;border:1px solid #f2ca76;border-radius:8px;background:#fff8e6;padding:13px 15px;color:#7a4e00;font-size:13px;font-weight:650}.certificate-list{margin:28px clamp(28px,5vw,72px) 32px;border:1px solid #d9e1ea;border-radius:8px;background:#fff;overflow:hidden}.saas-app .certificate-list,.saas-app .summary-strip article,.saas-app .generate-form-panel,.saas-app .runtime-panel,.saas-app .command-panel,.saas-app .result-panel{box-shadow:0 18px 44px #0a2b4e14}.list-header,.certificate-row{display:grid;grid-template-columns:minmax(360px,1.7fr) minmax(170px,.8fr) 120px 120px;align-items:center;gap:18px}.list-header{min-height:46px;border-bottom:1px solid #d9e1ea;background:#f8fafc;padding:0 20px;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.certificate-row{min-height:92px;border-bottom:1px solid #e5ebf2;padding:16px 20px;color:#475569;font-size:13px;font-weight:650}.certificate-row:last-of-type{border-bottom:0}.certificate-identity{display:flex;min-width:0;align-items:flex-start;gap:13px;color:#0f6597}.certificate-identity div{min-width:0}.certificate-identity strong,.certificate-identity span,.certificate-identity small{display:block}.certificate-identity strong{overflow:hidden;color:#0f172a;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.certificate-identity span{margin-top:4px;color:#64748b;font-size:12px}.certificate-identity small{margin-top:5px;color:#64748b;font-size:11px;font-weight:600}.status-pill{width:-moz-fit-content;width:fit-content;min-width:72px;border-radius:999px;background:#e2e8f0;color:#334155;padding:6px 10px;font-size:11px;font-weight:800;text-align:center;text-transform:capitalize}.status-pill.valid{background:#dcfce7;color:#047857}.status-pill.pending{background:#e0f2fe;color:#0369a1}.empty-state{padding:46px 20px;color:#64748b;text-align:center;font-size:14px;font-weight:700}.generate-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:20px;padding:28px clamp(28px,5vw,72px) 32px}.generate-form-panel,.runtime-panel,.command-panel,.result-panel{border:1px solid #d9e1ea;border-radius:8px;background:#fff}.generate-form-panel{padding:22px}.panel-heading{display:flex;align-items:flex-start;gap:12px;color:#0f6597}.panel-heading.compact{align-items:center}.panel-heading h2,.panel-heading p{margin:0}.panel-heading h2{color:#0f172a;font-size:16px;font-weight:800;line-height:22px}.panel-heading p{margin-top:3px;color:#64748b;font-size:12px;font-weight:650;line-height:18px}.generate-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.generate-form-grid label{display:grid;gap:7px;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.generate-form-grid input{width:100%;min-width:0;height:42px;border:1px solid #d9e1ea;border-radius:7px;background:#f8fafc;color:#0f172a;padding:0 12px;font-size:13px;font-weight:650;outline:none}.generate-form-grid input:focus{border-color:#0f6597;background:#fff;box-shadow:0 0 0 3px #0f65971f}.span-two{grid-column:span 2}.generate-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.generate-sidebar{display:grid;align-content:start;gap:16px}.runtime-panel,.command-panel,.result-panel{padding:18px}.runtime-list{display:grid;gap:12px;margin:18px 0 0}.runtime-list div{display:grid;gap:4px}.runtime-list dt{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.runtime-list dd{min-width:0;overflow-wrap:anywhere;margin:0;color:#0f172a;font-size:12px;font-weight:700;line-height:18px}.command-panel code,.result-panel pre{display:block;overflow:auto;margin:16px 0 0;border-radius:7px;background:#0f172a;color:#dbeafe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:18px;white-space:pre-wrap}.command-panel code{padding:14px}.result-panel{border-color:#bbf7d0;background:#f0fdf4}.result-panel pre{max-height:180px;padding:14px}.full-width{width:100%;margin-top:14px}.certificate-footer{display:flex;justify-content:space-between;gap:18px;padding:0 clamp(28px,5vw,72px) 32px;color:#64748b;font-size:12px;font-weight:650}.portal-redesign-shell{display:grid;min-height:100vh;grid-template-columns:320px minmax(0,1fr);background:#f8fafc;color:#0f172a}.portal-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid #dde3ea;background:#fff;padding:28px 18px}.portal-logo-row,.portal-card-heading,.portal-metrics article div{display:flex;align-items:center;justify-content:space-between;gap:14px}.portal-logo-row{justify-content:flex-start;margin-bottom:32px}.portal-logo-row strong,.portal-logo-row span{display:block}.portal-logo-row strong{font-size:16px;font-weight:800;line-height:22px}.portal-logo-row span{color:#64748b;font-size:13px;line-height:18px}.portal-user-card{min-height:104px;border:1px solid #dde3ea;border-radius:8px;background:#fff;padding:16px}.portal-user-card span,.portal-nav p,.portal-detail-grid span{color:#64748b;font-size:11px;font-weight:700}.portal-user-card strong{display:block;margin-top:14px;overflow:hidden;color:#0f172a;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.portal-user-card p{margin:6px 0 0;color:#64748b;font-size:11px;line-height:16px}.portal-nav{margin-top:34px}.portal-nav p{margin:28px 10px 10px}.portal-nav button{position:relative;display:grid;width:100%;min-height:44px;grid-template-columns:22px 1fr 12px;align-items:center;gap:10px;border:0;border-radius:6px;background:transparent;color:#64748b;padding:0 16px;text-align:left;font-size:14px;font-weight:650}.portal-nav button em{font-style:normal;text-align:right}.portal-nav button.active{background:#0f6597;color:#fff}.portal-main{min-width:0}.portal-topbar{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dde3ea;background:#fff;padding:0 40px}.portal-topbar p,.portal-topbar h1,.portal-description,.portal-ready,.portal-card h2,.portal-card p{margin:0}.portal-topbar p{color:#64748b;font-size:12px;line-height:17px}.portal-topbar h1{margin-top:2px;font-size:24px;font-weight:800;line-height:30px}.portal-topbar-actions{display:flex;align-items:center;gap:14px}.portal-topbar-actions a{color:#0f172a;font-size:13px;font-weight:750;text-decoration:none}.portal-outline-button,.portal-icon-button,.portal-card-heading button,.portal-metrics button{display:inline-flex;height:42px;align-items:center;justify-content:center;border:1px solid #dde3ea;border-radius:6px;background:#fff;color:#0f172a;padding:0 16px;font-size:13px;font-weight:750}.portal-icon-button{width:42px;padding:0}.portal-alert,.portal-overview,.portal-metrics,.portal-card,.portal-generate-layout{margin-left:40px;margin-right:50px}.portal-alert{margin-top:18px;border:1px solid #f2ca76;border-radius:8px;background:#fff8e6;padding:13px 15px;color:#7a4e00;font-size:13px;font-weight:650}.portal-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:34px 0 28px;border-bottom:1px solid #dde3ea}.portal-description{color:#64748b;font-size:15px;line-height:22px}.portal-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.portal-badges span{border-radius:6px;background:#f1f5f9;color:#0f172a;padding:6px 12px;font-size:12px;font-weight:800}.portal-badges .green{background:#dcfce7;color:#047857}.portal-badges .amber{background:#fef3c7;color:#b45309}.portal-ready{margin-top:12px;color:#084c73;font-size:13px;font-weight:750}.portal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:34px}.portal-metrics article,.portal-card{border:1px solid #dde3ea;border-radius:8px;background:#fff}.portal-metrics article{display:grid;min-height:178px;padding:24px}.portal-metrics span{color:#64748b;font-size:15px;font-weight:650}.portal-metrics em{color:#0f6597;font-style:normal;font-size:18px;font-weight:850}.portal-metrics strong{display:block;margin-top:14px;font-size:30px;font-weight:850;line-height:38px}.portal-metrics p{margin:2px 0 16px;color:#64748b;font-size:15px;line-height:21px}.portal-metrics button:not(.secondary){border-color:#0f6597;background:#0f6597;color:#fff}.portal-card{margin-top:34px}.portal-details-card header{border-bottom:1px solid #dde3ea;padding:24px}.portal-card h2{color:#0f172a;font-size:18px;font-weight:850;line-height:24px}.portal-card p{margin-top:4px;color:#64748b;font-size:14px;line-height:20px}.portal-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 44px;padding:26px 24px}.portal-detail-grid span,.portal-detail-grid strong{display:block}.portal-detail-grid strong{margin-top:10px;overflow-wrap:anywhere;font-size:14px;font-weight:850}.portal-records-card,.portal-generate-card,.portal-extension-card,.portal-command-card{padding:24px}.portal-table{overflow:hidden;margin-top:18px;border:1px solid #dde3ea;border-radius:7px}.portal-table-head,.portal-table-row{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(160px,.8fr) 130px 130px;gap:18px;align-items:center;padding:0 18px}.portal-table-head{min-height:46px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.portal-table-row{min-height:54px;border-top:1px solid #dde3ea;color:#0f172a;font-size:13px;font-weight:750}.portal-table-row mark{border-radius:999px;background:#dcfce7;color:#047857;padding:5px 10px;font-size:11px;font-weight:850;text-transform:capitalize}.portal-generate-layout{display:grid;grid-template-columns:minmax(0,680px) minmax(300px,1fr);gap:30px;padding-top:34px}.portal-generate-layout .portal-card{margin:0}.portal-command-card code{display:block;overflow:auto;margin-top:18px;border-radius:7px;background:#0f172a;color:#dbeafe;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:18px;white-space:pre-wrap}.extension-picker{display:grid;grid-template-columns:minmax(160px,220px) minmax(220px,1fr);gap:18px;margin-top:24px;align-items:end}.extension-picker label{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:800}.extension-picker input{width:100%;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;padding:11px 12px;font:inherit}.extension-unit-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.extension-unit-group button{height:44px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:13px;font-weight:850}.extension-unit-group button.active{border-color:#0f6597;background:#e0f2fe;color:#084c73}.extension-summary,.extension-side-list{display:grid;gap:12px;margin-top:24px}.extension-summary{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr);border:1px solid #dde3ea;border-radius:8px;background:#f8fafc;padding:18px}.extension-summary span,.extension-side-list span{color:#64748b;font-size:12px;font-weight:850;text-transform:uppercase}.extension-summary strong,.extension-side-list strong{color:#0f172a;font-size:15px;font-weight:850}.extension-result{margin-top:18px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:14px 16px}.extension-result strong{display:block;color:#047857;font-size:14px;font-weight:850}.extension-result p{margin-top:4px;color:#166534}.extension-side-list div{border:1px solid #dde3ea;border-radius:7px;background:#f8fafc;padding:14px}.extension-side-list strong{display:block;margin-top:7px;overflow-wrap:anywhere}.landing-site{min-height:100vh;background:#f6f9fc;color:#0f172a}.landing-nav{position:sticky;top:0;z-index:40;display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #d9e4ee;background:#fffffff0;padding:0 clamp(20px,5vw,72px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-brand{display:flex;min-width:190px;align-items:center;gap:12px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.landing-brand strong,.landing-brand small{display:block}.landing-brand strong{font-size:15px;font-weight:850;line-height:20px}.landing-brand small{color:#64748b;font-size:12px;font-weight:700}.landing-nav nav{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(8px,2vw,22px)}.landing-nav nav button{border:0;background:transparent;color:#33506d;padding:8px 2px;font-size:13px;font-weight:800;white-space:nowrap}.landing-hero{display:grid;grid-template-columns:minmax(320px,.94fr) minmax(420px,1.06fr);gap:clamp(28px,5vw,68px);align-items:center;min-height:calc(100vh - 74px);padding:clamp(38px,6vw,76px) clamp(20px,5vw,72px);background:linear-gradient(135deg,rgba(15,101,151,.12),transparent 36%),linear-gradient(180deg,#f5f9fc,#fff)}.landing-hero-copy{max-width:680px}.landing-pill{margin-bottom:18px}.landing-hero h1{margin:0;max-width:720px;color:#0f172a;font-size:clamp(44px,6vw,76px);font-weight:900;letter-spacing:0;line-height:.98}.landing-hero p{max-width:660px;margin:22px 0 0;color:#4b647d;font-size:18px;font-weight:600;line-height:29px}.landing-actions,.landing-trust-row,.landing-card-actions,.ocn-controls,.contact-grid{display:flex;flex-wrap:wrap;gap:12px}.landing-actions{margin-top:30px}.landing-actions button,.landing-card-actions button,.pricing-card button{gap:8px}.landing-portal-shot{margin:0;border:1px solid #cfdbe7;border-radius:8px;background:#fff;padding:10px;box-shadow:0 30px 80px #0f28462e}.landing-portal-shot img{display:block;width:100%;border-radius:6px}.landing-section{padding:clamp(56px,7vw,92px) clamp(20px,5vw,72px)}.section-band{border-top:1px solid #dce6ef;border-bottom:1px solid #dce6ef;background:#fff}.landing-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-error{margin:14px 0 0;border:1px solid #fecaca;border-radius:7px;background:#fff1f2;color:#a21c1c;padding:10px 12px;font-size:12px;font-weight:800}.landing-success{margin:14px 0 0;border:1px solid #b7ecdf;border-radius:7px;background:#ddf8ed;color:#047857;padding:10px 12px;font-size:12px;font-weight:800}.landing-warning{margin:14px 0 0;border:1px solid #f7d38a;border-radius:7px;background:#fff8e6;color:#8a5a00;padding:10px 12px;font-size:12px;font-weight:800;line-height:18px}.landing-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-top:1px solid #d9e4ee;background:#fff;padding:24px clamp(20px,5vw,72px);color:#64748b;font-size:13px;font-weight:700}.landing-footer strong{color:#0f172a}@media(max-width:820px){.landing-nav{position:static;align-items:flex-start;flex-direction:column;padding-top:16px;padding-bottom:16px}.landing-nav nav{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.landing-hero,.landing-tool-grid,.landing-card-grid.three,.sign-call-layout,.developer-grid,.ocn-panel{grid-template-columns:1fr}.landing-hero{min-height:auto}.landing-hero h1{font-size:42px}.landing-hero p{font-size:16px;line-height:26px}.decoded-grid,.certificate-summary{grid-template-columns:1fr}.landing-actions button,.landing-card-actions button,.landing-login-button{width:100%}.login-page{grid-template-columns:1fr;align-items:start;padding:28px}.login-brand h1{font-size:36px}.saas-nav{align-items:flex-start;flex-direction:column;padding-top:14px;padding-bottom:14px}.saas-nav-links{flex-wrap:wrap;gap:10px}.portal-redesign-shell{grid-template-columns:1fr}.portal-sidebar{position:static;height:auto}.portal-main{overflow:hidden}.portal-topbar,.portal-overview{align-items:flex-start;flex-direction:column}.portal-alert,.portal-overview,.portal-metrics,.portal-card,.portal-generate-layout{margin-left:24px;margin-right:24px}.portal-topbar{padding:18px 24px}.portal-topbar-actions{flex-wrap:wrap}.portal-metrics,.portal-detail-grid,.portal-generate-layout,.extension-picker,.extension-summary{grid-template-columns:1fr}.portal-table{overflow-x:auto}.portal-table-head,.portal-table-row{min-width:720px}.certificate-header,.certificate-footer{align-items:flex-start;flex-direction:column}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.list-header{display:none}.certificate-row{grid-template-columns:1fr;gap:10px}.generate-page,.generate-form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.generate-actions,.header-actions{width:100%;flex-wrap:wrap}.generate-actions .primary-action,.generate-actions .secondary-action,.header-actions .primary-action,.header-actions .secondary-action{flex:1 1 220px}}.window-dot{position:absolute;top:15px;width:12px;height:12px;border-radius:999px}.window-dot.close{left:18px;background:#ff5f57}.window-dot.minimize{left:38px;background:#febc2e}.window-dot.zoom{left:58px;background:#28c840}.brand-mark{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px;background:#0f6597;color:#fff;font-size:12px;font-weight:700}.figma-nav-item.active{background:#0f6597;color:#fff;font-weight:700}.figma-nav-item.active span{color:#fff}.figma-button.primary{border:1px solid #0f6597;background:#0f6597;color:#fff}.figma-button.secondary{border:1px solid #dde3ea;background:#fff;color:#0f172a}.figma-button.small{height:36px;padding:0 18px}.figma-metric.blue{border-left-color:#0f6597}.figma-metric.green{border-left-color:#047857}.figma-table.compact{margin-top:22px}.activity-card .figma-table.compact{position:absolute;left:22px;right:22px;top:80px;width:calc(100% - 44px);margin-top:0}.figma-form-grid .span-two{grid-column:1 / -1}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border-radius:6px;padding:13px 18px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline:3px solid rgba(5,83,162,.28);outline-offset:3px}@media(max-width:640px){.hero-shell{padding:34px 20px 40px}.hero-copy{gap:20px}.hero-copy h1{font-size:38px;line-height:42px}.hero-lede{font-size:17px;line-height:26px}.hero-actions{width:100%;flex-direction:column;gap:12px}.button,.action-row,.compact-button{width:100%}.form-grid,.proof-band{grid-template-columns:1fr}.proof-item{padding:20px 0}.proof-item+.proof-item{border-left:0;border-top:1px solid #d6e0ec}.developer-copy h2,.final-cta h2{font-size:31px;line-height:37px}.code-panel{margin-left:-4px;margin-right:-4px;padding:18px;font-size:12px;line-height:20px}.trust-row{gap:10px}.eyebrow{max-width:100%;white-space:normal}.portal-frame{min-width:560px;transform:translate(-6px)}}.landing-site{--figma-blue: #0553a2;--figma-ink: #0b121c;--figma-body: #5d6a7d;--figma-soft: #f3f7fa;--figma-panel: #f9fbfd;--figma-border: #d2dae6;--figma-green: #0c7c5a;background:#fff;color:var(--figma-ink)}.landing-nav{min-height:76px;border-bottom:1px solid var(--figma-border);background:#fffffff5;padding:0 clamp(28px,5vw,72px)}.landing-brand{min-width:205px}.landing-brand .brand-mark{width:38px;height:38px;border-radius:9px;background:var(--figma-blue);color:#fff}.landing-brand strong{color:var(--figma-ink);font-size:18px;line-height:28px}.landing-brand small{display:none}.landing-nav nav{gap:clamp(12px,2vw,28px)}.landing-nav nav button{color:#1a232e;font-size:13px;font-weight:700}.landing-hero{min-height:760px;grid-template-columns:560px minmax(520px,760px);gap:48px;align-items:center;justify-content:center;background:var(--figma-soft);padding:72px}.landing-hero-copy{width:560px;max-width:100%}.landing-pill{margin-bottom:18px;border:0;background:#eaf5ff;color:var(--figma-blue);padding:8px 12px;font-size:13px;font-weight:700}.landing-hero h1{max-width:560px;color:var(--figma-ink);font-size:clamp(44px,5vw,58px);font-weight:800;line-height:1.09}.landing-hero p{max-width:540px;color:var(--figma-body);font-size:19px;font-weight:400;line-height:29px}.landing-actions{margin-top:24px;gap:14px}.landing-actions button,.parser-actions button,.pricing-card button{min-height:46px;border-radius:6px;font-size:15px;font-weight:700}.landing-actions button:first-child,.parser-actions button:first-child{background:var(--figma-blue);border-color:var(--figma-blue)}.landing-trust-row span,.decoder-pills span{border:0;background:#e0f7f0;color:var(--figma-green);padding:8px 12px;font-size:13px;font-weight:700}.landing-portal-shot{width:min(100%,760px);overflow:hidden;border:1px solid #d6e0ec;border-radius:14px;background:#fff;padding:0;box-shadow:0 24px 42px #0b122029}.landing-portal-shot img{display:block;width:100%;border-radius:14px}.landing-section{padding:76px 72px}.section-band{border-color:var(--figma-border);background:var(--figma-panel)}.landing-section-heading h2,.decoder-copy h2,.certificate-copy h2,.management-copy h2{margin:14px 0 0;color:var(--figma-ink);font-size:clamp(32px,4vw,42px);font-weight:800;line-height:1.14}.landing-section-heading p,.decoder-copy p,.certificate-copy p,.management-copy p{margin:16px 0 0;color:var(--figma-body);font-size:17px;font-weight:400;line-height:26px}.developer-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer{display:grid;grid-template-columns:1.4fr repeat(4,minmax(150px,1fr));gap:30px;align-items:start;border-top:1px solid var(--figma-border);background:#fff;padding:36px 72px}.landing-footer div{display:grid;gap:9px}.landing-footer strong{color:var(--figma-ink);font-size:14px;font-weight:850}.landing-footer span,.landing-footer button,.landing-footer a{border:0;background:transparent;color:var(--figma-body);padding:0;text-align:left;font-size:13px;font-weight:650;line-height:20px;text-decoration:none}@media(max-width:1180px){.landing-hero{min-height:auto;grid-template-columns:1fr}.landing-hero-copy{width:100%}}@media(max-width:820px){.landing-section,.landing-hero,.landing-footer{padding-left:24px;padding-right:24px}.landing-footer{grid-template-columns:1fr}}.landing-nav{position:sticky;top:0;z-index:40;display:flex;box-sizing:border-box;width:100%;min-height:76px;align-items:center;justify-content:space-between;gap:0;border-bottom:1px solid #e5eaf1;background:#fff;padding:18px 72px;-webkit-backdrop-filter:none;backdrop-filter:none}.landing-brand{display:flex;flex:0 0 205px;min-width:205px;align-items:center;justify-content:flex-start;gap:12px;border:0;background:#fff;padding:0;color:inherit;text-align:left}.landing-brand .brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#071a38;color:#fff;font-size:13px;font-weight:700;line-height:18px}.landing-brand .brand-logo{display:block;width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.landing-brand strong{color:#0b121c;font-size:21px;font-weight:700;line-height:28px;white-space:nowrap}.landing-nav-link{flex:0 0 auto;height:18px;border:0;background:transparent;padding:0;font-size:14px;font-weight:600;line-height:18px;white-space:nowrap}.repository-link{width:88px;color:#072246;text-align:left}.sign-calls-link{width:86px;color:#005eb8;text-align:left}@media(max-width:820px){.landing-nav{min-height:76px;gap:18px;padding:18px 24px}.landing-brand{flex:0 1 auto;min-width:0}.landing-brand strong{font-size:18px}.landing-nav-spacer{display:none}.landing-nav-link{width:auto}.repository-link{margin-left:auto}}#repository.landing-section{display:grid;grid-template-columns:minmax(0,520px) minmax(0,690px);gap:30px;align-items:center;justify-content:center;min-height:800px;background:#f7fafd;padding-top:76px;padding-bottom:94px}.repo-figma-copy{display:grid;align-content:start;gap:0;min-width:0}.repo-pill,.repo-benefit-list div{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;align-items:center;gap:10px;border-radius:999px;background:#ddf8ed;color:#00885c;padding:7px 14px;font-size:13px;font-weight:650;line-height:18px}.repo-pill-primary{background:#dffaf5;color:#00a7b5}.repo-pill span,.repo-benefit-list span{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:currentColor}.repo-figma-copy h2{max-width:520px;margin:52px 0 0;color:#0b1220;font-size:40px;font-weight:850;line-height:52px}.repo-figma-copy p{max-width:500px;margin:26px 0 0;color:#5b6b82;font-size:18px;font-weight:400;line-height:26px}.repo-benefit-list{display:grid;justify-items:start;gap:14px;margin-top:28px}.repo-figma-console{width:690px;max-width:100%;overflow:hidden;border:1px solid #d3dfea;border-radius:14px;background:#fff;padding:0 42px 22px;box-shadow:0 18px 17px #0b122024}.repo-app-bar{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:center;min-height:64px;margin:0 -42px 32px;border-bottom:1px solid #e4ebf3;padding:13px 42px}.repo-mini-logo{display:grid;width:38px;height:28px;place-items:center;border-radius:6px;background:#061e42;color:#fff;font-size:12px;font-weight:850;line-height:14px}.repo-app-bar>strong{color:#0b1220;font-size:17px;font-weight:650;line-height:24px}.repo-app-bar label{display:flex;height:36px;align-items:center;gap:8px;border-radius:8px;background:#f3f7fb;padding:0 14px;color:#0b1220}.repo-app-bar input,.repo-input-row input{min-width:0;width:100%;border:0;background:transparent;color:#5b6b82;font:inherit;outline:none}.repo-app-bar input::-moz-placeholder{color:#6a7890}.repo-app-bar input::placeholder{color:#6a7890}.repo-upload-card,.repo-result-card{border-radius:12px}.repo-upload-card{border:1px solid #c9d8e7;background:#fff;padding:24px}.repo-upload-card h3{margin:0;color:#0b1220;font-size:19px;font-weight:650;line-height:26px}.repo-upload-card>span{display:block;margin-top:8px;color:#607089;font-size:13px;font-weight:650;line-height:18px}.repo-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:16px}.repo-mode-tabs button{padding:0 10px}.repo-certificate-mode-field{margin-top:14px}.repo-upload-dropzone{min-height:86px}.repo-create-row{display:flex;justify-content:flex-end;margin-top:16px}.repo-input-row button,.repo-create-row button,.repo-result-card button{border:1px solid #075db3;border-radius:8px;background:#075db3;color:#fff;font-size:14px;font-weight:650}.repo-input-row button:disabled,.repo-create-row button:disabled,.repo-result-card button:disabled{opacity:.65}.repo-create-row button:disabled{cursor:progress}.repo-result-card button:disabled{cursor:not-allowed}.repo-create-row button{min-height:42px;padding:0 24px}.repo-result-card{display:grid;grid-template-columns:minmax(0,1fr) 114px;gap:20px;align-items:center;margin-top:24px;border:1px solid #bcecdd;background:#e2f8f1;padding:24px}.repo-result-card span{display:block;color:#00885c;font-size:12px;font-weight:650;line-height:18px}.repo-result-card strong{display:block;margin-top:8px;color:#075db3;font-size:28px;font-weight:850;line-height:36px}.repo-url-field{display:block;min-width:0;width:100%;margin-top:8px;border:1px solid rgba(7,93,179,.2);border-radius:8px;background:#ffffffb8;color:#075db3;padding:8px 10px;font-size:24px;font-weight:850;line-height:32px;outline:none}.repo-url-field:focus{border-color:#075db3;box-shadow:0 0 0 3px #075db31f}.repo-result-card p{max-width:400px;margin:8px 0 0;color:#42605a;font-size:12px;line-height:16px}.repo-result-card button{height:42px}@media(max-width:980px){#repository.landing-section{grid-template-columns:minmax(0,1fr);min-height:auto}.repo-figma-copy h2,.repo-figma-copy p{max-width:100%}.repo-figma-console{width:100%}}@media(max-width:640px){#repository.landing-section{padding-top:48px;padding-bottom:56px}.repo-figma-copy h2{margin-top:28px;font-size:30px;line-height:38px}.repo-figma-copy p{font-size:15px;line-height:23px}.repo-figma-console{padding:0 16px 16px}.repo-app-bar{grid-template-columns:38px minmax(0,1fr);margin:0 -16px 22px;padding:13px 16px}.repo-mode-tabs{grid-template-columns:minmax(0,1fr)}.repo-create-row{justify-content:stretch}.repo-create-row button{width:100%}.repo-app-bar label{grid-column:1 / -1}.repo-input-row,.repo-create-row,.repo-result-card{grid-template-columns:minmax(0,1fr)}.repo-input-row button,.repo-create-row button,.repo-result-card button{min-height:42px}.repo-result-card strong,.repo-url-field{font-size:22px;line-height:30px}}.landing-site,.landing-site *{box-sizing:border-box}.landing-site{width:100%;max-width:100%;overflow-x:clip}.landing-site :where(p,span,strong,small,h1,h2,h3,h4,code,pre,textarea,input,a){overflow-wrap:anywhere}@media(max-width:640px){.landing-site{overflow-x:hidden}.landing-nav{min-height:auto;flex-wrap:wrap;gap:10px 16px;padding:14px 16px}.landing-brand{flex:1 1 100%;min-width:0;max-width:100%}.landing-brand .brand-logo,.landing-brand .brand-mark{width:34px;height:34px}.landing-brand strong{min-width:0;font-size:18px;line-height:24px}.landing-nav-spacer{display:none}.landing-nav-link,.repository-link,.sign-calls-link{width:auto;height:auto;min-width:0}.repository-link{margin-left:0}.landing-section,.landing-hero,.landing-footer{width:100%;max-width:100%;padding-left:16px;padding-right:16px}.landing-hero,.decoder-section,.certificate-inspector-section,.repository-layout,.proof-grid,.how-grid,.management-section,.python-layout,.developer-grid.two,.sign-call-layout,.landing-card-grid.three,.contact-grid,.landing-footer{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important}.landing-hero{min-height:auto;gap:28px;padding-top:34px;padding-bottom:42px}.landing-hero-copy,.decoder-copy,.certificate-copy,.management-copy,.landing-section-heading,.landing-portal-shot,.management-shot,.identity-parser-card,.certificate-inspector-ui,.repository-console,.ocn-lookup-card,.code-sample-card,.video-card,.repo-card,.pricing-card,.contact-card,.cdr-card,.landing-tool-card,.certificate-result-summary{width:100%!important;max-width:100%!important;min-width:0!important}.figma-textarea,.decoded-output,.dropzone,.repository-drop,.short-url-result,.certificate-detail-grid,.certificate-detail-grid.compact,.output-grid,.header-grid,.payload-grid,.decoded-card-row,.certificate-result-summary,.ocn-controls,.ocn-result-table,.mode-tabs,.verification-summary{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important}.mode-tabs,.parser-actions,.landing-actions,.short-url-result,.ocn-controls{flex-wrap:wrap}.figma-textarea textarea,.certificate-entry textarea{min-width:0;max-width:100%}.code-sample-card pre{max-width:100%;overflow-x:auto}.portal-frame{min-width:0!important;width:100%!important;transform:none!important}}.landing-section.figma-ocn-section{display:grid;grid-template-columns:minmax(0,460px) minmax(0,728px);gap:78px;align-items:center;justify-content:center;min-height:780px;background:#fff;padding:76px 72px}.landing-section.figma-proof-section{min-height:340px;background:#fff;padding:62px 72px 78px}.landing-section.figma-how-section{min-height:640px;background:#f3f7fa;padding:112px 72px 96px}.landing-section.figma-management-section{display:grid;grid-template-columns:minmax(0,480px) minmax(0,680px);gap:54px;align-items:center;justify-content:center;min-height:740px;background:#fff;padding:82px 72px}.landing-section.figma-python-section{display:grid;grid-template-columns:minmax(0,580px) minmax(0,520px);gap:50px;align-items:start;justify-content:center;min-height:1420px;background:#071d3a;padding:130px 72px 70px}.landing-section.figma-pricing-section{min-height:780px;background:#fff;padding:84px 72px 96px}.landing-footer.figma-footer{position:relative;display:grid;grid-template-columns:minmax(0,420px) 88px 90px 110px 150px;gap:120px;align-items:start;min-height:250px;border-top:0;background:#071d3a;padding:72px}.landing-footer.figma-footer strong,.landing-footer.figma-footer button,.landing-footer.figma-footer a{color:#fff}.landing-footer.figma-footer span,.landing-footer.figma-footer button,.landing-footer.figma-footer a{color:#c6d3e4;font-size:14px;font-weight:500;line-height:19px}.landing-footer.figma-footer .figma-footer-brand>strong{font-size:24px;line-height:32px}.landing-footer.figma-footer .figma-footer-brand span{max-width:390px;margin-top:14px;font-size:15px;line-height:23px}.landing-footer.figma-footer .figma-footer-repo{color:#fff;font-size:12px;font-weight:850;line-height:18px}@media(max-width:1180px){.landing-section.figma-ocn-section,.landing-section.figma-management-section,.landing-section.figma-python-section{grid-template-columns:minmax(0,1fr);min-height:auto}.landing-section.figma-proof-section .figma-metrics-row,.landing-section.figma-how-section .figma-workflow-grid,.landing-section.figma-pricing-section .figma-plan-row{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer.figma-footer{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(100px,1fr));gap:36px}}@media(max-width:760px){.landing-section.figma-ocn-section,.landing-section.figma-proof-section,.landing-section.figma-how-section,.landing-section.figma-management-section,.landing-section.figma-python-section,.landing-section.figma-pricing-section,.landing-footer.figma-footer{width:100%;max-width:100%;padding-left:16px;padding-right:16px}.landing-section.figma-ocn-section,.landing-section.figma-management-section,.landing-section.figma-python-section,.landing-section.figma-proof-section .figma-metrics-row,.landing-section.figma-how-section .figma-workflow-grid,.landing-section.figma-pricing-section .figma-plan-row,.landing-footer.figma-footer{grid-template-columns:minmax(0,1fr)}.landing-footer.figma-footer{gap:24px;padding-top:48px;padding-bottom:48px}.figma-search-row{grid-template-columns:minmax(0,1fr)}.figma-search-row button{width:100%}}.figma-ocn-fields{grid-template-columns:86px 180px 154px 78px 86px}.figma-code-panel{border-color:#17416f!important;background:#030d1c!important;color:#d9e7f8!important}.figma-code-header,.figma-code-panel code{color:#d9e7f8!important}.figma-plan-card:nth-child(2){border-color:#071d3a!important;background:#071d3a!important;color:#fff!important}.landing-section.figma-python-section{row-gap:30px;padding-top:210px}.figma-code-panel{grid-row:1;grid-column:1;margin-top:20px}.figma-python-copy{grid-row:1;grid-column:2}.figma-packages-block{grid-row:2}@media(max-width:1180px){.landing-section.figma-python-section{padding-top:90px}.figma-code-panel,.figma-video-card{margin-top:0}.figma-code-panel,.figma-python-copy,.figma-video-card,.figma-packages-block{grid-row:auto;grid-column:auto}}.landing-nav-links{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:clamp(12px,2.4vw,30px)}.landing-nav-links .landing-nav-link{width:auto;height:auto;color:#1a232e;font-size:14px;font-weight:650;line-height:20px}.landing-nav-links .landing-nav-link.active,.landing-nav-links .sign-calls-link{color:#0553a2}.page-hero,.page-section,.page-cta{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.page-hero{display:grid;grid-template-columns:minmax(0,560px) minmax(0,610px);gap:clamp(32px,5vw,84px);align-items:center;justify-content:center;min-height:650px;background:#f3f7fa;padding:82px 72px 78px}.page-hero-copy{min-width:0}.page-hero-copy h1{max-width:600px;margin:0;color:#0b121c;font-size:clamp(42px,5vw,58px);font-weight:850;letter-spacing:0;line-height:1.08}.page-hero-copy p{max-width:560px;margin:22px 0 0;color:#5d6a7d;font-size:19px;line-height:29px}.page-section{padding:82px 72px;background:#fff}.page-section-heading{width:min(100%,980px);margin:0 auto 34px}.page-section-heading>span,.validator-explainer>span,.contact-form-card>span,.cal-card-header span{display:inline-flex;color:#0553a2;font-size:13px;font-weight:850;line-height:18px}.page-section-heading h2,.validator-explainer h2,.cal-card-header h2,.contact-form-card h2,.page-cta h2{margin:12px 0 0;color:#0b121c;font-size:clamp(30px,4vw,42px);font-weight:850;line-height:1.15}.pricing-hero-panel span,.pricing-page-card>span,.pricing-table-row span:first-child{display:block;color:#5d6a7d;font-size:13px;font-weight:750;line-height:18px}.pricing-hero-panel p,.pricing-page-card p,.page-cta p,.validator-explainer p,.contact-form-card form,.time-list p{color:#5d6a7d;font-size:15px;line-height:23px}.pricing-cards-section{background:#fff;padding:64px 72px}.pricing-page-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,460px) minmax(0,360px);gap:28px;align-items:center;justify-content:center}.pricing-page-card{display:flex;flex-direction:column;min-height:590px;border:1px solid #d2dae6;border-radius:8px;background:#fff;padding:30px;box-shadow:0 18px 24px #0b122014}.pricing-page-card.featured{border-color:#071d3a;background:#071d3a;color:#fff;min-height:620px;border-radius:10px;padding:32px;box-shadow:0 22px 34px #050a142e}.pricing-page-card.included{background:#f9fbfd;padding:28px;box-shadow:none}.pricing-page-card h3{margin:14px 0 0;color:#0b121c;font-size:26px;font-weight:850;line-height:35px}.pricing-price-row{display:flex;min-width:0;align-items:baseline;gap:8px;margin-top:16px}.pricing-price-row strong{color:#0b121c;font-size:58px;font-weight:850;line-height:1}.pricing-page-card.featured .pricing-price-row strong{color:#fff;font-size:64px}.pricing-price-row small{color:#5d6a7d;font-size:17px;font-weight:700}.pricing-page-card.featured h3,.pricing-page-card.featured .pricing-price-row small{color:#fff}.pricing-page-card.featured>span,.pricing-page-card.featured li{color:#c6d3e4}.pricing-page-card.featured p{color:#c7dbf2}.pricing-page-card.featured .pricing-savings-text{color:#04b6c7;font-weight:800}.pricing-card-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;border-radius:999px;background:#eaf5ff;color:#0553a2;padding:8px 12px;font-size:13px;font-weight:800;line-height:18px}.pricing-card-pill:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor}.pricing-page-card.featured .pricing-card-pill{background:#0e2e4a;color:#04b6c7}.pricing-page-card ul{display:grid;gap:12px;margin:22px 0 26px;padding:0;list-style:none}.pricing-page-card li{display:flex;align-items:flex-start;gap:10px;min-width:0;color:#0b121c;font-size:15px;font-weight:700;line-height:22px}.pricing-page-card li svg{flex:0 0 auto;color:#00885c}.pricing-page-card.featured li svg{color:#04b6c7}.pricing-page-card .pricing-card-action{align-self:end;width:100%;margin-top:auto;min-height:46px;border-radius:6px}.comparison-section{background:#f9fbfd}.pricing-page-hero{display:flex;min-height:500px;align-items:flex-start;justify-content:center;padding:72px 72px 68px;text-align:center}.pricing-hero-copy{display:flex;width:min(100%,860px);align-items:center;flex-direction:column}.pricing-page-hero .landing-pill{margin-bottom:22px}.pricing-page-hero .page-hero-copy h1{max-width:860px;font-size:clamp(42px,4.6vw,54px);line-height:1.08}.pricing-page-hero .page-hero-copy p{max-width:760px;margin-top:22px;font-size:18px;line-height:28px}.pricing-hero-actions{margin-top:22px;justify-content:center}.pricing-comparison-section{padding:62px 72px}.pricing-centered-heading{margin-bottom:26px;text-align:center}.pricing-centered-heading h2{margin-top:0;font-size:clamp(32px,4vw,38px);line-height:44px}.pricing-table{width:min(100%,980px);margin:0 auto;overflow:hidden;border:1px solid #d2dae6;border-radius:8px;background:#fff;box-shadow:0 8px 11px #050a1414}.pricing-table-row{display:grid;grid-template-columns:minmax(220px,460px) minmax(150px,250px) minmax(170px,270px);min-width:0;border-top:1px solid #d2dae6}.pricing-table-row:first-child{border-top:0}.pricing-table-row>*{min-width:0;padding:14px 18px}.pricing-table-row.head{background:#f6f9fc;color:#5d6a7d;font-size:13px;font-weight:850}.pricing-table-row.head span{color:#5d6a7d}.pricing-table-row strong{color:#0553a2;font-size:14px;line-height:19px}.page-cta{display:grid;justify-items:center;background:#071d3a;padding:70px 24px;text-align:center}.page-cta h2{color:#fff}.page-cta p{max-width:640px;margin:14px 0 0;color:#c6d3e4}.page-cta .landing-actions{justify-content:center}.signcalls-hero,.signcalls-section,.signcalls-workflow-section{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.signcalls-hero{display:grid;grid-template-columns:minmax(0,590px) minmax(0,560px);gap:70px;align-items:center;justify-content:center;min-height:560px;background:#f5f9fc;padding:80px 72px 70px}.signcalls-copy{min-width:0}.signcalls-copy h1,.signcalls-section-copy h2,.signcalls-workflow-section h2{margin:18px 0 0;color:#0b1220;font-size:clamp(36px,4.4vw,52px);font-weight:850;line-height:1.12;letter-spacing:0}.signcalls-copy p,.signcalls-section-copy p{max-width:590px;margin:22px 0 0;color:#5b6b82;font-size:19px;line-height:28px}.signcalls-proof-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.signcalls-proof-row span{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#e2f8f1;color:#0d7a55;padding:7px 12px;font-size:12px;font-weight:800;line-height:16px}.signcalls-proof-row span:nth-child(2){background:#e8f4ff;color:#075db3}.signcalls-proof-row span:nth-child(3){background:#fff7ed;color:#b45309}.signcalls-proof-row span:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.signcalls-diagram{position:relative;width:min(100%,560px);min-height:400px;border:1px solid #d6e0ec;border-radius:14px;background:#fff;box-shadow:0 18px 22px #0b122021}.signcalls-diagram.compact{justify-self:center}.signcalls-trunk-list,.signcalls-settings-hub,.signcalls-cert-panel{position:absolute;border:1px solid #d6e0ec;background:#f8fbfe}.signcalls-trunk-list{left:4%;top:7%;width:42%;height:70%;border-radius:12px;padding:16px}.signcalls-trunk-card{position:relative;display:grid;gap:3px;min-height:58px;margin-bottom:10px;border:1px solid #d6e0ec;border-radius:9px;background:#fff;padding:9px 58px 9px 30px;box-shadow:0 6px 10px #0b12200a}.signcalls-trunk-card:before{content:"";position:absolute;left:12px;top:16px;width:10px;height:10px;border-radius:999px;background:#075db3}.signcalls-trunk-card.green:before{background:#0d7a55}.signcalls-trunk-card.amber:before{background:#b45309}.signcalls-trunk-card strong{color:#0b1220;font-size:11px;line-height:15px}.signcalls-trunk-card span{color:#607089;font-size:9px;line-height:12px}.signcalls-trunk-card em{position:absolute;right:10px;bottom:10px;border-radius:999px;background:#e8f4ff;color:#075db3;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800;line-height:12px}.signcalls-trunk-card.green em{color:#0d7a55}.signcalls-trunk-card.amber em{color:#b45309}.signcalls-settings-hub{display:grid;gap:10px;left:50%;top:18%;width:14%;min-height:156px;border-radius:14px;padding:17px 13px;box-shadow:0 10px 14px #0b12200f}.signcalls-settings-hub strong,.signcalls-cert-panel strong{color:#0b1220;font-size:12px;line-height:16px}.signcalls-settings-hub span,.signcalls-cert-panel span{display:flex;align-items:center;min-height:18px;border:1px solid #d6e0ec;border-radius:5px;background:#f2f7fc;color:#607089;padding:0 8px;font-size:8px;font-weight:800;line-height:10px}.signcalls-cert-panel{display:grid;gap:11px;left:68%;top:7%;width:27%;min-height:216px;border-radius:12px;padding:14px;background:#fff;box-shadow:0 10px 16px #0b12200f}.signcalls-cert-panel span{min-height:32px;border-radius:8px;background:#f8fbfe;color:#0b1220;font-size:9px}.signcalls-result-strip{position:absolute;left:50%;top:67%;width:45%;min-height:48px;border:1px solid #bcecdd;border-radius:10px;background:#e2f8f1;color:#006b4b;padding:9px 14px 9px 32px;font-size:11px;font-weight:800;line-height:15px}.signcalls-result-strip:before{content:"";position:absolute;left:14px;top:19px;width:8px;height:8px;border-radius:50%;background:currentColor}.signcalls-mapping-note{position:absolute;left:4%;bottom:14%;width:91%;border-radius:999px;background:#e8f4ff;color:#075db3;padding:4px 18px;font-size:9px;font-weight:800;line-height:12px;text-align:center}.diagram-arrow{position:absolute;color:#075db3;font-size:15px;font-weight:900;line-height:1}.arrow-a{left:47%;top:26%}.arrow-b{left:47%;top:38%}.arrow-c{left:47%;top:49%}.arrow-d{left:64%;top:36%}.arrow-e{left:57%;top:58%}.signcalls-section{display:grid;grid-template-columns:minmax(0,570px) minmax(0,620px);gap:50px;align-items:center;justify-content:center;padding:70px 72px;background:#fff}.signcalls-section-copy h2,.signcalls-workflow-section h2{max-width:640px;font-size:clamp(30px,3vw,38px);line-height:1.18}.signcalls-section-copy .landing-link-button{margin-top:28px}.signcalls-code-card{min-width:0;border-radius:10px;background:#061e42;color:#fff;padding:28px;box-shadow:0 18px 22px #0b122021}.signcalls-code-card span{display:block;color:#04b6c7;font-size:13px;font-weight:800;line-height:18px}.signcalls-code-card pre{max-width:100%;margin:22px 0 18px;overflow-x:auto;white-space:pre-wrap}.signcalls-code-card code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:21px}.signcalls-code-card strong{display:inline-flex;border-radius:6px;background:#0d7a55;padding:9px 14px;color:#fff;font-size:13px;line-height:18px}.signcalls-config-section,.signcalls-verify-section{background:#f7fafd}.signcalls-workflow-section{background:#fff;padding:70px 72px}.signcalls-workflow-section h2{width:min(100%,1100px);max-width:none;margin:0 auto 34px;white-space:nowrap}.signcalls-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,360px));gap:50px;justify-content:center}.signcalls-step-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;min-width:0;border:1px solid #d6e0ec;border-radius:10px;background:#fff;padding:24px;box-shadow:0 18px 24px #0b122012}.signcalls-step-card span{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#e3f2ff;color:#075db3;font-size:12px;font-weight:900;grid-row:span 2}.signcalls-step-card strong{color:#0b1220;font-size:20px;line-height:26px}.signcalls-step-card p{margin:8px 0 0;color:#5b6b82;font-size:15px;line-height:22px;grid-column:1 / -1}.signcalls-cdr-card{min-width:0;border:1px solid #d6e0ec;border-radius:14px;background:#fff;padding:28px;box-shadow:0 18px 22px #0b122021}.signcalls-cdr-table{overflow:hidden;border:1px solid #d6e0ec;border-radius:10px}.signcalls-cdr-head,.signcalls-cdr-row{display:grid;grid-template-columns:.75fr .65fr .7fr 1fr 2fr;align-items:center;min-width:0}.signcalls-cdr-head{background:#eef4fa;color:#607089;font-size:10px;font-weight:800;line-height:14px}.signcalls-cdr-head span,.signcalls-cdr-row>*{min-width:0;padding:12px 14px}.signcalls-cdr-row{color:#0b1220;font-size:11px;line-height:15px}.signcalls-cdr-row.alt{background:#fbfdff}.signcalls-cdr-row em{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 10px;font-size:9px;font-style:normal;font-weight:800;line-height:12px}.signcalls-cdr-row .warning{background:#fff7ed;color:#b45309}.warning-text{color:#b45309;font-weight:800}.signcalls-cdr-row .success{background:#e2f8f1;color:#0d7a55}.success-text{color:#0d7a55;font-weight:800}.signcalls-cdr-note,.signcalls-cdr-callout{display:inline-grid;min-height:44px;align-content:center;margin-top:24px;border-radius:10px;padding:8px 16px;font-size:11px;line-height:16px}.signcalls-cdr-note{width:min(100%,288px);border:1px solid #d6e0ec;background:#f8fbfe;color:#0b1220}.signcalls-cdr-note span{color:#607089;font-size:10px;font-weight:800}.signcalls-cdr-callout{float:right;width:min(100%,250px);border:1px solid #bcd6f2;background:#e8f4ff;color:#075db3;font-weight:800}.validator-page-hero{background:#f3f7fa}.validator-preview-card,.validator-tool-card,.cal-card,.contact-form-card{min-width:0;border:1px solid #d2dae6;border-radius:10px;background:#fff;box-shadow:0 24px 32px #0b12201f}.validator-preview-card{padding:0;overflow:hidden}.validator-browser-bar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d2dae6;background:#071d3a;padding:0 22px;color:#fff}.validator-browser-bar span,.validator-browser-bar strong{min-width:0;font-size:14px;line-height:20px}.validator-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px 20px 0}.validator-tabs button{min-height:42px;border:1px solid #d2dae6;border-radius:6px;background:#f9fbfd;color:#5d6a7d;font-size:14px;font-weight:800}.validator-tabs button.active{border-color:#0553a2;background:#0553a2;color:#fff}.validator-tabs.large{padding:0}.validator-mini-grid,.validator-result-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.validator-mini-grid div,.validator-result-panel div,.validator-detail-list div{min-width:0;border:1px solid #d2dae6;border-radius:8px;background:#f9fbfd;padding:15px}.validator-mini-grid span,.validator-result-panel span,.validator-detail-list span{display:block;color:#5d6a7d;font-size:12px;font-weight:750;line-height:16px}.validator-mini-grid strong,.validator-result-panel strong,.validator-detail-list strong{display:block;margin-top:8px;color:#0b121c;font-size:16px;line-height:22px}.validator-result-panel .signature-card.is-failed{border-color:#f1b8b8;background:#fff1f1}.validator-result-panel .signature-card.is-failed span,.validator-result-panel .signature-card.is-failed strong{color:#b42318}.validator-workspace-section{display:grid;grid-template-columns:minmax(0,720px) minmax(0,420px);gap:52px;align-items:start;justify-content:center}.validator-tool-card{padding:24px}.validator-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.validator-form-grid label,.contact-form-card label{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:800}.validator-form-grid input,.validator-form-grid select,.validator-form-grid textarea,.contact-form-card input,.contact-form-card textarea{width:100%;min-width:0;border:1px solid #d2dae6;border-radius:7px;background:#f9fbfd;color:#0b121c;padding:12px 14px;font:inherit;outline:none}.validator-form-grid input,.validator-form-grid select{height:44px}.validator-form-grid textarea{min-height:132px;resize:vertical;line-height:20px}.span-two{grid-column:1 / -1}.validator-token-output{grid-column:1 / -1;max-height:180px;overflow:auto;margin:0;border-radius:8px;background:#030d1c;color:#d9e7f8;padding:16px;font-size:12px;line-height:20px;white-space:pre-wrap}.validator-verify-grid{display:grid;gap:18px;margin-top:20px}.validator-verify-grid .figma-textarea{margin-top:0}.validator-result-panel{border:1px solid #b7ecdf;border-radius:8px;background:#ddf8ed;padding:16px}.validator-explainer{min-width:0;padding-top:12px}.validator-explainer p{margin:18px 0 0}.validator-detail-list{display:grid;gap:14px;margin-top:26px}.validator-detail-list div{display:flex;min-height:78px;flex-direction:column;justify-content:center}.contact-page-hero{grid-template-columns:minmax(0,560px) minmax(0,560px)}.contact-quick-grid{display:grid;gap:16px}.contact-quick-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 14px;align-items:center;min-width:0;border:1px solid #d2dae6;border-radius:8px;background:#fff;padding:20px;color:#0b121c;text-align:left;text-decoration:none;box-shadow:0 18px 24px #0b122014}.contact-quick-card svg{grid-row:span 2;color:#0553a2}.contact-quick-card span{color:#5d6a7d;font-size:13px;font-weight:750;line-height:18px}.contact-quick-card strong{min-width:0;color:#0b121c;font-size:18px;line-height:24px}button.contact-quick-card{width:100%;cursor:pointer}.contact-main-section{display:grid;grid-template-columns:minmax(0,760px) minmax(0,420px);gap:34px;align-items:start;justify-content:center;background:#fff}.cal-card,.contact-form-card{padding:26px}.cal-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cal-card-header h2,.contact-form-card h2{max-width:520px;font-size:28px;line-height:34px}.calendar-shell{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px;margin-top:24px}.calendar-month,.time-list{min-width:0;border:1px solid #d2dae6;border-radius:8px;background:#f9fbfd;padding:18px}.calendar-month>strong{color:#0b121c;font-size:17px;line-height:24px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:16px}.calendar-grid span,.calendar-grid button,.time-list span,.time-list button{min-width:0;font-size:12px;font-weight:800}.calendar-grid span{color:#5d6a7d;text-align:center}.calendar-grid button,.time-list button{min-height:38px;border:1px solid #d2dae6;border-radius:6px;background:#fff;color:#0b121c}.calendar-grid button.active,.time-list button:hover{border-color:#0553a2;background:#0553a2;color:#fff}.time-list{display:grid;align-content:start;gap:10px}.time-list span{color:#0553a2}.time-list p{margin:8px 0 0;font-size:12px;line-height:18px}.contact-form-card form{display:grid;gap:14px;margin-top:20px}.contact-form-card textarea{min-height:124px;resize:vertical}.contact-success{margin:0;border:1px solid #b7ecdf;border-radius:7px;background:#ddf8ed;color:#00885c;padding:10px 12px;font-size:13px;font-weight:750}.page-footer{margin-top:0}.landing-link-button,.landing-actions .landing-link-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid #0553a2;border-radius:8px;background:#0553a2;color:#fff;padding:0 16px;font-size:14px;font-weight:800;line-height:20px;text-decoration:none}.landing-link-button.outline,.landing-actions .landing-link-button.outline{border-color:#d2dae6;background:#fff;color:#0b121c}.landing-nav-link[href]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.certificate-url-entry{display:grid;gap:8px;margin-top:14px;color:#26364a;font-size:13px;font-weight:750}.certificate-mode-field{margin-top:18px}.certificate-mode-field .certificate-url-entry,.certificate-mode-field .figma-textarea,.certificate-mode-field .dropzone{margin-top:0}.certificate-url-only{min-height:auto}.certificate-url-entry input,.repo-input-row textarea{width:100%;border:1px solid #cad7e5;border-radius:8px;background:#f8fbfe;color:#0b121c;font-size:13px;line-height:18px}.certificate-url-entry input{height:46px;padding:0 16px}.certificate-mode-note{margin:8px 0 0;color:#5d6a7d;font-size:12px;font-weight:700;line-height:18px}.time-list button.active{border-color:#0553a2;background:#0553a2;color:#fff}.cal-selected-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid #d2dae6;border-radius:6px;background:#fff;color:#0553a2;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none}.contact-error{margin:0;border:1px solid #fecaca;border-radius:7px;background:#fff1f2;color:#a21c1c;padding:10px 12px;font-size:13px;font-weight:750}@media(max-width:1120px){.page-hero,.validator-workspace-section,.contact-main-section,.contact-page-hero,.signcalls-hero,.signcalls-section{grid-template-columns:minmax(0,1fr)}.pricing-page-grid{grid-template-columns:minmax(0,650px)}.signcalls-diagram{justify-self:center}.signcalls-step-grid{grid-template-columns:minmax(0,650px);gap:18px}}@media(max-width:820px){.landing-nav{align-items:flex-start}.landing-nav-links{flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap;gap:12px 18px}.landing-nav-links .landing-nav-link{font-size:13px}.page-hero,.page-section,.signcalls-hero,.signcalls-section,.signcalls-workflow-section{padding:48px 16px}.signcalls-workflow-section h2{white-space:normal}.page-hero-copy h1,.signcalls-copy h1{font-size:38px;line-height:42px}.page-hero-copy p,.signcalls-copy p,.signcalls-section-copy p{font-size:16px;line-height:24px}.pricing-hero-panel,.pricing-page-grid,.validator-mini-grid,.validator-result-panel,.validator-form-grid,.calendar-shell,.pricing-table-row{grid-template-columns:minmax(0,1fr)}.pricing-page-card{min-height:auto;padding:24px}.pricing-page-card h3{font-size:38px;line-height:44px}.pricing-table{overflow-x:auto}.pricing-table-row{min-width:0}.signcalls-diagram{display:grid;width:100%;height:auto;min-height:0;gap:12px;padding:14px}.signcalls-trunk-list,.signcalls-settings-hub,.signcalls-cert-panel,.signcalls-result-strip,.signcalls-mapping-note{position:relative;inset:auto;width:100%;height:auto;min-height:0}.signcalls-trunk-list{display:grid;gap:10px;padding:10px}.signcalls-trunk-card{min-height:52px;margin-bottom:0;padding-right:42px}.signcalls-trunk-card strong{font-size:10px}.signcalls-trunk-card span,.signcalls-trunk-card em,.signcalls-mapping-note{font-size:8px}.signcalls-settings-hub{padding:12px 8px}.signcalls-cert-panel{padding:10px}.signcalls-result-strip{padding-right:8px;font-size:9px;line-height:12px}.signcalls-mapping-note{border-radius:10px}.diagram-arrow{display:none}.signcalls-cdr-card{overflow-x:auto;padding:18px}.signcalls-cdr-table{min-width:0}.signcalls-cdr-head,.signcalls-cdr-row{grid-template-columns:.75fr .6fr .7fr 1fr}.signcalls-cdr-head span:nth-child(5){display:none}.signcalls-cdr-row>:nth-child(5){grid-column:1 / -1;padding-top:0}.signcalls-cdr-callout{float:none;display:grid}.pricing-page-hero,.pricing-comparison-section,.pricing-cards-section{padding-left:16px;padding-right:16px}.cal-card-header,.landing-actions{flex-direction:column;align-items:stretch}.calendar-grid{gap:6px}.calendar-grid button{min-height:34px}.page-cta{padding:50px 16px}}.figma-ocn-result{overflow:hidden;padding:22px 24px}.figma-ocn-fields{grid-template-columns:minmax(0,.85fr) minmax(0,2fr) minmax(0,1.15fr);gap:12px;width:100%}.figma-ocn-fields div{min-width:0}.figma-ocn-fields strong{overflow-wrap:anywhere;word-break:normal}@media(max-width:760px){.figma-ocn-result{padding:18px}.figma-ocn-fields{grid-template-columns:minmax(0,1fr)}}.figma-ocn-fields{grid-template-columns:minmax(0,.95fr) minmax(0,2fr) minmax(0,1.05fr);width:100%}.figma-ocn-fields div{padding-right:10px;padding-left:10px}@media(max-width:760px){.figma-ocn-fields{grid-template-columns:minmax(0,1fr)}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.mb-4{margin-bottom:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.w-11{width:2.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-9{width:2.25rem}.w-full{width:100%}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:.75rem}.overflow-auto{overflow:auto}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/90{background-color:hsl(var(--destructive) / .9)}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-input{background-color:hsl(var(--input))}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/90{background-color:hsl(var(--primary) / .9)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/80{background-color:hsl(var(--secondary) / .8)}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-left{text-align:left}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.tracking-wide{letter-spacing:.025em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}
