/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ink:#07132f;--navy:#061238;--night:#02081f;--muted:#60708a;--line:#dce3ef;--paper:#f4f6fb;--blue:#115bff;--blue-soft:#5f8cff;--red:#ff3139;--gold:#ffb52e;--white:#f7f9ff;--cyan:var(--blue);--violet:var(--red);--lime:var(--gold)}.admin-dashboard{scroll-behavior:smooth}.admin-dashboard .pilot-main{overflow:visible}.admin-dashboard .pilot-sidebar nav{gap:8px}.admin-section-nav{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1f4f8f0;border-bottom:1px solid #dce4ee;align-items:center;gap:7px;min-height:54px;padding:8px 0;display:flex;position:sticky;top:0}.admin-section-nav a{color:#5f7086;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:750}.admin-section-nav a:hover{color:var(--blue);background:#fff}.admin-message{z-index:6;border-radius:9px;margin:12px 0 0;padding:12px 15px;font-size:10px;font-weight:700;position:sticky;top:62px}.admin-message.error{color:#9d2630;background:#fff0f1;border:1px solid #efcbd0}.admin-message.success{color:#167a60;background:#edf9f5;border:1px solid #b8e2d6}.admin-dashboard .pilot-metrics{grid-template-columns:repeat(4,1fr)}.admin-toolbar{background:#fff;border:1px solid #dce4ee;border-radius:14px;align-items:end;gap:12px;margin-top:16px;padding:16px;display:flex}.admin-toolbar label{color:#53647a;flex:1;gap:6px;font-size:9px;font-weight:800;display:grid}.admin-toolbar input,.company-search input{min-height:43px;color:var(--ink);font:inherit;background:#f9fbfd;border:1px solid #d5deea;border-radius:8px;outline:none;padding:0 13px}.admin-toolbar input:focus,.company-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #115bff17}.admin-toolbar button,.admin-panel .pilot-section-head>button{color:#45576d;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:8px;padding:0 14px;font-size:9px;font-weight:800}.admin-panel{background:#fff;border:1px solid #dce4ee;border-radius:15px;margin-top:16px;padding:25px;scroll-margin-top:65px}.admin-data-table{border-top:1px solid #dce4ee}.admin-data-head,.admin-data-table article{grid-template-columns:1.2fr .8fr .65fr .45fr 1.5fr;align-items:center;gap:14px;display:grid}.admin-data-head{color:#91a0af;letter-spacing:.09em;min-height:38px;font-size:7px;font-weight:800}.admin-data-table article{border-top:1px solid #e6ebf1;min-height:95px;padding:13px 0}.admin-data-table article:first-of-type{border-top:0}.admin-data-table article>div:first-child{gap:4px;min-width:0;display:grid}.admin-data-table article strong{font-size:10px}.admin-data-table article small,.admin-data-table article>span{color:#7b899a;font-size:8px}.admin-progress{background:#e5eaf0;border-radius:99px;height:7px;position:relative}.admin-progress i{border-radius:inherit;background:var(--blue);height:100%;display:block}.admin-progress b{font-size:8px;position:absolute;top:12px;right:0}.passport-status{color:#2455c4;background:#edf3ff;border-radius:99px;width:max-content;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.passport-status.published{color:#167a60;background:#e1f7f0}.passport-status.archived{color:#697789;background:#eef0f3}.admin-row-actions{flex-wrap:wrap;gap:5px;display:flex}.admin-row-actions a,.admin-row-actions button{color:#52637a;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:7px;align-items:center;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.admin-row-actions a:hover,.admin-row-actions button:hover{border-color:var(--blue);color:var(--blue)}.admin-row-actions .danger,.company-actions .danger{color:#a5222c}.admin-row-actions .danger:hover,.company-actions .danger:hover{color:#a5222c;border-color:#db9ba2}.admin-empty{text-align:center;padding:38px 10px}.admin-empty strong{font-size:13px}.admin-empty p{color:#8190a2;margin:7px 0 0;font-size:9px}.admin-company-summary,.admin-security-shortcut{background:var(--navy);color:#fff;border-radius:15px;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:24px;margin-top:16px;padding:27px;display:grid}.admin-company-summary h2,.admin-security-shortcut h2{margin:5px 0 8px;font-size:24px}.admin-company-summary>div:first-child>p:last-child,.admin-security-shortcut p:last-child{color:#8e9db1;margin:0;font-size:9px;line-height:1.6}.company-summary-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.company-summary-list>div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;gap:5px;padding:12px;display:grid}.company-summary-list span{color:#61ddba;background:#2ad8a121;border-radius:99px;width:max-content;padding:3px 6px;font-size:7px}.company-summary-list span.suspended{color:#ff8f96;background:#ff67711f}.company-summary-list strong{font-size:9px}.company-summary-list small{color:#8192a8;font-size:7px}.period-filter{color:#728196;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.period-filter select{color:#40526a;min-height:36px;font:inherit;background:#fff;border:1px solid #dce4ee;border-radius:7px;padding:0 9px}.analytics-note{color:#8190a2;margin:14px 0 0;font-size:8px}.activity-list{border-top:1px solid #dce4ee;margin-top:20px}.activity-list article{border-bottom:1px solid #e6ebf1;grid-template-columns:80px 1fr auto;align-items:center;gap:14px;min-height:62px;padding:10px 3px;display:grid}.activity-list article>span{color:#2455c4;background:#edf3ff;border-radius:99px;width:max-content;padding:5px 7px;font-size:7px;font-weight:800}.activity-list article div{gap:4px;display:grid}.activity-list article strong{font-size:9px}.activity-list article small,.activity-list time{color:#7c8b9d;font-size:8px}.admin-security-shortcut{background:linear-gradient(135deg,#061238,#0e2358);grid-template-columns:1fr auto;margin-bottom:4px}.company-search{color:#52637a;gap:6px;margin:0 0 13px;font-size:9px;font-weight:800;display:grid}.company-actions{flex-wrap:wrap}@media (width<=1100px){.admin-dashboard .pilot-metrics{grid-template-columns:1fr 1fr}.admin-data-head,.admin-data-table article{grid-template-columns:1.2fr .8fr .55fr 1.3fr}.admin-data-head span:nth-child(3),.admin-data-table article .admin-progress{display:none}.admin-company-summary{grid-template-columns:1fr}}@media (width<=820px){.admin-dashboard .pilot-sidebar nav{margin:0;display:flex}.admin-dashboard .pilot-sidebar nav a:nth-child(n){display:grid}.admin-section-nav{overflow-x:auto}.admin-section-nav a{flex:none}}@media (width<=680px){.admin-dashboard .pilot-metrics article:nth-child(3){display:flex}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-data-head{display:none}.admin-data-table article{grid-template-columns:1fr auto;gap:12px}.admin-data-table article>span{grid-column:1}.admin-data-table article .passport-status{grid-area:1/2}.admin-row-actions{grid-column:1/-1}.company-summary-list,.admin-security-shortcut{grid-template-columns:1fr}.activity-list article{grid-template-columns:70px 1fr}.activity-list time{grid-column:2}}.generator-app{background:#f1f4f8;min-height:100vh;padding-bottom:60px}.generator-header{background:#fff;border-bottom:1px solid #dce4ee;grid-template-columns:190px 1fr auto;align-items:center;height:76px;padding:0 max(24px,50vw - 690px);display:grid}.generator-header img{width:160px}.generator-header div{flex-direction:column;display:flex}.generator-header small{color:#8a98a9;letter-spacing:.14em;font-size:8px}.generator-header a:last-child{color:#607085;font-size:9px}.generator-intro{grid-template-columns:1fr 340px;align-items:end;gap:35px;width:min(1380px,100% - 48px);margin:auto;padding:48px 0 30px;display:grid}.generator-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,66px);line-height:1}.generator-intro h1 span{color:#6d7c8e}.scope{background:#fff9ea;border:1px solid #edcf8b;border-radius:14px;padding:20px}.scope.ok{background:#edf9f5;border-color:#a7dfce}.scope small{letter-spacing:.12em;font-size:8px;font-weight:800}.scope strong{margin:8px 0;font-size:15px;display:block}.scope p,.scope em{color:#6d7c8f;margin:0;font-size:9px;line-height:1.5}.scope em{color:#939fad;margin-top:10px;font-style:normal;display:block}.generator-layout{grid-template-columns:190px minmax(0,1fr) 260px;align-items:start;gap:15px;width:min(1380px,100% - 48px);margin:auto;display:grid}.generator-nav,.source-box,.matrix,.generator-audit{background:#fff;border:1px solid #dce4ee;border-radius:15px}.generator-nav,.generator-audit{padding:18px;position:sticky;top:15px}.ring{--p:0deg;background:conic-gradient(var(--blue) var(--p),#e5eaf1 0);border-radius:50%;place-items:center;width:105px;height:105px;margin:4px auto 20px;display:grid;position:relative}.ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.ring span{font-size:20px;font-weight:800;position:relative}.generator-nav button{color:#66768a;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 9px;font-size:9px}.generator-nav button.active{color:var(--blue);background:#edf3ff;font-weight:800}.generator-main{gap:15px;min-width:0;display:grid}.source-box{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.source-box strong{font-size:12px}.source-box p{color:#8794a4;margin:4px 0 0;font-size:8px}.source-box label{background:var(--navy);color:#fff;cursor:pointer;border-radius:8px;padding:12px;font-size:9px;font-weight:800}.source-box input{display:none}.source-box>a{color:#53647a;border:1px solid #e2e8ef;border-radius:7px;grid-column:1/-1;justify-content:space-between;padding:9px;font-size:8px;display:flex}.source-box>a small{color:#178166}.matrix{padding:24px}.matrix>header{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.matrix h2{letter-spacing:-.04em;margin:0;font-size:28px}.matrix>header button,.generator-actions button{color:#53647a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfe9;border-radius:8px;padding:0 13px;font-size:9px;font-weight:800}.field-grid{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.field-grid label{gap:7px;min-width:0;display:grid}.field-grid label.wide{grid-column:1/-1}.field-grid label>span{color:#405169;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.field-grid b{color:var(--red)}.field-grid i{border-radius:99px;margin-left:auto;padding:4px 6px;font-size:7px;font-style:normal}.field-grid i.public{color:#167a60;background:#e7f8f2}.field-grid i.restricted{color:#946100;background:#fff1d9}.field-grid i.authority{color:#6d3ab2;background:#f1eaff}.field-grid input,.field-grid select,.field-grid textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e1eb;border-radius:8px;padding:10px;font-size:10px}.field-grid label>div{position:relative}.field-grid label>div em{color:#8a98a9;font-size:8px;font-style:normal;position:absolute;top:14px;right:10px}.field-grid label>small{color:#8b98a7;font-size:8px;line-height:1.4}.msg{border-radius:8px;margin:0;padding:12px;font-size:9px}.msg.error{color:#a41c25;background:#fff0f1}.msg.success{color:#176f58;background:#edf9f5}.generator-actions{background:#fff;border:1px solid #dce4ee;border-radius:13px;justify-content:flex-end;gap:8px;padding:14px;display:flex}.generator-actions button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.generator-actions button:disabled{opacity:.45;cursor:not-allowed}.generator-audit h2{letter-spacing:-.04em;margin:0;font-size:20px}.generator-audit ul{margin:16px 0;padding:0;list-style:none}.generator-audit li{color:#bd2630;border-bottom:1px solid #e5eaf0;gap:8px;padding:8px 0;font-size:9px;display:flex}.generator-audit li span{color:#53647a}.generator-audit li small{color:#98a4b1;margin-top:3px;font-size:7px;display:block}.audit-note{color:#697a8f;background:#f1f4f8;border-radius:9px;padding:12px;font-size:8px;line-height:1.5}.qr-tools{gap:7px;margin-top:15px;display:grid}.qr-tools img{border:1px solid #dce4ee;border-radius:9px;width:140px;height:140px;margin:auto;padding:6px}.qr-tools a{color:var(--blue);text-align:center;background:#edf3ff;border-radius:7px;padding:8px;font-size:8px}.passport-public{background:#f4f6fb;min-height:100vh}.passport-public>header,.passport-public>footer,.passport-hero,.passport-notice,.passport-sections{width:min(1040px,100% - 40px);margin:auto}.passport-public>header{border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;height:80px;display:flex}.passport-public>header img,.passport-public>footer img{width:150px}.passport-public>header span{color:#7c8b9d;letter-spacing:.15em;font-size:8px}.passport-hero{grid-template-columns:1fr 210px;gap:35px;padding:52px 0 38px;display:grid}.passport-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,7vw,72px);line-height:.95}.passport-hero>div:last-child{background:var(--navy);color:#fff;border-radius:22px;flex-direction:column;justify-content:center;padding:22px;display:flex}.passport-hero>div:last-child strong{color:#7ca2ff;font-size:45px}.passport-hero>div:last-child span{font-size:9px}.passport-hero>div:last-child small{color:#8798ad;margin-top:10px;font-size:7px}.passport-notice{background:#fff9e9;border:1px solid #efcf82;border-radius:11px;grid-template-columns:160px 1fr;gap:18px;padding:16px;display:grid}.passport-notice strong{color:#8c6500;font-size:9px}.passport-notice p{color:#6d7887;margin:0;font-size:9px}.passport-sections{gap:13px;padding:36px 0 65px;display:grid}.passport-sections article{background:#fff;border:1px solid #dce4ee;border-radius:14px;grid-template-columns:220px 1fr;gap:25px;padding:24px;display:grid}.passport-sections h2{margin:0;font-size:19px}.passport-sections h2 span{color:var(--blue);margin-right:12px;font-size:9px}.passport-sections dl{grid-template-columns:1fr 1fr;gap:0 18px;margin:0;display:grid}.passport-sections dl div{border-bottom:1px solid #e5eaf0;padding:10px 0}.passport-sections dt{color:#8794a4;text-transform:uppercase;font-size:7px}.passport-sections dd{color:#314258;margin:5px 0 0;font-size:9px;line-height:1.5}.passport-public>footer{color:#7c8b9d;border-top:1px solid #dce4ee;grid-template-columns:160px 1fr auto;align-items:center;padding:25px 0 40px;font-size:8px;display:grid}.passport-public>footer a{color:var(--blue)}.legal-page{background:#f4f6fb;min-height:100vh;padding-bottom:70px}.legal-page header{border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;width:min(880px,100% - 40px);height:80px;margin:auto;display:flex}.legal-page header img{width:150px}.legal-page article{background:#fff;border:1px solid #dce4ee;border-radius:18px;width:min(740px,100% - 40px);margin:50px auto;padding:42px}.legal-page h1{letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(40px,7vw,60px)}.legal-page h2{margin:30px 0 8px;font-size:17px}.legal-page p{color:#66768a;font-size:11px;line-height:1.7}.legal-page a{color:var(--blue)}.legal-warning{background:#fff9eb;border:1px solid #edcf89;border-radius:9px;padding:16px}.legal-warning p{margin:5px 0 0}@media (width<=1100px){.generator-layout{grid-template-columns:180px 1fr}.generator-audit{grid-column:2;position:static}}@media (width<=720px){.generator-header{grid-template-columns:1fr auto;padding:0 18px}.generator-header div{display:none}.generator-intro,.generator-layout{grid-template-columns:1fr;width:calc(100% - 30px)}.generator-nav{display:flex;position:static;overflow:auto}.generator-nav .ring{display:none}.generator-nav button{flex:none}.generator-audit{grid-column:1}.field-grid{grid-template-columns:1fr}.generator-actions{flex-direction:column}.passport-hero,.passport-notice,.passport-sections article,.passport-sections dl{grid-template-columns:1fr}.passport-public>footer{grid-template-columns:1fr;gap:12px}.legal-page article{padding:28px 20px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin:0 auto}.private-access-page{color:#f7f9ff;background:radial-gradient(circle at 50% 0,#115bff33,#0000 35%),#02081f;place-items:center;min-height:100vh;padding:24px;display:grid}.private-access-card{background:#061238db;border:1px solid #ffffff1f;border-radius:22px;width:min(520px,100%);padding:46px;box-shadow:0 30px 80px #0000004d}.private-access-card>img{object-fit:contain;width:48px;height:48px}.private-access-card>p:first-of-type{color:#ffb52e;letter-spacing:.16em;margin:28px 0 10px;font-size:11px;font-weight:800}.private-access-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,7vw,52px)}.private-access-card h1+p{color:#aab6c2;line-height:1.7}.private-access-card a{background:#115bff;border-radius:9px;margin-top:14px;padding:14px 18px;font-weight:750;display:inline-flex}.private-access-card .login-brand{background:0 0;margin:0;padding:0}.private-access-card .login-brand img{width:188px;height:auto;display:block}.lianorys-login-form{gap:10px;margin-top:26px;display:grid}.lianorys-login-form label{color:#dce5f4;font-size:13px;font-weight:700}.lianorys-login-form input{color:#fff;width:100%;min-height:52px;font:inherit;background:#02081fb8;border:1px solid #ffffff29;border-radius:10px;outline:none;padding:0 15px}.lianorys-login-form input:focus{border-color:#5f8cff;box-shadow:0 0 0 3px #115bff29}.lianorys-login-form button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#115bff;border:0;border-radius:10px;margin-top:7px;font-weight:750}.lianorys-login-form button:disabled{cursor:wait;opacity:.7}.private-access-card .login-error{color:#ff9ea2;margin:2px 0 0;font-size:13px;line-height:1.4}.private-access-card .login-help{color:#8795aa;margin-top:23px;display:block}.private-access-card .login-help a{color:#a8c1ff;background:0 0;margin:0;padding:0;display:inline}.private-access-card .login-switch{color:#a8c1ff;text-align:center;background:0 0;margin-top:18px;padding:0;font-size:13px;display:block}.access-hub{color:#fff;background:radial-gradient(circle at 20% 0,#115bff33,#0000 35%),#02081f;place-items:center;min-height:100vh;padding:28px;display:grid}.access-hub-card{width:min(900px,100%)}.access-logo img{width:185px}.access-kicker{color:#ffb52e;letter-spacing:.16em;margin:55px 0 12px;font-size:11px;font-weight:800}.access-hub h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,7vw,74px)}.access-intro{color:#9eacbe;max-width:650px;line-height:1.7}.access-choices{grid-template-columns:1fr 1fr;gap:16px;margin:38px 0 28px;display:grid}.access-choices>a{background:#061238c7;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;min-height:260px;padding:30px;transition:all .2s;display:flex}.access-choices>a:hover{border-color:#5f8cff;transform:translateY(-3px)}.access-choices span,.access-create span,.company-list-head span{color:#ffb52e;letter-spacing:.14em;font-size:10px;font-weight:800}.access-choices strong{margin:34px 0 13px;font-size:25px}.access-choices small{color:#91a0b3;line-height:1.6}.access-choices b{color:#7da2ff;margin-top:auto;font-size:13px}.access-contact{color:#7f8da0}.access-contact a{color:#aac2ff}.access-manager{background:#f2f5f9;min-height:100vh}.access-manager>header{color:#fff;background:#061238;justify-content:space-between;align-items:center;min-height:92px;padding:20px max(24px,50vw - 590px);display:flex}.access-manager header p{color:#ffb52e;letter-spacing:.14em;margin:0;font-size:9px}.access-manager header h1{margin:6px 0 0;font-size:25px}.access-manager header>div:last-child{gap:10px;display:flex}.access-manager header a{border:1px solid #ffffff29;border-radius:8px;padding:10px 13px;font-size:11px}.access-manager>main{grid-template-columns:370px 1fr;align-items:start;gap:20px;width:min(1180px,100% - 40px);margin:35px auto;display:grid}.access-create,.company-list{background:#fff;border:1px solid #dce4ee;border-radius:16px;padding:25px}.access-create h2,.company-list h2{margin:8px 0;font-size:26px}.access-create p{color:#748397;font-size:11px;line-height:1.6}.access-create form{gap:13px;margin-top:23px;display:grid}.access-create label{color:#43536a;gap:7px;font-size:11px;font-weight:700;display:grid}.access-create input{min-height:45px;font:inherit;border:1px solid #d5dee9;border-radius:8px;padding:0 12px}.access-create button,.company-actions button,.one-time-code button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#115bff;border:0;border-radius:8px;padding:0 13px;font-size:10px;font-weight:800}.access-notice{border-radius:8px;padding:11px;color:#174fc6!important;background:#edf3ff!important}.one-time-code{background:#fff9ea;border:1px solid #efd28c;border-radius:10px;margin-top:12px;padding:15px}.one-time-code strong{word-break:break-all;margin:9px 0 12px;font-family:monospace;font-size:13px;display:block}.one-time-code button{background:#061238;min-height:34px}.company-list-head{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.company-list-head b{color:#115bff;font-size:35px}.company-list article{border-top:1px solid #e2e8ef;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.company-list article>div:first-child{gap:4px;display:grid}.company-list article span,.company-list article small{color:#7b899a;font-size:10px}.company-list article i{color:#167a60;background:#edf9f5;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal}.company-list article i.suspended{color:#a41c25;background:#fff0f1}.company-actions{gap:6px;display:flex}.company-actions button{color:#40526a;background:#eef3fa;min-height:34px}.company-space{background:#f1f4f8;min-height:100vh}.company-space>header{color:#fff;background:#061238;grid-template-columns:190px 1fr auto;align-items:center;height:82px;padding:0 max(24px,50vw - 560px);display:grid}.company-space header img{width:165px}.company-space header div{gap:4px;display:grid}.company-space header span{color:#8797ad;letter-spacing:.14em;font-size:8px}.company-space header strong{font-size:13px}.company-space header a{font-size:10px}.company-space>main{width:min(1120px,100% - 40px);margin:auto}.company-welcome{padding:60px 0 35px}.company-welcome p{color:#174fc6;letter-spacing:.14em;font-size:10px;font-weight:800}.company-welcome h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(42px,6vw,68px)}.company-welcome span{color:#6d7d91;font-size:13px}.company-passports{background:#fff;border:1px solid #dce4ee;border-radius:16px;padding:25px}.company-passports>div:first-child{justify-content:space-between;align-items:center;display:flex}.company-passports h2{margin:0;font-size:25px}.company-passports article{border-top:1px solid #e2e8ef;grid-template-columns:1fr 180px 80px 140px;align-items:center;gap:18px;padding:17px 0;display:grid}.company-passports article>div:first-child{gap:4px;display:grid}.company-passports article span,.company-passports article small{color:#79889a;font-size:10px}.company-passports article strong{font-size:14px}.completion{background:#e4e9ef;border-radius:99px;height:8px;position:relative}.completion i{background:#115bff;border-radius:99px;height:100%;display:block}.completion b{font-size:9px;position:absolute;top:13px;right:0}.company-passports em{font-size:9px;font-style:normal}.company-passports article>a{color:#115bff;font-size:10px;font-weight:700}.company-passports .company-empty{padding:32px 0;display:block}.company-empty p{color:#7a899a}.company-empty a{background:#115bff;border-radius:8px;margin-top:8px;padding:11px 14px;display:inline-block;color:#fff!important}@media (width<=760px){.access-choices,.access-manager>main{grid-template-columns:1fr}.access-choices>a{min-height:220px}.access-manager>header{align-items:flex-start;gap:15px}.access-manager header>div:last-child{flex-direction:column}.company-list article{grid-template-columns:1fr auto}.company-actions{grid-column:1/-1}.company-space>header{grid-template-columns:1fr auto}.company-space header>div{display:none}.company-passports article{grid-template-columns:1fr auto}.company-passports article .completion,.company-passports article>a{grid-column:1/-1}}.lianorys-login-form .forgot-password{color:#a8c1ff;text-align:right;background:0 0;margin:4px 0 0;padding:0;font-size:12px;display:block}.company-space>header nav{align-items:center;gap:16px;display:flex}.company-space>header nav a{font-size:10px}.security-page{color:#091633;background:#f2f5f9;min-height:100vh}.security-page>header{color:#fff;background:#061238;grid-template-columns:190px 1fr auto;align-items:center;min-height:92px;padding:20px max(24px,50vw - 590px);display:grid}.security-page>header img{width:165px}.security-page>header div span{color:#ffb52e;letter-spacing:.14em;font-size:9px;font-weight:800}.security-page>header h1{margin:6px 0 0;font-size:24px}.security-page>header>a:last-child{border:1px solid #ffffff29;border-radius:8px;padding:10px 13px;font-size:11px}.security-intro,.security-layout{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}.security-intro{padding:52px 0 28px}.security-intro p,.security-card>span,.security-side article>span{color:#115bff;letter-spacing:.14em;margin:0;font-size:10px;font-weight:850}.security-intro h2{letter-spacing:-.045em;margin:9px 0;font-size:clamp(35px,5vw,56px)}.security-intro>span{color:#65748a}.security-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:20px;padding-bottom:60px;display:grid}.security-card,.security-side article{background:#fff;border:1px solid #dce4ee;border-radius:16px;padding:28px;box-shadow:0 12px 35px #08183a0d}.security-card h2{margin:8px 0 5px;font-size:28px}.security-card>p,.security-side p{color:#748397;font-size:12px;line-height:1.6}.security-card form{gap:14px;margin-top:25px;display:grid}.security-card form label{color:#35465f;gap:7px;font-size:11px;font-weight:750;display:grid}.security-card input,.recovery-form input{min-height:48px;font:inherit;border:1px solid #ccd7e5;border-radius:9px;outline:none;padding:0 13px}.security-card input:focus,.recovery-form input:focus{border-color:#115bff;box-shadow:0 0 0 3px #115bff1a}.security-card form>small{color:#7b899c;line-height:1.5}.security-card button,.security-side button,.recovery-form button,.recovery-success button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#115bff;border:0;border-radius:8px;padding:0 15px;font-size:11px;font-weight:800}.security-card button:disabled,.security-side button:disabled{opacity:.55}.security-error,.recovery-form p{background:#fff0f1;border-radius:8px;padding:11px;color:#a5222c!important}.security-success{background:#edf9f5;border-radius:8px;padding:11px;color:#126a55!important}.security-side{gap:16px;display:grid}.security-side h3{margin:9px 0 4px;font-size:21px}.security-side .danger-outline{color:#a5222c;background:#fff;border:1px solid #eccbd0}.security-side .secondary-button{background:#061238}.security-checks ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.security-checks li{color:#526278;gap:9px;font-size:11px;display:flex}.security-checks li:before{content:"✓";color:#168063;font-weight:900}.recovery-display{background:#fff9e9;border:1px solid #edcf80;border-radius:11px;margin-top:22px;padding:18px}.recovery-display span{color:#8b6505;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.recovery-display strong{word-break:break-all;margin:12px 0;font-family:monospace;font-size:14px;display:block}.recovery-display button{background:#061238;min-height:36px}.recovery-display p{color:#756a4d;margin-bottom:0;font-size:10px}.recovery-card{width:min(560px,100%)}.recovery-form{gap:14px;margin-top:24px;display:grid}.recovery-form label{gap:7px;font-size:11px;font-weight:750;display:grid}.recovery-success{margin-top:22px}.recovery-success strong{color:#061238;word-break:break-all;background:#fff9e9;border:1px solid #edcf80;border-radius:8px;margin:14px 0;padding:13px;font-family:monospace;display:block}.recovery-success a{text-align:center;display:block}.recovery-success button{background:#061238;width:100%}.recovery-success a{margin-top:10px!important}.access-manager header>div:last-child{flex-wrap:wrap}@media (width<=760px){.security-page>header{grid-template-columns:1fr auto}.security-page>header>div{display:none}.security-layout{grid-template-columns:1fr}.security-intro{padding-top:36px}.company-space>header nav{gap:10px}.company-space>header nav a:first-child{display:none}}.company-space>main{padding-bottom:60px}.company-welcome{justify-content:space-between;align-items:end;gap:28px;display:flex}.company-welcome>div{max-width:780px}.company-welcome .company-help{color:#40536c;background:#fff;border:1px solid #cfd9e7;border-radius:9px;flex:none;padding:12px 15px;font-size:10px;font-weight:800}.company-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.company-metrics article{background:#fff;border:1px solid #dce4ee;border-radius:14px;flex-direction:column;min-height:132px;padding:20px;display:flex}.company-metrics article>span{color:#748397;font-size:9px;font-weight:700}.company-metrics article>strong{letter-spacing:-.05em;margin:13px 0 auto;font-size:32px}.company-metrics article>small{color:#7c8b9e;font-size:8px;line-height:1.5}.company-metrics article.attention{background:#fffaf0;border-color:#efd48d}.company-metrics article.attention>strong{color:#a66e00}.company-metrics article.ready>strong{color:#167a60}.company-metric-progress{background:#e5eaf0;border-radius:99px;height:7px;margin-top:auto;overflow:hidden}.company-metric-progress i{border-radius:inherit;background:#115bff;height:100%;display:block}.company-priority{background:#fff9e9;border:1px solid #eed28a;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:16px;padding:22px 24px;display:flex}.company-priority>div{gap:5px;display:grid}.company-priority span,.company-section-head p{color:#9a6b00;letter-spacing:.13em;margin:0;font-size:8px;font-weight:850}.company-priority strong{font-size:15px}.company-priority p{color:#746d5a;margin:0;font-size:9px;line-height:1.55}.company-priority>a{color:#fff;background:#061238;border-radius:8px;flex:none;padding:12px 14px;font-size:9px;font-weight:800}.company-section-head>div{gap:5px;display:grid}.company-section-head p{color:#115bff}.company-section-head h2{margin:0}.company-tools{background:#f8fafc;border:1px solid #e2e8ef;border-radius:11px;gap:14px;padding:14px;align-items:end!important;margin:20px 0 8px!important;display:flex!important}.company-tools label{color:#53647a;flex:1;gap:6px;font-size:8px;font-weight:800;display:grid}.company-tools input{min-height:41px;font:inherit;background:#fff;border:1px solid #d5dee9;border-radius:8px;outline:none;padding:0 12px}.company-tools input:focus{border-color:#115bff;box-shadow:0 0 0 3px #115bff17}.company-tools>div{gap:6px;display:flex}.company-tools button{color:#607085;min-height:41px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dee9;border-radius:8px;padding:0 11px;font-size:8px;font-weight:800}.company-tools button.active{color:#115bff;background:#edf3ff;border-color:#115bff}.company-passports article{grid-template-columns:1.15fr 190px 90px 1.2fr}.company-completion{gap:7px;display:grid}.company-completion>div{background:#e5eaf0;border-radius:99px;height:7px;overflow:hidden}.company-completion i{border-radius:inherit;background:#115bff;height:100%;display:block}.company-completion>span{font-size:8px}.company-passports article>em{color:#946100;background:#fff3dc;border-radius:99px;width:max-content;padding:6px 8px;font-weight:800}.company-passports article>em.published{color:#167a60;background:#e4f7f1}.company-row-actions{justify-content:flex-end;gap:6px;display:flex!important}.company-row-actions a{border:1px solid #d8e1eb;border-radius:7px;padding:9px 10px;font-weight:800;color:#4d6078!important;font-size:8px!important}.company-row-actions a:first-child{background:#115bff;border-color:#115bff;color:#fff!important}.company-error,.company-loading{color:#9d2630;padding:15px;font-size:10px}.company-guidance{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.company-guidance>div{background:#fff;border:1px solid #dce4ee;border-radius:14px;grid-template-columns:34px 1fr;gap:6px 12px;padding:22px;display:grid}.company-guidance span{color:#115bff;background:#edf3ff;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.company-guidance strong{font-size:11px}.company-guidance p{color:#78879a;margin:0;font-size:8px;line-height:1.5}.admin-priorities{background:#fff;border:1px solid #dce4ee;border-radius:15px;margin-top:16px;padding:25px}.admin-priority-heading{justify-content:space-between;align-items:end;display:flex}.admin-priority-heading h2{margin:4px 0 0;font-size:22px}.admin-priority-heading>strong{color:#115bff;font-size:35px}.admin-priority-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.admin-priority-grid>a{background:#f9fbfd;border:1px solid #e0e7ef;border-radius:11px;grid-template-columns:1fr auto;gap:7px;min-height:115px;padding:16px;display:grid}.admin-priority-grid span{color:#66768a;font-size:8px;font-weight:800}.admin-priority-grid b{font-size:20px}.admin-priority-grid small{color:#8391a2;grid-column:1/-1;align-self:end;font-size:8px}.admin-priority-grid>a.warning{background:#fff9ea;border-color:#eed290}.admin-priority-grid>a.warning b{color:#a56d00}.admin-priority-grid>a.clear b{color:#168063}@media (width<=1000px){.company-metrics,.admin-priority-grid{grid-template-columns:1fr 1fr}.company-passports article{grid-template-columns:1fr 150px auto}.company-row-actions{grid-column:1/-1;justify-content:flex-start}.company-guidance{grid-template-columns:1fr}}@media (width<=680px){.company-welcome{flex-direction:column;align-items:flex-start}.company-welcome .company-help{text-align:center;width:100%}.company-metrics{grid-template-columns:1fr 1fr}.company-priority{flex-direction:column;align-items:stretch}.company-priority>a{text-align:center}.company-tools{flex-direction:column;align-items:stretch!important}.company-tools>div{overflow-x:auto}.company-tools button{flex:none}.company-passports article{grid-template-columns:1fr auto}.company-completion,.company-row-actions{grid-column:1/-1}.company-row-actions a{text-align:center;flex:1;justify-content:center}.admin-priority-grid{grid-template-columns:1fr 1fr}}.nav-demo{color:#ffd477;white-space:nowrap;border:1px solid #ffb52e7a;border-radius:9px;padding:13px 16px;font-size:12px;font-weight:800}.hero-actions .tertiary{color:#aebbd0;border-bottom:1px solid #aebbd080;border-radius:0;padding-left:4px;padding-right:4px}.hero-actions .tertiary:hover{color:#fff;border-color:#fff}.section-source-note{color:#708096;max-width:720px;margin:12px 0 0;font-size:13px;line-height:1.6}.management-actions{gap:10px;margin-top:24px;display:flex}.management-actions a{color:#425774;border:1px solid #cdd8e7;border-radius:8px;padding:12px 14px;font-size:11px;font-weight:800}.management-actions a:first-child{color:#fff;background:#115bff;border-color:#115bff}.contact-demo-button{color:#ffd477!important;border:1px solid #ffb52e7a!important}.generator-source-version{color:#77879b;margin-top:15px;line-height:1.5;display:block}.field-requirement{background:#edf3ff;border-radius:99px;padding:4px 7px;font-weight:850;color:#2359c6!important;width:max-content!important;margin:4px 0 7px!important;font-size:7px!important}.field-requirement.requirement-conditional{background:#fff6df;color:#906400!important}.field-requirement.requirement-pending{background:#f0edf9;color:#66508d!important}.field-requirement.requirement-not_applicable{background:#eef0f2;color:#7c8794!important}.passport-readiness-demo,.product-lifecycle,.product-services{background:#fff;border:1px solid #dde4ee;border-radius:18px;margin-top:18px;padding:32px}.passport-readiness-demo{grid-template-columns:1.3fr 1fr auto;align-items:center;gap:28px;display:grid}.passport-readiness-demo h2,.product-lifecycle h2,.product-services h2{margin:7px 0 9px;font-size:26px}.passport-readiness-demo p{color:#718095;margin:0;font-size:11px;line-height:1.65}.passport-readiness-demo>a{color:#fff;white-space:nowrap;background:#115bff;border-radius:8px;padding:12px 14px;font-size:9px;font-weight:850}.readiness-demo-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.readiness-demo-metrics>span{text-align:center;border:1px solid #e1e7ef;border-radius:10px;padding:14px 10px;display:grid}.readiness-demo-metrics strong{color:#115bff;font-size:24px}.readiness-demo-metrics small{color:#7d8a9b;font-size:7px}.product-lifecycle>div:first-child{margin-bottom:25px}.product-lifecycle ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.product-lifecycle li{grid-template-columns:34px 1fr;align-items:start;gap:10px;display:grid;position:relative}.product-lifecycle li:not(:last-child):after{content:"";background:#dbe2eb;height:1px;position:absolute;top:16px;left:34px;right:0}.product-lifecycle li i{z-index:1;color:#8491a1;background:#eef1f5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:850;display:grid;position:relative}.product-lifecycle li.done i{color:#16795e;background:#e1f7ef}.product-lifecycle li.active i{color:#fff;background:#115bff;box-shadow:0 0 0 5px #e7eeff}.product-lifecycle li span{gap:5px;padding:4px 16px 0 0;display:grid}.product-lifecycle li strong{font-size:10px}.product-lifecycle li small{color:#7c899a;font-size:8px;line-height:1.5}.product-services{grid-template-columns:.8fr 1.2fr;gap:28px;display:grid}.product-services nav{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-services nav a{border:1px solid #dce4ee;border-radius:12px;gap:7px;padding:18px;display:grid}.product-services nav span{font-size:12px;font-weight:850}.product-services nav small{color:#78879a;font-size:8px;line-height:1.5}.product-services nav b{color:#115bff;margin-top:8px;font-size:8px}.catalogue-access-banner{color:#fff;background:#061238;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:18px;padding:28px 30px;display:grid}.catalogue-access-banner h2{margin:7px 0;font-size:25px}.catalogue-access-banner p:last-child{color:#9aa8bb;max-width:760px;margin:0;font-size:10px;line-height:1.6}.catalogue-access-banner>a{color:#fff;border:1px solid #ffffff2e;border-radius:8px;padding:12px 14px;font-size:9px;font-weight:850}.public-data-sections{background:#fff;border:1px solid #dde4ee;border-radius:17px;margin-top:18px;padding:30px}.public-data-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.public-data-grid article{border:1px solid #e0e7ef;border-radius:12px;padding:20px}.public-data-grid h3{align-items:center;gap:9px;margin:0 0 14px;font-size:14px;display:flex}.public-data-grid h3 span{color:#115bff;background:#edf3ff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.public-data-grid dl{margin:0}.public-data-grid dl>div{border-top:1px solid #e6ebf1;grid-template-columns:1fr 1.15fr;gap:12px;padding:10px 0;display:grid}.public-data-grid dt{color:#748397;font-size:8px}.public-data-grid dd{text-align:right;margin:0;font-size:8px;font-weight:750}.company-demo{color:#091633;background:#f2f5f9;min-height:100vh;padding-bottom:70px}.company-demo-header{color:#fff;background:#061238;grid-template-columns:210px 1fr auto;align-items:center;min-height:84px;padding:18px max(24px,50vw - 590px);display:grid}.company-demo-header img{width:180px}.company-demo-header>span{color:#ffd477;letter-spacing:.15em;justify-self:center;font-size:9px;font-weight:850}.company-demo-header>a:last-child{border:1px solid #ffffff2e;border-radius:8px;padding:10px 13px;font-size:10px}.company-demo-hero,.company-demo-metrics,.company-demo-priority,.company-demo-passports,.company-demo-matrix,.company-demo-notice{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}.company-demo-hero{grid-template-columns:1fr 330px;align-items:end;gap:40px;padding:58px 0 34px;display:grid}.company-demo-hero p,.company-demo-passports header p,.company-demo-matrix header p,.company-demo-priority span{color:#115bff;letter-spacing:.14em;margin:0;font-size:9px;font-weight:850}.company-demo-hero h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(43px,5vw,68px);line-height:1}.company-demo-hero>div>span{color:#6f7e91;font-size:12px}.company-demo-hero label{color:#52647b;background:#fff;border:1px solid #dbe3ed;border-radius:14px;gap:9px;padding:20px;font-size:9px;font-weight:800;display:grid}.company-demo-hero select{color:#13213a;min-height:44px;font:inherit;background:#fff;border:1px solid #ced8e5;border-radius:8px;padding:0 11px}.company-demo-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.company-demo-metrics article{background:#fff;border:1px solid #dce4ee;border-radius:14px;flex-direction:column;min-height:135px;padding:20px;display:flex}.company-demo-metrics span{color:#6f7f94;font-size:9px}.company-demo-metrics strong{margin:12px 0 auto;font-size:34px}.company-demo-metrics small{color:#8491a2;font-size:8px}.company-demo-metrics .attention{background:#fffaf0;border-color:#efd28d}.company-demo-metrics .attention strong{color:#9b6900}.company-demo-metrics .ready strong{color:#14775d}.company-demo-priority{background:#fff9ea;border:1px solid #efd28d;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-top:14px;padding:20px 23px;display:flex}.company-demo-priority>div{gap:5px;display:grid}.company-demo-priority strong{font-size:14px}.company-demo-priority p{color:#776e58;margin:0;font-size:9px}.company-demo-priority>a{color:#fff;background:#061238;border-radius:8px;padding:11px 13px;font-size:9px;font-weight:800}.company-demo-passports,.company-demo-matrix{background:#fff;border:1px solid #dce4ee;border-radius:16px;margin-top:14px;padding:26px}.company-demo-passports>header,.company-demo-matrix>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.company-demo-passports h2,.company-demo-matrix h2{margin:6px 0 0;font-size:25px}.company-demo-passports header>span{color:#68778a;background:#eef1f5;border-radius:99px;padding:6px 8px;font-size:8px}.company-demo-passports>article{border-top:1px solid #e1e7ee;grid-template-columns:1.1fr 230px 100px 95px;align-items:center;gap:18px;min-height:88px;padding:14px 0;display:grid}.company-demo-passports>article:first-of-type{margin-top:16px}.company-demo-passports article>div:first-child{gap:5px;display:grid}.company-demo-passports article small{color:#7b899a;font-size:8px}.company-demo-passports article strong{font-size:12px}.demo-progress{background:#e3e8ef;border-radius:99px;height:8px;position:relative}.demo-progress i{border-radius:inherit;background:#115bff;height:100%;display:block}.demo-progress span{font-size:8px;position:absolute;top:13px;right:0}.company-demo-passports em{color:#946100;background:#fff3dc;border-radius:99px;width:max-content;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.company-demo-passports em.published{color:#167a60;background:#e4f7f1}.company-demo-passports article>a,.company-demo-passports article>button{color:#115bff;font:inherit;text-align:center;background:#fff;border:1px solid #d5deea;border-radius:7px;padding:9px 10px;font-size:8px;font-weight:800}.company-demo-passports article>button{color:#8b96a4}.company-demo-matrix header>div>span{color:#738297;font-size:9px}.company-demo-matrix header>button{color:#fff;font:inherit;cursor:pointer;background:#061238;border:0;border-radius:8px;padding:11px 13px;font-size:9px;font-weight:800}.company-demo-matrix>nav{background:#eef2f7;border-radius:10px;gap:5px;margin:23px 0 13px;padding:5px;display:flex}.company-demo-matrix>nav button{color:#65758b;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;font-size:9px;font-weight:800}.company-demo-matrix>nav button.active{color:#115bff;background:#fff;box-shadow:0 3px 12px #0a1a3814}.company-demo-fields article{border-top:1px solid #e4e9ef;grid-template-columns:1fr 115px 100px;align-items:center;gap:16px;min-height:72px;padding:12px 0;display:grid}.company-demo-fields article>div{gap:4px;display:grid}.company-demo-fields article div>span{color:#115bff;letter-spacing:.1em;font-size:7px;font-weight:850}.company-demo-fields article strong{font-size:10px}.company-demo-fields article small{color:#7e8b9c;font-size:8px}.company-demo-fields article em{color:#65758a;font-size:8px;font-style:normal}.company-demo-fields article>b{color:#936000;background:#fff2dc;border-radius:99px;justify-self:end;padding:6px 8px;font-size:8px}.company-demo-fields article.complete>b{color:#16795f;background:#e4f7f1}.company-demo-notice{color:#fff;background:#061238;border-radius:14px;margin-top:14px;padding:23px 26px}.company-demo-notice strong{font-size:13px}.company-demo-notice p{color:#9aa8bb;margin:7px 0 0;font-size:10px;line-height:1.6}.eligibility-page{color:#091633;background:#f2f5f9;min-height:100vh}.eligibility-page>header{color:#fff;background:#061238;grid-template-columns:200px 1fr auto;align-items:center;min-height:84px;padding:18px max(24px,50vw - 560px);display:grid}.eligibility-page>header img{width:180px}.eligibility-page>header>span{color:#ffd477;letter-spacing:.15em;justify-self:center;font-size:9px;font-weight:850}.eligibility-page>header>a:last-child{font-size:10px}.eligibility-hero,.eligibility-layout{width:min(1120px,100% - 40px);margin:auto}.eligibility-hero{grid-template-columns:1fr 230px;align-items:end;gap:40px;padding:60px 0 38px;display:grid}.eligibility-hero p{color:#115bff;letter-spacing:.14em;margin:0;font-size:9px;font-weight:850}.eligibility-hero h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(42px,5vw,65px);line-height:1}.eligibility-hero>div:first-child>span{color:#6f7e91;font-size:12px}.eligibility-hero>div:last-child{background:#fff;border:1px solid #dce4ee;border-radius:15px;padding:24px;display:grid}.eligibility-hero>div:last-child strong{color:#115bff;font-size:45px}.eligibility-hero>div:last-child span{color:#748397;font-size:9px;line-height:1.5}.eligibility-layout{grid-template-columns:1fr .9fr;align-items:start;gap:18px;padding-bottom:70px;display:grid}.eligibility-layout form,.eligibility-layout aside{background:#fff;border:1px solid #dce4ee;border-radius:16px;padding:28px}.eligibility-layout form{gap:18px;display:grid}.eligibility-layout label{color:#35465d;gap:7px;font-size:10px;font-weight:800;display:grid;position:relative}.eligibility-layout select,.eligibility-layout input{color:#10203a;min-height:48px;font:inherit;background:#fff;border:1px solid #ccd7e4;border-radius:9px;padding:0 12px}.eligibility-layout label>span{color:#7c8999;position:absolute;bottom:16px;right:13px}.eligibility-layout form>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#115bff;border:0;border-radius:9px;font-size:10px;font-weight:850}.eligibility-layout aside{flex-direction:column;min-height:360px;display:flex}.eligibility-layout aside>span{color:#115bff;letter-spacing:.14em;font-size:9px;font-weight:850}.eligibility-layout aside h2{margin:15px 0 9px;font-size:31px;line-height:1.08}.eligibility-layout aside>p{color:#718096;font-size:11px;line-height:1.65}.eligibility-layout aside>div{border:1px solid #dce4ee;border-radius:11px;grid-template-columns:70px 1fr;align-items:center;margin:13px 0;padding:16px;display:grid}.eligibility-layout aside>div strong{color:#115bff;font-size:34px}.eligibility-layout aside>div small{color:#718096;font-size:8px;line-height:1.5}.eligibility-layout aside>a{color:#40536d;text-align:center;border:1px solid #d5deea;border-radius:8px;margin-top:8px;padding:12px 14px;font-size:9px;font-weight:800}.eligibility-layout aside>a:first-of-type{color:#fff;background:#115bff;border-color:#115bff}.eligibility-layout aside>small{color:#8793a3;margin-top:auto;padding-top:20px;font-size:8px;line-height:1.5}.eligibility-layout aside.yes{border-color:#b6ddcf}.eligibility-layout aside.qr{border-color:#efd28b}.eligibility-layout aside.review{border-color:#d2dbe7}@media (width<=1120px){.nav-links{display:none}.nav-actions{gap:6px}.nav-demo{display:none}.passport-readiness-demo{grid-template-columns:1fr}.company-demo-passports>article{grid-template-columns:1fr 190px auto}.company-demo-passports article>a,.company-demo-passports article>button{grid-column:1/-1;width:max-content}.company-demo-metrics{grid-template-columns:1fr 1fr}}@media (width<=760px){.hero-actions{flex-direction:column;align-items:stretch!important}.hero-actions .button{text-align:center;justify-content:center}.management-actions,.contact-actions{flex-direction:column}.product-lifecycle ol{grid-template-columns:1fr;gap:18px}.product-lifecycle li:not(:last-child):after{width:1px;height:auto;inset:34px auto -18px 16px}.product-services,.catalogue-access-banner,.company-demo-hero,.eligibility-hero,.eligibility-layout,.product-services nav,.public-data-grid{grid-template-columns:1fr}.passport-readiness-demo{padding:24px}.readiness-demo-metrics{grid-template-columns:1fr 1fr 1fr}.company-demo-header,.eligibility-page>header{grid-template-columns:1fr auto}.company-demo-header>span,.eligibility-page>header>span{display:none}.company-demo-hero{padding-top:38px}.company-demo-metrics{grid-template-columns:1fr 1fr}.company-demo-priority{flex-direction:column;align-items:stretch}.company-demo-priority>a{text-align:center}.company-demo-passports>article{grid-template-columns:1fr auto}.company-demo-passports .demo-progress{grid-column:1/-1}.company-demo-fields article{grid-template-columns:1fr auto}.company-demo-fields article>b{grid-column:1/-1;justify-self:start}.company-demo-matrix>header{flex-direction:column;align-items:stretch}.company-demo-matrix>nav{overflow-x:auto}.company-demo-matrix>nav button{min-width:150px}.eligibility-hero>div:last-child{width:100%}}@media (width<=520px){.company-demo-metrics{grid-template-columns:1fr}.company-demo-passports,.company-demo-matrix{padding:20px}.readiness-demo-metrics{grid-template-columns:1fr}.company-demo-hero h1,.eligibility-hero h1{font-size:40px}}.access-admin-column{gap:20px;display:grid}.passport-assign{background:#fff;border:1px solid #dce4ee;border-radius:16px;padding:25px}.passport-assign>div>span{color:#ffb52e;letter-spacing:.14em;font-size:10px;font-weight:800}.passport-assign h2{margin:8px 0;font-size:26px}.passport-assign p{color:#748397;font-size:11px}.passport-assign>label{border-top:1px solid #e2e8ef;grid-template-columns:1fr 230px;align-items:center;gap:16px;padding:14px 0;display:grid}.passport-assign label div{gap:4px;display:grid}.passport-assign label small{color:#7b899a;font-size:10px}.passport-assign select{min-height:40px;font:inherit;background:#fff;border:1px solid #d5dee9;border-radius:8px;padding:0 10px;font-size:10px}@media (width<=760px){.passport-assign>label{grid-template-columns:1fr}}.hero{min-height:92vh;color:var(--white);background:radial-gradient(circle at 76% 46%,#115bff38,#0000 25%),radial-gradient(circle at 100% 0,#ff313914,#0000 28%),linear-gradient(135deg,#02081f 0%,#061238 60%,#030a22 100%);position:relative;overflow:hidden}.hero:before{content:"";opacity:.055;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 58% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 58% 100%)}.hero:after{content:"";background:var(--gold);width:9px;height:9px;box-shadow:26px 26px 0 var(--red);opacity:.9;position:absolute;top:16%;right:6%}.nav{z-index:5;border-bottom:1px solid #ffffff17;align-items:center;gap:42px;width:min(1450px,100% - 56px);height:94px;margin:0 auto;display:flex;position:relative}.brand,.mini-brand{letter-spacing:.14em;align-items:center;gap:9px;font-weight:800;display:inline-flex}.brand{line-height:0}.brand-logo{width:184px;height:auto;display:block}.brand-symbol{object-fit:contain;width:31px;height:31px;display:block}.nav-links{color:#aeb8cc;white-space:nowrap;align-items:center;gap:28px;font-size:14px;display:flex}.nav-links a:hover{color:#fff}.nav-actions{white-space:nowrap;align-items:center;gap:12px;margin-left:auto;display:flex}.nav-access{background:var(--blue);color:#fff;white-space:nowrap;border-radius:9px;padding:14px 18px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;box-shadow:0 12px 28px #115bff47}.nav-access:hover{background:#2b6cff;transform:translateY(-1px)}.nav-cta{white-space:nowrap;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:16px;padding:13px 18px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s;display:flex}.nav-cta:hover{background:#115bff17;border-color:#115bffb3}.nav-cta span{color:var(--blue-soft);font-size:16px}.hero-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;min-height:calc(92vh - 148px);padding:58px 0 36px;display:grid;position:relative}.signal{color:#8c9aab;letter-spacing:.18em;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.signal span{background:var(--gold);width:7px;height:7px;box-shadow:0 0 16px #ffb52e80}.hero h1{letter-spacing:-.055em;margin:23px 0;font-size:clamp(54px,5.2vw,78px);font-weight:650;line-height:.99}.hero h1 span{color:var(--blue-soft)}.hero-copy>p{color:#aab6c2;max-width:590px;margin:0;font-size:18px;line-height:1.65}.hero-actions{gap:13px;margin-top:34px;display:flex}.button{border-radius:9px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.button.primary{background:var(--blue);color:#fff;box-shadow:0 16px 34px #115bff3d}.button.primary:hover{background:#2b6cff;transform:translateY(-1px)}.button.secondary{color:#dbe3ea;border:1px solid #ffffff2e}.button.secondary:hover{border-color:#fff6}.hero-proof{color:#8292a3;flex-wrap:wrap;gap:21px;margin-top:32px;font-size:11px;display:flex}.hero-proof span{align-items:center;gap:8px;display:inline-flex}.hero-proof span:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px}.hero-visual{place-items:center;min-height:520px;display:grid;position:relative}.orbit{border:1px solid #5f8cff2e;border-radius:50%;position:absolute}.orbit-one{width:480px;height:480px}.orbit-two{border-style:dashed;width:355px;height:355px;animation:28s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.scan-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;z-index:2;background:#061238e6;border:1px solid #5f8cff4d;border-radius:20px;width:290px;padding:20px 24px 24px;position:relative;transform:rotate(-2deg);box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff0a}.scan-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.mini-brand{gap:7px;font-size:8px}.mini-brand .brand-symbol{width:21px;height:21px}.live{color:#93a4b5;letter-spacing:.1em;font-size:8px}.live i{background:var(--gold);width:5px;height:5px;margin-right:4px;display:inline-block;box-shadow:0 0 8px #ffb52e99}.qr{background:#f9fbff;border-radius:12px;width:164px;height:164px;margin:0 auto 20px;padding:10px;display:block;box-shadow:0 0 42px #115bff2e}.qr img{border-radius:5px;width:100%;height:100%;display:block}.scan-card strong{font-size:14px;display:block}.scan-card small{color:#7b8c9d;margin-top:7px;display:block}.scan-line{background:var(--blue);height:2px;animation:3.2s ease-in-out infinite scan;position:absolute;top:120px;left:48px;right:48px;box-shadow:0 0 15px 3px #115bff6b}@keyframes scan{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(135px)}}.float-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091825e0;border:1px solid #ffffff1c;border-radius:13px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:absolute;box-shadow:0 18px 40px #00000038}.float-card small,.float-card strong{display:block}.float-card small{color:#728292;margin-bottom:4px;font-size:9px}.float-card strong{font-size:12px}.float-icon{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.float-sav{top:27%;left:2%}.float-doc{bottom:25%;right:-2%}.metric{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;bottom:17%;left:6%}.metric strong{color:var(--blue-soft);font-size:30px}.metric span{color:#758696;font-size:10px;line-height:1.35}.hero-bottom{z-index:2;color:#617181;letter-spacing:.08em;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;height:62px;font-size:11px;display:flex;position:relative}.scroll{align-items:center;gap:10px;display:flex}.scroll i{color:var(--gold);font-size:16px;font-style:normal}.solutions{padding:112px 0 128px}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:54px;display:grid}.kicker{color:#174fc6;letter-spacing:.17em;margin:0 0 16px;font-size:11px;font-weight:800}.section-heading h2{letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(38px,4vw,57px);line-height:1.05}.section-heading>p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.solution-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.solution-card{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;flex-direction:column;min-height:430px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.solution-card:before{content:"";background:var(--blue);height:3px;position:absolute;top:0;left:28px;right:28px}.solution-card.red:before{background:var(--red)}.solution-card.gold:before{background:var(--gold)}.solution-card:hover{transform:translateY(-5px);box-shadow:0 25px 55px #1d304217}.card-top{color:#91a0ad;justify-content:space-between;align-items:center;font-size:11px;display:flex}.card-arrow{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-size:18px;display:grid}.card-eyebrow{color:#738293;text-transform:uppercase;letter-spacing:.13em;margin:54px 0 12px;font-size:11px}.solution-card h3{letter-spacing:-.04em;margin:0;font-size:30px}.solution-card h3 span{color:var(--blue);display:block}.solution-card.red h3 span{color:#d71f2a}.solution-card.gold h3 span{color:#9d6800}.card-copy{color:var(--muted);margin:24px 0 30px;font-size:14px;line-height:1.7}.tags{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.tags span{color:#526273;border:1px solid var(--line);background:#f8fafb;border-radius:999px;padding:7px 10px;font-size:10px}.principle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:120px 0}.principle-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.principle-copy h2,.management-copy h2,.business-card h2,.contact h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,58px);line-height:1.04}.principle-copy>.lead{color:#25384b;margin:27px 0 15px;font-size:19px;line-height:1.55}.principle-copy>p:not(.kicker):not(.lead){color:var(--muted);font-size:15px;line-height:1.75}.principle-points{border-top:1px solid var(--line);gap:0;margin-top:38px;display:grid}.principle-points>div{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;align-items:start;gap:14px;padding:18px 0;display:grid}.principle-points span{color:var(--blue);font-size:11px;font-family:var(--font-geist-mono), monospace}.principle-points p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.principle-points strong{color:var(--ink)}.flow-panel{color:#fff;background:radial-gradient(circle at 90% 5%,#115bff2e,#0000 28%),#061238;border-radius:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 32px 80px #13253626}.flow-panel:after{content:"";pointer-events:none;opacity:.04;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.flow-panel-head{z-index:1;color:#77889a;letter-spacing:.15em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:25px;font-size:9px;display:flex;position:relative}.flow-step{z-index:1;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:44px 1fr 28px;align-items:center;gap:15px;min-height:90px;padding:16px;display:grid;position:relative}.flow-step.active{background:#115bff14;border-color:#115bff73}.flow-icon{background:var(--blue);color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.gold-bg{background:var(--gold);color:var(--ink)}.flow-step small,.flow-step strong,.flow-step p{display:block}.flow-step small{color:#617487;letter-spacing:.14em;margin-bottom:4px;font-size:8px}.flow-step strong{font-size:14px}.flow-step p{color:#708397;margin:4px 0 0;font-size:11px}.flow-check{width:22px;height:22px;color:var(--blue-soft);background:#115bff1f;border-radius:50%;place-items:center;font-size:11px;display:grid}.flow-connector{z-index:1;height:25px;padding-left:36px;position:relative}.flow-connector i{background:linear-gradient(var(--blue), #ffffff21);width:1px;height:100%;display:block}.flow-result{z-index:1;background:var(--blue);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 20px;display:flex;position:relative}.flow-result span{letter-spacing:.16em;font-size:8px;font-weight:800}.flow-result strong{text-align:right;font-size:13px}.comparison{padding:120px 0}.section-heading.compact{grid-template-columns:1fr;margin-bottom:48px}.comparison-table{border-top:1px solid #bfcbd4}.comparison-row{border-bottom:1px solid var(--line);color:#536477;grid-template-columns:.65fr 1fr 1.15fr .8fr;align-items:center;gap:28px;min-height:90px;padding:18px 6px;font-size:13px;line-height:1.5;display:grid}.comparison-head{color:#91a0ad;letter-spacing:.13em;min-height:50px;font-size:9px}.comparison-row strong{color:var(--ink);align-items:center;gap:12px;display:flex}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.blue-dot{background:var(--blue)}.red-dot{background:var(--red)}.gold-dot{background:var(--gold)}.management{background:#e9eef1;border-top:1px solid #d8e0e5;padding:120px 0}.management-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:90px;display:grid}.dashboard{background:#f9fbfc;border:1px solid #d6e0e6;border-radius:22px;grid-template-columns:62px 1fr;min-height:500px;display:grid;overflow:hidden;transform:perspective(1000px)rotateY(2deg)rotateX(1deg);box-shadow:0 30px 75px #1f334521}.dash-sidebar{background:var(--navy);flex-direction:column;align-items:center;gap:22px;padding:22px 0;display:flex}.dash-sidebar .brand-symbol{width:42px;height:42px;margin-bottom:18px}.nav-pill{background:#ffffff0f;border-radius:7px;width:24px;height:24px}.nav-pill.active{background:#115bff38;border:1px solid #5f8cff6b}.dash-main{flex-direction:column;gap:22px;padding:32px;display:flex}.dash-head{justify-content:space-between;align-items:center;display:flex}.dash-head small,.dash-head strong{display:block}.dash-head small{letter-spacing:.15em;color:#9aa7b3;margin-bottom:6px;font-size:8px}.dash-head strong{font-size:19px}.dash-head button,.dash-head>a{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:10px 14px;font-size:10px}.dash-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dash-metrics>div{background:#fff;border:1px solid #e0e7eb;border-radius:11px;padding:15px}.dash-metrics small,.dash-metrics strong,.dash-metrics span{display:block}.dash-metrics small{color:#8b9aa7;font-size:8px}.dash-metrics strong{margin:7px 0 4px;font-size:21px}.dash-metrics span{color:#299b8f;font-size:8px}.dash-chart{background:#fff;border:1px solid #e0e7eb;border-radius:12px;flex-direction:column;flex:1;min-height:180px;padding:17px;display:flex}.chart-title{justify-content:space-between;align-items:center;display:flex}.chart-title strong{font-size:12px}.chart-title small{color:#9aa7b3;font-size:8px}.bars{border-bottom:1px solid #edf1f3;flex:1;align-items:flex-end;gap:8px;padding-top:25px;display:flex}.bars i{background:linear-gradient(to top, var(--blue), var(--blue-soft));opacity:.82;border-radius:3px 3px 0 0;flex:1;min-width:4px}.dash-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dash-list>span{background:#fff;border:1px solid #e3e9ed;border-radius:8px;grid-template-columns:10px 1fr;align-items:center;column-gap:7px;padding:9px;font-size:8px;display:grid}.dash-list b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-list small{color:#9aa7b3;grid-column:2;margin-top:3px}.management-copy>p:not(.kicker){color:var(--muted);margin:26px 0 28px;font-size:15px;line-height:1.75}.management-copy ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.management-copy li{color:#435568;font-size:13px}.management-copy li span{color:var(--blue);margin-right:12px}.business,.sectors{padding:110px 0}.business-card{color:#fff;background:radial-gradient(circle at 90% 10%,#115bff33,#0000 26%),linear-gradient(120deg,#030a24,#061238);border:1px solid #115bff29;border-radius:24px;grid-template-columns:1.05fr .95fr;gap:90px;padding:66px;display:grid;box-shadow:0 26px 70px #0612382e}.business-card .kicker{color:var(--blue-soft)}.business-card h2{font-size:clamp(36px,3.6vw,53px)}.business-card>div:last-child{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.business-card>div:last-child p{color:#a3b2bf;margin:0 0 26px;font-size:15px;line-height:1.75}.dark-button{border:1px solid #ffffff2b}.dark-button:hover{border-color:var(--blue-soft);color:var(--blue-soft)}.sectors-heading{margin-bottom:42px}.sector-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sector-card{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;flex-direction:column;min-height:300px;padding:27px;display:flex}.sector-card.featured{color:#fff;background:radial-gradient(circle at 85% 5%, #115bff47, transparent 32%), var(--navy);border-color:#115bff3d;box-shadow:0 24px 58px #06123829}.sector-number{color:#91a0ad;font:10px var(--font-geist-mono), monospace}.sector-label{color:var(--blue-soft);letter-spacing:.15em;margin:43px 0 10px;font-size:9px;font-weight:800}.sector-card h3{letter-spacing:-.035em;margin:52px 0 13px;font-size:22px}.sector-card.featured h3{margin-top:0}.sector-card>p:not(.sector-label){color:var(--muted);margin:0;font-size:13px;line-height:1.65}.sector-card.featured>p:not(.sector-label){color:#9aa9bc}.sector-card a{color:var(--blue-soft);margin-top:auto;padding-top:22px;font-size:11px;font-weight:800}.sector-card a span{margin-left:8px}.contact{text-align:center;background:radial-gradient(circle at 50% 0%, #115bff29, transparent 32%), var(--night);color:#fff;padding:120px 0}.contact-inner{flex-direction:column;align-items:center;display:flex}.contact .brand-symbol{width:112px;height:112px;margin-bottom:34px}.contact h2{max-width:850px}.contact-inner>p:not(.kicker){color:#95a5b4;max-width:620px;margin:25px auto 30px;font-size:16px;line-height:1.7}.contact .button{min-width:270px}.contact-button{cursor:pointer;border:0;font-family:inherit}.contact-actions{justify-content:center;gap:10px;display:flex}.contact-email{color:#9bb7ff;letter-spacing:.01em;margin-top:22px;font-size:15px;font-weight:700;display:inline-block}.contact-email:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.contact-secondary-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;font-family:inherit;min-width:210px!important}.contact small{color:#657687;margin-top:16px;font-size:10px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02081fc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.demo-modal{width:min(620px,100%);max-height:calc(100vh - 40px);color:var(--ink);background:#f7f9ff;border-radius:22px;padding:42px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0006}.demo-modal h2{letter-spacing:-.04em;margin:8px 0 28px;font-size:clamp(30px,5vw,44px);line-height:1.05}.modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:24px;position:absolute;top:17px;right:18px}.demo-modal form{gap:17px;display:grid}.demo-modal label{color:#435568;gap:8px;font-size:12px;font-weight:700;display:grid}.demo-modal input,.demo-modal select{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:9px;padding:0 14px}.demo-modal form .button{cursor:pointer;border:0;margin-top:7px}.demo-result pre{border:1px solid var(--line);color:#314255;font:13px/1.65 var(--font-geist-sans), Arial, sans-serif;white-space:pre-wrap;background:#fff;border-radius:12px;margin:0;padding:20px}.modal-actions{gap:10px;margin-top:18px;display:flex}.modal-actions button{cursor:pointer;border:0;font-family:inherit}.modal-secondary{color:var(--ink);background:#fff;border:1px solid var(--line)!important}footer{color:#fff;background:#050d16;border-top:1px solid #ffffff14}.footer-inner{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;min-height:105px;display:grid}.footer-inner .brand{font-size:12px}.footer-inner .brand-logo{width:142px}.footer-inner p{color:#637383;text-align:center;margin:0;font-size:10px}.footer-inner p:last-child{text-align:right}.footer-inner p:last-child a{color:#aebbd0;margin-bottom:5px;font-size:11px;display:inline-block}.footer-inner p:last-child a:hover{color:#fff}@media (width<=1320px){.nav-links{display:none}}@media (width<=900px){.hero-grid{grid-template-columns:1fr;padding-top:70px}.hero-visual{min-height:500px}.hero-proof{line-height:1.6}.section-heading{grid-template-columns:1fr;gap:22px}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:360px}.principle-grid,.management-grid,.business-card{grid-template-columns:1fr;gap:55px}.sector-grid{grid-template-columns:repeat(2,1fr)}.comparison-row{grid-template-columns:.55fr 1fr 1fr}.comparison-row>:last-child{display:none}.management-grid{gap:70px}.footer-inner{grid-template-columns:1fr;justify-items:center;gap:14px;padding:28px 0}.footer-inner p:last-child{text-align:center}}@media (width<=560px){.shell{width:min(100% - 28px,1180px)}.nav{gap:12px;width:min(100% - 28px,1450px);height:74px}.nav-demo,.nav-cta{display:none}.nav-actions{margin-left:auto}.nav-access{padding:11px 13px;font-size:11px}.brand-logo{width:150px}.hero-grid{gap:26px;padding-top:52px}.hero h1{font-size:48px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-proof{flex-direction:column;gap:8px}.hero-visual{margin:-20px -30px;transform:scale(.86)}.float-sav{left:0}.float-doc{right:0}.hero-bottom{display:none}.solutions{padding:80px 0}.section-heading h2{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:36px;line-height:1.08}.principle,.comparison,.management,.business,.sectors,.contact{padding:78px 0}.flow-panel{padding:18px}.flow-step{grid-template-columns:40px 1fr}.flow-check{display:none}.flow-result{flex-direction:column;align-items:flex-start}.flow-result strong{text-align:left}.comparison-table{overflow-x:auto}.comparison-row{grid-template-columns:.55fr 1fr 1fr;min-width:680px}.dashboard{grid-template-columns:44px 1fr;min-height:410px;transform:none}.dash-main{padding:18px 12px}.dash-metrics{gap:5px}.dash-metrics>div{padding:10px 7px}.dash-metrics strong{font-size:17px}.dash-list{display:none}.business-card{padding:36px 24px}.sector-grid{grid-template-columns:1fr}.demo-modal{padding:34px 22px 24px}.modal-actions{flex-direction:column}.contact-actions{flex-direction:column;align-items:stretch;width:100%}.contact-actions .button{width:100%}}.product-app{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 90% 8%,#115bff14,#0000 24%),#f3f6fa}.product-shell{width:min(1080px,100% - 40px);margin:0 auto}.product-header{border-bottom:1px solid #dfe6ef;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 40px);height:78px;margin:0 auto;display:grid}.product-logo{letter-spacing:.16em;align-items:center;gap:9px;width:max-content;font-size:12px;font-weight:850;display:inline-flex}.product-logo img{object-fit:contain;width:34px;height:34px}.product-demo-pill{color:#174fc6;letter-spacing:.14em;background:#e5ecfb;border-radius:99px;padding:7px 11px;font-size:8px;font-weight:800}.product-back{color:#64748a;justify-self:end;font-size:12px;font-weight:650}.product-back:hover{color:var(--blue)}.product-intro{padding:70px 0 45px}.product-identity{grid-template-columns:122px 1fr;align-items:center;gap:30px;display:grid}.product-visual{background:radial-gradient(circle at 50% 20%,#5f8cff59,#0000 38%),linear-gradient(145deg,#061238,#02081f);border-radius:25px;place-items:center;height:122px;display:grid;position:relative;box-shadow:0 20px 45px #0612382e}.product-machine{color:#fff;letter-spacing:-.07em;font-size:38px;font-weight:800}.battery-machine{letter-spacing:-.04em;border:2px solid #ffffffe6;border-radius:9px;justify-content:center;align-items:baseline;gap:3px;width:72px;height:78px;font-size:26px;display:flex;position:relative}.battery-machine:before{content:"";background:#ffffffe6;border-radius:3px 3px 0 0;width:26px;height:7px;position:absolute;top:-9px;left:21px}.battery-machine>i{background:var(--gold);border-radius:4px;width:4px;position:absolute;inset:8px auto 8px 6px;box-shadow:0 0 13px #ffb52e8c}.battery-machine small{letter-spacing:0;color:#9fb4e8;font-size:10px}.product-pulse{background:#2ad8a1;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:14px;box-shadow:0 0 0 6px #2ad8a11a,0 0 18px #2ad8a1cc}.product-kicker{color:#174fc6;letter-spacing:.17em;margin:0 0 11px;font-size:9px;font-weight:850}.product-identity h1{letter-spacing:-.05em;margin:0 0 15px;font-size:clamp(36px,5vw,55px);line-height:1}.product-meta{flex-wrap:wrap;gap:9px;display:flex}.product-meta span{color:#64748a;background:#ffffffad;border:1px solid #dce4ee;border-radius:7px;padding:7px 10px;font-size:10px}.product-meta .product-status{color:#148064}.product-status i{background:#2ad8a1;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.product-welcome{border-top:1px solid #dce4ee;margin-top:50px;padding-top:28px}.product-welcome p{letter-spacing:-.025em;margin:0 0 8px;font-size:22px;font-weight:700}.product-welcome small{color:#758398;font-size:13px}.product-actions{grid-template-columns:repeat(3,1fr);gap:17px;padding-bottom:34px;display:grid}.product-action-card{background:#ffffffeb;border:1px solid #dce4ee;border-radius:18px;flex-direction:column;min-height:320px;padding:27px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 16px 40px #1428460d}.product-action-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px #1428461a}.product-action-card.sav:hover{border-color:#115bff66}.product-action-card.catalogue:hover{border-color:#ff313959}.product-action-card.devis:hover{border-color:#ffb52e8c}.product-action-top{color:#9aa7b6;justify-content:space-between;align-items:center;font-size:9px;display:flex}.product-action-top i{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:19px;font-style:normal;display:grid}.catalogue .product-action-top i{background:var(--red)}.devis .product-action-top i{background:var(--gold);color:var(--ink)}.product-action-card h2{letter-spacing:-.035em;margin:58px 0 13px;font-size:24px;line-height:1.1}.product-action-card p{color:#6b7a8d;margin:0;font-size:13px;line-height:1.65}.product-action-card>strong{color:var(--blue);margin-top:auto;font-size:11px}.product-action-card.catalogue>strong{color:#d71f2a}.product-action-card.devis>strong{color:#9d6800}.product-action-card>strong span{margin-left:8px}.product-help{background:#ffffffa8;border:1px solid #dce4ee;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:70px;padding:18px 22px;display:flex}.product-help>div{align-items:center;gap:14px;display:flex}.product-help-icon{width:34px;height:34px;color:var(--blue);background:#e5ecfb;border-radius:50%;place-items:center;font-weight:800;display:grid}.product-help strong{font-size:12px;display:block}.product-help p{color:#7b8999;margin:4px 0 0;font-size:10px}.product-help>a{color:var(--blue);font-size:12px;font-weight:800}.product-footer{color:#8b98a7;border-top:1px solid #dfe6ef;justify-content:center;align-items:center;gap:10px;min-height:92px;font-size:9px;display:flex}.product-footer img{width:100px;height:auto}.product-footer a{color:var(--blue);margin-left:28px;font-weight:800}.product-subpage{padding-bottom:90px}.request-heading{padding:46px 0 42px}.request-heading>a,.catalogue-hero>div>a{display:none}.request-heading h1,.catalogue-hero h1{letter-spacing:-.057em;margin:0 0 17px;font-size:clamp(40px,5.7vw,68px);line-height:.98}.request-heading>p:last-child,.catalogue-hero>div>p:last-child{color:#718095;margin:0;font-size:13px}.request-heading>p:last-child strong,.catalogue-hero strong{color:var(--ink)}.request-layout{grid-template-columns:1fr 300px;align-items:start;gap:26px;display:grid}.request-form{gap:18px;display:grid}.request-form-section{background:#fffffff0;border:1px solid #dce4ee;border-radius:18px;grid-template-columns:1fr 1fr;gap:19px;padding:30px;display:grid;box-shadow:0 18px 42px #1428460d}.request-form-section>div:nth-child(2){grid-column:1/-1;margin-bottom:5px}.request-step{background:var(--blue);color:#fff;border-radius:9px;grid-column:1/-1;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.request-form-section h2{letter-spacing:-.035em;margin:0;font-size:25px}.request-form-section>div>p{color:#778699;margin:6px 0 0;font-size:12px;line-height:1.6}.request-form label{color:#435368;gap:8px;font-size:11px;font-weight:750;display:grid}.request-form input,.request-form select,.request-form textarea{width:100%;min-height:49px;color:var(--ink);font:inherit;background:#fbfcfe;border:1px solid #d7e0ea;border-radius:9px;outline:none;padding:12px 13px;transition:border-color .2s,box-shadow .2s}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #115bff1a}.request-form textarea{resize:vertical;line-height:1.5}.request-wide{grid-column:1/-1}.battery-safety-alert{color:#85121a;background:#fff1f2;border:1px solid #ffb3b7;border-radius:11px;padding:16px 18px}.battery-safety-alert strong{font-size:12px;display:block}.battery-safety-alert p{margin:7px 0 0;font-size:10px;line-height:1.65}.request-upload input{background:#f6f8fb;min-height:44px;padding:9px}.request-upload span{color:#8b98a7;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;overflow:hidden}.product-primary-button,.product-outline-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:15px;min-height:51px;padding:0 20px;font-family:inherit;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 12px 26px #115bff33}.product-primary-button:disabled{opacity:.6;cursor:wait}.product-outline-button{color:var(--ink);box-shadow:none;background:#fff;border:1px solid #d7e0ea}.request-submit{justify-self:start;min-width:240px}.request-consent{color:#8b98a7;margin:-4px 0 0;font-size:9px;line-height:1.5}.request-error{color:#a9121b;background:#fff2f3;border:1px solid #ffd1d4;border-radius:9px;margin:0;padding:12px 14px;font-size:11px}.request-aside{color:#fff;background:linear-gradient(145deg,#061238,#02081f);border-radius:18px;gap:26px;padding:27px;display:grid;position:sticky;top:22px;box-shadow:0 24px 54px #0612382e}.request-aside>div{border-bottom:1px solid #ffffff1a;padding-bottom:24px}.request-aside>div:last-child{border-bottom:0;padding-bottom:0}.request-aside>div>span{color:#75a0ff;background:#115bff2b;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:14px;font-size:10px;display:grid}.request-aside strong{font-size:13px;display:block}.request-aside p{color:#8798ac;margin:7px 0 0;font-size:10px;line-height:1.65}.request-success{text-align:center;background:#fff;border:1px solid #dce4ee;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:530px;padding:55px;display:flex;box-shadow:0 22px 55px #14284614}.request-success-icon{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:25px;font-size:26px;display:grid;box-shadow:0 0 0 10px #115bff14}.request-success h1{letter-spacing:-.045em;max-width:520px;margin:5px 0 15px;font-size:40px;line-height:1.05}.request-success>p:not(.product-kicker){color:#718095;max-width:500px;margin:0;font-size:13px;line-height:1.65}.request-reference{background:#f4f7ff;border:1px dashed #115bff66;border-radius:11px;width:min(360px,100%);margin:30px 0;padding:17px}.request-reference small,.request-reference strong{display:block}.request-reference small{color:#7b8ba0;letter-spacing:.15em;font-size:8px}.request-reference strong{font-family:var(--font-geist-mono), monospace;margin-top:7px;font-size:18px}.request-success-actions{gap:10px;display:flex}.gold-text{color:#a96e00!important}.red-text{color:#d71f2a!important}.gold-step,.gold-button,.request-success-icon.gold{background:var(--gold);color:var(--ink);box-shadow:0 12px 26px #ffb52e2e}.gold-border{background:#fff9ed;border-color:#ffb52eb3}.quote-aside{background:linear-gradient(145deg,#07132f,#061238)}.quote-aside h2{letter-spacing:-.04em;margin:-13px 0 6px;font-size:25px}.quote-aside dl{margin:12px 0 5px}.quote-aside dl div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:14px;padding:12px 0;font-size:10px;display:flex}.quote-aside dt{color:#718398}.quote-aside dd{margin:0;font-weight:750}.catalogue-hero{grid-template-columns:1fr 250px;align-items:center;gap:60px;padding:52px 0 46px;display:grid}.catalogue-product-card{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 75% 25%,#ff313942,#0000 30%),linear-gradient(145deg,#061238,#02081f);border-radius:26px;flex-direction:column;justify-content:center;padding:28px;display:flex;box-shadow:0 24px 58px #06123833}.catalogue-product-card span{color:#8fa0b4;letter-spacing:.17em;font-size:10px;font-weight:800}.catalogue-product-card strong{color:#fff;letter-spacing:-.08em;margin:7px 0 16px;font-size:68px;line-height:.9}.catalogue-product-card small{color:#ff777c;letter-spacing:.13em;font-size:8px}.catalogue-specs{background:#fff;border:1px solid #dce4ee;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.catalogue-specs>div{border-right:1px solid #e4eaf1;padding:20px 23px}.catalogue-specs>div:last-child{border-right:0}.catalogue-specs small,.catalogue-specs strong{display:block}.catalogue-specs small{color:#8b98a7;letter-spacing:.12em;font-size:8px}.catalogue-specs strong{margin-top:7px;font-size:17px}.catalogue-content{grid-template-columns:1fr 300px;align-items:start;gap:26px;padding:46px 0 90px;display:grid}.catalogue-list{background:#fff;border:1px solid #dce4ee;border-radius:18px;padding:30px}.catalogue-list-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.catalogue-list-heading h2{letter-spacing:-.04em;margin:0;font-size:27px}.catalogue-list-heading>span{color:#8b98a7;font-size:9px}.catalogue-document{border-top:1px solid #e2e8ef}.catalogue-document:last-child{border-bottom:1px solid #e2e8ef}.catalogue-document summary{cursor:pointer;grid-template-columns:44px 1fr 30px;align-items:center;gap:14px;min-height:92px;list-style:none;display:grid}.catalogue-document summary::-webkit-details-marker{display:none}.catalogue-document-icon{width:42px;height:42px;color:var(--red);background:#fff0f1;border-radius:11px;place-items:center;font-size:18px;display:grid}.catalogue-document summary span:nth-child(2)>*{display:block}.catalogue-document summary small{color:#d71f2a;letter-spacing:.14em;font-size:7px}.catalogue-document summary strong{margin:4px 0;font-size:12px}.catalogue-document summary em{color:#8b98a7;font-size:9px;font-style:normal}.catalogue-document summary>i{border:1px solid #dce4ee;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.catalogue-document[open] summary>i{transform:rotate(45deg)}.catalogue-document>p{color:#617086;background:#f7f9fc;border-radius:9px;margin:-3px 44px 22px 58px;padding:15px;font-size:11px;line-height:1.7}.catalogue-side{color:#fff;background:linear-gradient(145deg,#061238,#02081f);border-radius:18px;padding:27px;position:sticky;top:22px;box-shadow:0 24px 54px #0612382e}.catalogue-side>strong,.catalogue-side>span{display:block}.catalogue-side>strong{font-size:19px}.catalogue-side>span{color:#8b9bad;margin-top:6px;font-size:11px}.catalogue-progress{background:#ffffff1a;border-radius:9px;height:5px;margin:20px 0;overflow:hidden}.catalogue-progress i{background:var(--red);width:66%;height:100%;display:block}.catalogue-side>p:not(.product-kicker){color:#8899ac;font-size:10px;line-height:1.65}.catalogue-side>a{color:#ff777c;border-top:1px solid #ffffff1a;margin-top:20px;padding-top:18px;font-size:10px;font-weight:800;display:block}.pilot-dashboard{min-height:100vh;color:var(--ink);background:#f1f4f8;grid-template-columns:74px 1fr;display:grid}.pilot-sidebar{background:var(--navy);z-index:5;flex-direction:column;align-items:center;height:100vh;padding:20px 0;display:flex;position:sticky;top:0}.pilot-mark img{width:42px;height:42px}.pilot-sidebar nav{gap:12px;margin-top:60px;display:grid}.pilot-sidebar nav a{color:#667a96;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.pilot-sidebar nav a.active{color:#8dadff;background:#115bff29;border:1px solid #5f8cff5c}.pilot-avatar{color:#244bb5;background:#e8edff;border-radius:50%;place-items:center;width:35px;height:35px;margin-top:auto;font-size:9px;font-weight:800;display:grid}.pilot-main{width:min(1380px,100%);margin:0 auto;padding:0 38px 70px;overflow:hidden}.pilot-topbar{border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;height:82px;display:flex}.pilot-topbar p{color:#8a98a9;letter-spacing:.15em;margin:0 0 5px;font-size:8px;font-weight:800}.pilot-topbar h1{letter-spacing:-.02em;margin:0;font-size:15px}.pilot-top-actions{gap:9px;display:flex}.pilot-primary-button,.pilot-secondary-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-family:inherit;font-size:9px;font-weight:800;display:inline-flex}.pilot-secondary-button{color:#46576d;background:#fff;border:1px solid #d5deea}.pilot-hero{justify-content:space-between;align-items:end;padding:47px 0 29px;display:flex}.pilot-hero h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.3vw,57px);line-height:1.01}.pilot-hero h2 span{color:#6d7c8e}.pilot-live{color:#607085;background:#fff;border:1px solid #dce4ee;border-radius:99px;padding:9px 12px;font-size:9px}.pilot-live i{background:#2ad8a1;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #2ad8a1b3}.pilot-metrics{grid-template-columns:repeat(3,1fr) 1.15fr;gap:12px;display:grid}.pilot-metrics article{background:#fff;border:1px solid #dce4ee;border-radius:14px;flex-direction:column;min-height:134px;padding:20px;display:flex}.pilot-metrics article>span{color:#7d8b9c;font-size:9px}.pilot-metrics article>strong{letter-spacing:-.05em;margin:13px 0 auto;font-size:32px}.pilot-metrics article>small{color:#269a7a;font-size:8px}.pilot-metrics .pilot-qr-card{background:var(--navy);color:#fff;grid-template-columns:88px 1fr;align-items:center;gap:14px;display:grid}.pilot-qr-card img{background:#fff;border-radius:8px;width:88px;height:88px;padding:5px}.pilot-qr-card div{flex-direction:column;display:flex}.pilot-qr-card div span{color:#7f91a7;font-size:8px}.pilot-qr-card div strong{margin:7px 0;font-size:13px}.pilot-qr-card div small{color:#6f8edb;font-size:8px}.pilot-workspace{grid-template-columns:1fr 285px;align-items:start;gap:16px;margin-top:16px;display:grid}.pilot-requests,.pilot-side-panel{background:#fff;border:1px solid #dce4ee;border-radius:15px;padding:25px}.pilot-section-head{justify-content:space-between;align-items:end;gap:15px;display:flex}.pilot-section-head h2{letter-spacing:-.04em;margin:0;font-size:22px}.pilot-section-head>button{color:#607085;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:7px;padding:8px 10px;font-size:8px}.pilot-filters{flex-wrap:wrap;gap:6px;margin:23px 0 15px;display:flex}.pilot-filters button{color:#718095;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:99px;padding:7px 10px;font-size:8px}.pilot-filters button.active{border-color:var(--blue);color:var(--blue);background:#eef3ff;font-weight:800}.pilot-table{border-top:1px solid #dce4ee}.pilot-row{width:100%;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6ebf1;grid-template-columns:.9fr .95fr 1.5fr .65fr 20px;align-items:center;gap:12px;padding:10px 4px;font-family:inherit;display:grid}.pilot-row:hover:not(.pilot-table-head){background:#f8faff}.pilot-row>span{color:#607085;min-width:0;font-size:9px}.pilot-row>span:first-child{color:#34455b;font-family:var(--font-geist-mono), monospace;align-items:center;gap:7px;display:flex}.pilot-row>span:first-child i{background:var(--blue);border-radius:50%;width:7px;height:7px}.pilot-row>span:first-child i.devis{background:var(--gold)}.pilot-row strong,.pilot-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pilot-row strong{color:#25374c;font-size:9px}.pilot-row small{color:#8a98a9;margin-top:4px;font-size:8px}.pilot-table-head{color:#91a0af;letter-spacing:.09em;cursor:default;min-height:36px;font-size:7px;font-weight:800}.pilot-row b{border-radius:99px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-block}.status-nouveau{color:#2356cc;background:#eaf0ff}.status-en-cours{color:#9c6800;background:#fff3da}.status-traité{color:#167a60;background:#e1f7f0}.pilot-side-panel{gap:10px;display:grid}.pilot-side-panel .pilot-section-head{margin-bottom:10px}.pilot-link-card{border:1px solid #e0e7ef;border-radius:10px;grid-template-columns:9px 1fr auto;align-items:center;gap:11px;min-height:70px;padding:12px;display:grid}.pilot-link-card>i{background:var(--blue);border-radius:50%;width:8px;height:8px}.pilot-link-card.catalogue>i{background:var(--red)}.pilot-link-card.devis>i{background:var(--gold)}.pilot-link-card strong,.pilot-link-card small{display:block}.pilot-link-card strong{font-size:9px}.pilot-link-card small{color:#8a98a9;margin-top:4px;font-size:8px}.pilot-link-card>span{color:#167a60;background:#e5f7f1;border-radius:99px;padding:5px 7px;font-size:7px}.pilot-side-note{background:#f2f5fa;border-radius:11px;margin-top:8px;padding:18px}.pilot-side-note strong{font-size:10px}.pilot-side-note p{color:#718095;margin:7px 0 0;font-size:9px;line-height:1.6}.pilot-drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02081f8f;position:fixed;inset:0}.pilot-drawer{background:#fff;width:min(430px,100%);height:100%;margin-left:auto;padding:42px 34px;position:relative;overflow-y:auto;box-shadow:-25px 0 65px #02081f38}.pilot-drawer-close{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:50%;font-size:20px;position:absolute;top:22px;right:22px}.pilot-drawer h2{letter-spacing:-.045em;margin:2px 0 5px;font-size:28px}.pilot-drawer-date{color:#8a98a9;font-size:9px}.pilot-detail{border-bottom:1px solid #e2e8ef;padding:20px 0}.pilot-detail small,.pilot-detail strong{display:block}.pilot-detail small{color:#8a98a9;letter-spacing:.13em;font-size:7px;font-weight:800}.pilot-detail strong{margin:7px 0 5px;font-size:12px}.pilot-detail p{color:#607085;margin:0;font-size:10px;line-height:1.65}.pilot-preline{white-space:pre-line}.pilot-attachment{color:var(--blue);background:#edf3ff;border-radius:8px;margin:16px 0;padding:11px;font-size:9px;font-weight:800;display:block}.pilot-status-control{color:#53647a;gap:7px;margin-top:24px;font-size:9px;font-weight:800;display:grid}.pilot-status-control select{min-height:43px;font:inherit;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:0 12px}.pilot-email{width:100%;margin-top:12px}.pilot-notice{color:#167a60;text-align:center;font-size:9px}.modal-fields-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-modal label span{color:#8a98a9;font-size:10px;font-weight:500}.form-error{color:#9d2630;background:#fff0f1;border-radius:8px;margin:0;padding:11px;font-size:11px;line-height:1.5}.form-error a,.form-privacy a{color:var(--blue);text-decoration:underline}.form-privacy{color:#7d8b9d;font-size:9px;line-height:1.5}.lead-success{background:#edf9f5;border:1px solid #a9ddce;border-radius:10px;gap:5px;margin-bottom:14px;padding:15px;display:grid}.lead-success strong{color:#14765c;font-size:13px}.lead-success span{color:#55766c;font-size:10px}.pilot-row>span:first-child i.contact{background:#7048d7}.pilot-audience{background:#fff;border:1px solid #dce4ee;border-radius:15px;margin-top:16px;padding:25px}.pilot-audience .pilot-section-head>small{color:#8593a4;text-align:right;max-width:370px;font-size:8px;line-height:1.5}.audience-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.audience-grid article{background:#f8faff;border:1px solid #e1e7ef;border-radius:11px;flex-direction:column;min-height:120px;padding:17px;display:flex}.audience-grid span{color:#748397;font-size:8px}.audience-grid strong{letter-spacing:-.05em;margin:10px 0 auto;font-size:29px}.audience-grid small{color:#8a98a9;font-size:7px;line-height:1.4}.audience-grid .audience-human{background:#f1fbf8;border-color:#b8e2d6}.audience-grid .audience-ai{background:#f2f5ff;border-color:#cbd7ff}.audience-detail{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.audience-detail>div{background:#f3f6fa;border-radius:11px;padding:18px}.audience-detail h3{margin:0 0 12px;font-size:11px}.audience-detail p{color:#6f7f92;margin:0;font-size:9px;line-height:1.65}.audience-detail ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.audience-detail li{color:#65758a;justify-content:space-between;gap:12px;font-size:9px;display:flex}.audience-detail li strong{color:var(--ink)}@media (width<=1050px){.pilot-metrics{grid-template-columns:repeat(2,1fr)}.pilot-workspace{grid-template-columns:1fr}.pilot-side-panel{grid-template-columns:repeat(3,1fr)}.pilot-side-panel .pilot-section-head,.pilot-side-note{grid-column:1/-1}.audience-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.product-actions{grid-template-columns:1fr}.product-action-card{min-height:250px}.product-action-card h2{margin-top:40px}.request-layout,.catalogue-content{grid-template-columns:1fr}.request-aside,.catalogue-side{position:static}.catalogue-hero{grid-template-columns:1fr 190px}.pilot-dashboard{grid-template-columns:1fr}.pilot-sidebar{flex-direction:row;justify-content:space-between;height:62px;padding:0 16px;position:sticky}.pilot-sidebar nav{margin:0;display:flex}.pilot-sidebar nav a:nth-child(n+3){display:none}.pilot-avatar{margin:0}.pilot-main{padding:0 20px 60px}}@media (width<=620px){.product-shell{width:min(100% - 28px,1080px)}.product-header{grid-template-columns:1fr auto;width:min(100% - 28px,1180px);height:68px}.product-demo-pill{display:none}.product-back{font-size:10px}.product-intro{padding-top:38px}.product-identity{grid-template-columns:76px 1fr;gap:16px}.product-visual{border-radius:17px;height:76px}.product-machine{font-size:25px}.product-identity h1{font-size:31px}.product-meta span:nth-child(2){display:none}.product-welcome{margin-top:35px}.product-welcome p{font-size:18px}.product-action-card{min-height:232px;padding:23px}.product-help{align-items:flex-start}.product-help>a{display:none}.product-footer{flex-wrap:wrap;padding:22px 14px}.product-footer a{text-align:center;width:100%;margin:5px 0 0}.modal-fields-two,.audience-grid,.audience-detail{grid-template-columns:1fr}.pilot-audience .pilot-section-head{flex-direction:column;align-items:flex-start}.pilot-audience .pilot-section-head>small{text-align:left}.request-heading{padding-top:35px}.request-heading>a,.catalogue-hero>div>a{color:#607085;margin-bottom:34px;font-size:10px;display:block}.request-heading h1,.catalogue-hero h1{font-size:42px}.request-form-section{grid-template-columns:1fr;padding:22px 18px}.request-form-section>div:nth-child(2),.request-wide{grid-column:1}.request-submit{width:100%}.request-success{min-height:470px;padding:36px 20px}.request-success h1{font-size:32px}.request-success-actions{flex-direction:column;width:100%}.catalogue-hero{grid-template-columns:1fr;padding-top:35px}.catalogue-product-card{display:none}.catalogue-specs{grid-template-columns:repeat(2,1fr)}.catalogue-specs>div:nth-child(2){border-right:0}.catalogue-specs>div:nth-child(-n+2){border-bottom:1px solid #e4eaf1}.catalogue-list{padding:22px 17px}.catalogue-list-heading{align-items:start}.catalogue-list-heading>span{display:none}.catalogue-document>p{margin-left:0;margin-right:0}.pilot-topbar{gap:12px;height:auto;min-height:82px}.pilot-top-actions .pilot-secondary-button{display:none}.pilot-hero{align-items:start;padding-top:35px}.pilot-hero h2{font-size:38px}.pilot-live{display:none}.pilot-metrics{grid-template-columns:1fr 1fr}.pilot-metrics article{min-height:118px}.pilot-metrics .pilot-qr-card{grid-column:1/-1}.pilot-metrics article:nth-child(3){display:none}.pilot-requests{padding:20px 14px;overflow:hidden}.pilot-row{grid-template-columns:.9fr 1.3fr .7fr 12px}.pilot-row>span:nth-child(2){display:none}.pilot-table-head{grid-template-columns:.9fr 1.3fr .7fr 12px}.pilot-table-head span:nth-child(2){display:none}.pilot-side-panel{grid-template-columns:1fr}.pilot-side-panel .pilot-section-head,.pilot-side-note{grid-column:1}}@media (width<=820px){.admin-dashboard .pilot-sidebar nav a:nth-child(n){display:grid}}@media (width<=620px){.admin-dashboard .pilot-metrics article:nth-child(3){display:flex}.admin-dashboard .pilot-top-actions .admin-logout{display:inline-flex}}.admin-dashboard{grid-template-columns:238px minmax(0,1fr)}.admin-sidebar{background:linear-gradient(#061238 0%,#020a25 100%);align-items:stretch;height:100vh;padding:22px 14px 16px;position:sticky;top:0;box-shadow:12px 0 35px #030c2a14}.admin-sidebar-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;min-height:52px;padding:7px 10px;display:flex}.admin-sidebar-brand img{object-fit:contain;width:34px;height:34px}.admin-sidebar-brand div{gap:3px;display:grid}.admin-sidebar-brand strong{color:#fff;letter-spacing:.12em;font-size:11px}.admin-sidebar-brand span{color:#71829c;font-size:8px}.admin-sidebar nav{gap:5px;margin-top:31px;display:grid}.admin-sidebar .admin-nav-label{color:#586a87;letter-spacing:.16em;margin:0 11px 7px;font-size:7px;font-weight:850}.admin-sidebar nav a{color:#8392aa;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:44px;padding:0 11px;font-size:10px;font-weight:700;transition:all .18s;display:flex}.admin-sidebar nav a i{color:#7895e9;place-items:center;width:25px;height:25px;font-size:14px;font-style:normal;display:grid}.admin-sidebar nav a span{white-space:nowrap}.admin-sidebar nav a:hover{color:#fff;background:#ffffff0e}.admin-sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#115bff3b,#115bff14);border-color:#5f8cff57;box-shadow:inset 3px 0 #5f8cff}.admin-sidebar nav a.active i{color:#8eacff}.admin-sidebar-account{border-top:1px solid #ffffff17;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:9px;margin-top:auto;padding:13px 8px;display:grid}.admin-sidebar-account .pilot-avatar{color:#a9c0ff;background:#173572;width:36px;height:36px;margin:0}.admin-sidebar-account>div{gap:3px;min-width:0;display:grid}.admin-sidebar-account strong{color:#e8edfa;font-size:9px}.admin-sidebar-account small{color:#71829c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-sidebar-account>a{color:#7486a4;border-radius:7px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.admin-sidebar-account>a:hover{color:#fff;background:#ffffff12}.admin-dashboard>.pilot-main{width:min(1500px,100%)}.admin-dashboard .admin-section-nav{display:none}@media (width<=900px){.admin-dashboard{grid-template-columns:1fr}.admin-sidebar{z-index:20;flex-direction:row;justify-content:space-between;align-items:center;height:66px;padding:0 16px;position:sticky}.admin-sidebar-brand{border:0;min-height:0;padding:0}.admin-sidebar-brand div{display:none}.admin-sidebar nav{gap:4px;margin:0;display:flex}.admin-sidebar .admin-nav-label,.admin-sidebar nav a span{display:none}.admin-sidebar nav a{place-items:center;width:39px;height:39px;padding:0;display:grid}.admin-sidebar nav a i{width:auto;height:auto}.admin-sidebar-account{border:0;margin:0;padding:0;display:flex}.admin-sidebar-account>div,.admin-sidebar-account>a{display:none}.admin-sidebar-account .pilot-avatar{width:34px;height:34px}.admin-dashboard .admin-section-nav{display:flex}}@media (width<=560px){.admin-sidebar{padding:0 12px}.admin-sidebar nav a:nth-of-type(4),.admin-sidebar nav a:nth-of-type(5){display:none}.admin-sidebar-brand img{width:31px;height:31px}.admin-dashboard .pilot-main{padding-left:15px;padding-right:15px}}.admin-compact-hero{align-items:end;min-height:0;padding:34px 0 25px}.admin-compact-hero h2{font-size:clamp(34px,4.1vw,55px);line-height:1.02}.admin-compact-hero h2 span{color:#77879a;font-size:.72em}.pilot-live{cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e1ec}.pilot-live:disabled{cursor:wait;opacity:.65}.admin-clickable-metrics>a{color:inherit;display:block}.admin-clickable-metrics article{height:100%;transition:transform .18s,border-color .18s,box-shadow .18s}.admin-clickable-metrics>a:hover article{border-color:#a9c0f7;transform:translateY(-2px);box-shadow:0 12px 28px #0b255714}.admin-quick-actions{background:#fff;border:1px solid #dce4ee;border-radius:15px;grid-template-columns:minmax(190px,1.1fr) repeat(3,minmax(180px,1fr));align-items:stretch;gap:11px;margin-top:16px;padding:18px 22px;display:grid}.admin-quick-actions>div{flex-direction:column;justify-content:center;display:flex}.admin-quick-actions h2{margin:4px 0 0;font-size:21px}.admin-quick-actions>a{background:#f8faff;border:1px solid #e1e7ef;border-radius:11px;align-items:center;gap:11px;min-height:76px;padding:13px;transition:all .18s;display:flex}.admin-quick-actions>a:hover{background:#f2f6ff;border-color:#9eb9fb;transform:translateY(-1px)}.admin-quick-actions>a>i{color:#115bff;background:#e8efff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;font-style:normal;display:grid}.admin-quick-actions>a span{gap:4px;display:grid}.admin-quick-actions>a strong{color:#10203b;font-size:10px}.admin-quick-actions>a small{color:#8190a2;font-size:8px}.admin-priorities.all-clear{background:0 0;border:0;padding:0}.admin-clear-state{background:#f5fcf9;border:1px solid #bfe6da;border-radius:15px;align-items:center;gap:17px;min-height:104px;padding:20px 25px;display:flex}.admin-clear-state>i{color:#087b5f;background:#dff5ed;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:21px;font-style:normal;display:grid}.admin-clear-state h2{margin:3px 0 5px;font-size:20px}.admin-clear-state span{color:#6e837c;font-size:9px}.admin-sidebar nav a b{color:#fff;background:#ef534f;border-radius:99px;place-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 4px;font-size:8px;display:grid}.analytics-separation{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.analytics-separation>div{background:#f8fafc;border:1px solid #dfe6ef;border-radius:10px;gap:5px;padding:15px;display:grid}.analytics-separation span{color:#6e8097;letter-spacing:.13em;font-size:7px;font-weight:800}.analytics-separation strong{font-size:13px}.analytics-separation small{color:#8290a1;font-size:8px}.admin-notification-center{scroll-margin-top:80px}.notification-count{color:#61738b;background:#edf2f8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.notification-count.has-items{color:#b84c18;background:#fff0e7}.notification-list{gap:8px;display:grid}.notification-list>a{background:#fbfcfe;border:1px solid #e1e7ee;border-radius:10px;grid-template-columns:10px 1fr auto;align-items:center;gap:13px;padding:14px 15px;display:grid}.notification-list>a>i{background:#2b73ff;border-radius:50%;width:8px;height:8px}.notification-list>a.warning>i{background:#e69a19}.notification-list>a.danger>i{background:#e24b4b}.notification-list>a div{gap:4px;display:grid}.notification-list>a strong{font-size:10px}.notification-list>a small{color:#8290a2;font-size:8px}.notification-list>a>span{color:#115bff;font-size:9px;font-weight:750}.notification-empty{background:#f3faf7;border-radius:11px;align-items:center;gap:13px;padding:20px;display:flex}.notification-empty>i{color:#087b5f;background:#d8f1e7;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.notification-empty div{gap:4px;display:grid}.notification-empty strong{font-size:10px}.notification-empty p{color:#799087;margin:0;font-size:8px}.admin-security-overview{color:#fff;background:#061238;border:1px solid #dce4ee;border-radius:15px;margin-top:16px;padding:25px;scroll-margin-top:80px}.admin-security-overview .product-kicker{color:#7fa3ff}.admin-security-overview .pilot-section-head h2{color:#fff}.admin-security-overview .pilot-section-head>a{color:#9cb8ff;font-size:9px;font-weight:750}.admin-security-overview>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-security-overview article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;flex-direction:column;min-height:103px;padding:15px;display:flex}.admin-security-overview article span{color:#8f9db4;font-size:8px}.admin-security-overview article strong{margin:12px 0 5px;font-size:20px}.admin-security-overview article small{color:#72829b;margin-top:auto;font-size:8px}.admin-security-overview .security-ok{color:#43d1a6}.admin-security-overview .security-alert{color:#ff8a80}#passeports,#demandes,#statistiques,#historique,.access-create,.passport-assign{scroll-margin-top:80px}.team-page{color:#091631;background:#f1f4f8;min-height:100vh;padding-bottom:55px}.team-page>header{color:#fff;background:#061238;justify-content:space-between;align-items:center;min-height:108px;padding:24px max(25px,50vw - 590px);display:flex}.team-page>header p{color:#7fa3ff;letter-spacing:.15em;margin:0;font-size:8px;font-weight:800}.team-page>header h1{margin:6px 0 4px;font-size:27px}.team-page>header span{color:#8291a8;font-size:9px}.team-page>header nav{gap:8px;display:flex}.team-page>header a{border:1px solid #ffffff26;border-radius:8px;padding:10px 13px;font-size:9px}.team-page>section{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}.team-intro{grid-template-columns:1fr 340px;align-items:end;gap:30px;padding:44px 0 25px;display:grid}.team-intro h2{letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(34px,5vw,55px)}.team-intro>div>p:last-child{color:#6e7d91;max-width:650px;font-size:10px;line-height:1.65}.team-intro aside{background:#f5fcf9;border:1px solid #bce1d5;border-radius:12px;gap:12px;padding:17px;display:flex}.team-intro aside>i{color:#087b5f;background:#d9f3e9;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.team-intro aside div{gap:5px;display:grid}.team-intro aside strong{font-size:10px}.team-intro aside small{color:#71877f;font-size:8px;line-height:1.5}.role-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.role-cards article{background:#fff;border:1px solid #dce4ee;border-radius:14px;flex-direction:column;min-height:235px;padding:21px;display:flex}.role-cards article.active{border-color:#789eff;box-shadow:inset 0 3px #115bff}.role-cards article>span{color:#6e85ab;letter-spacing:.14em;font-size:7px;font-weight:850}.role-cards h3{margin:22px 0 10px;font-size:18px}.role-cards p{color:#718196;margin:0;font-size:9px;line-height:1.65}.role-cards footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.role-cards b{font-size:8px}.role-cards em{color:#718197;background:#edf1f6;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal}.role-cards .active em{color:#087b5f;background:#e2f5ee}.permission-panel{background:#fff;border:1px solid #dce4ee;border-radius:15px;margin-top:18px;padding:25px}.permission-panel h2{margin:5px 0 20px;font-size:24px}.permission-table{border:1px solid #e1e7ef;border-radius:10px;overflow:hidden}.permission-row{border-top:1px solid #e6ebf1;grid-template-columns:1.4fr repeat(5,1fr);align-items:center;min-height:47px;padding:0 14px;display:grid}.permission-row:first-child{border:0}.permission-row span{font-size:9px}.permission-row span:first-child{font-weight:750}.permission-head{color:#718096;background:#f5f7fa;min-height:37px}.permission-head span{letter-spacing:.08em;font-size:7px!important;font-weight:800!important}.team-activation{color:#fff;background:#061238;border-radius:15px;grid-template-columns:240px 1fr auto;align-items:center;gap:25px;margin-top:18px;padding:25px;display:grid}.team-activation h2{margin:6px 0;font-size:22px}.team-activation ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.team-activation li{gap:9px;display:flex}.team-activation li>b{color:#9db8ff;background:#173a82;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.team-activation li span{gap:4px;display:grid}.team-activation li strong{font-size:8px}.team-activation li small{color:#7889a3;font-size:7px;line-height:1.45}.team-activation>a{color:#9cb8ff;font-size:9px;font-weight:750}@media (width<=1050px){.admin-quick-actions{grid-template-columns:1fr 1fr}.admin-quick-actions>div{grid-column:1/-1}.role-cards{grid-template-columns:1fr 1fr}.team-activation{grid-template-columns:1fr}.admin-security-overview>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=700px){.admin-compact-hero{padding:25px 0 18px}.admin-compact-hero h2{font-size:32px}.admin-compact-hero .pilot-live{display:flex}.admin-clickable-metrics{grid-template-columns:1fr 1fr}.admin-clickable-metrics article{display:flex!important}.admin-quick-actions,.analytics-separation,.admin-security-overview>div:last-child,.role-cards,.team-intro{grid-template-columns:1fr}.admin-quick-actions>div{grid-column:auto}.notification-list>a{grid-template-columns:9px 1fr}.notification-list>a>span{grid-column:2}.team-page>header{flex-direction:column;align-items:flex-start;gap:16px}.team-intro{padding-top:28px}.permission-table{border:0;overflow:visible}.permission-head{display:none}.permission-row{border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px;padding:12px;border:1px solid #e2e8ef!important}.permission-row span:before{content:attr(data-label);color:#8794a5;letter-spacing:.08em;margin-bottom:3px;font-size:6px;font-weight:800;display:block}.team-activation ol{grid-template-columns:1fr}.admin-sidebar nav a:nth-of-type(4),.admin-sidebar nav a:nth-of-type(5){display:grid}.admin-sidebar nav a b{margin:0;position:absolute;top:1px;right:1px}.admin-sidebar nav a{position:relative}}@media (width<=480px){.admin-clickable-metrics{grid-template-columns:1fr}.admin-section-nav{margin-left:-15px;margin-right:-15px;padding-left:15px}.admin-sidebar nav a:nth-of-type(3),.admin-sidebar nav a:nth-of-type(5),.admin-sidebar nav a:nth-of-type(7){display:none}.role-cards{grid-template-columns:1fr}.team-page>section{width:min(100% - 26px,1180px)}}.company-space>header{z-index:20;grid-template-columns:190px minmax(150px,1fr) auto;height:76px;position:sticky;top:0;box-shadow:0 8px 24px #030d2b14}.company-space>header nav a{color:#aab6ca;padding:9px 3px;font-weight:700;transition:all .18s}.company-space>header nav a:hover{color:#fff}.company-space>header nav .company-logout{color:#fff;border:1px solid #ffffff29;border-radius:8px;margin-left:5px;padding:9px 12px}.company-welcome{padding:43px 0 27px;scroll-margin-top:95px}.company-welcome h1{font-size:clamp(40px,5vw,61px)}.company-refresh{color:#40536c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9e7;border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.company-refresh:disabled{cursor:wait;opacity:.65}.company-refresh i{background:#20c997;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20c9971f}.company-metrics>a{color:inherit;display:block}.company-metrics>a article{height:100%;transition:transform .18s,border-color .18s,box-shadow .18s}.company-metrics>a:hover article{border-color:#a9c0f7;transform:translateY(-2px);box-shadow:0 12px 28px #0b255714}.company-quick-actions{background:#fff;border:1px solid #dce4ee;border-radius:14px;grid-template-columns:minmax(190px,1.1fr) repeat(3,minmax(175px,1fr));align-items:stretch;gap:10px;margin-bottom:16px;padding:17px 19px;display:grid}.company-quick-actions>div{flex-direction:column;justify-content:center;display:flex}.company-quick-actions>div p,.company-trust>div:first-child p{color:#115bff;letter-spacing:.14em;margin:0;font-size:7px;font-weight:850}.company-quick-actions h2{margin:5px 0 0;font-size:19px}.company-quick-actions>a{background:#f8faff;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:10px;min-height:72px;padding:12px;transition:all .18s;display:flex}.company-quick-actions>a:hover{background:#f2f6ff;border-color:#9eb9fb;transform:translateY(-1px)}.company-quick-actions>a>i{color:#115bff;background:#e8efff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:grid}.company-quick-actions>a span{gap:4px;display:grid}.company-quick-actions>a strong{font-size:9px}.company-quick-actions>a small{color:#8190a2;font-size:7px}.company-passports{scroll-margin-top:95px}.company-loading{justify-content:center;align-items:center;gap:10px;min-height:120px;display:flex;color:#607085!important}.company-loading i{border:2px solid #d8e1ec;border-top-color:#115bff;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite company-spin}@keyframes company-spin{to{transform:rotate(360deg)}}.company-passports .company-empty{text-align:left;background:#f8fafc;border:1px dashed #ccd8e6;border-radius:11px;justify-content:center;align-items:center;gap:18px;min-height:180px;padding:30px!important;display:flex!important}.company-empty-icon{color:#115bff;background:#e8efff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:23px;display:grid!important}.company-empty>div:last-child{max-width:520px}.company-empty strong{font-size:17px}.company-empty p{margin:8px 0 0;font-size:9px;line-height:1.6}.company-empty a{margin-top:15px!important}.company-empty.search-empty a{display:none}.company-trust{color:#fff;background:#061238;border-radius:15px;grid-template-columns:minmax(190px,.8fr) minmax(470px,1.7fr) auto;align-items:center;gap:22px;margin-top:16px;padding:23px 25px;display:grid}.company-trust>div:first-child{gap:5px;display:grid}.company-trust h2{margin:0;font-size:20px}.company-trust>div:first-child>span{color:#8392aa;font-size:8px;line-height:1.5}.company-trust-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.company-trust-grid article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:9px;min-height:72px;padding:11px;display:flex}.company-trust-grid article>i{color:#a8beff;background:#173a82;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.company-trust-grid article>span{gap:4px;display:grid}.company-trust-grid strong{font-size:8px}.company-trust-grid small{color:#7889a3;font-size:7px;line-height:1.4}.company-trust>a{color:#9cb8ff;white-space:nowrap;font-size:8px;font-weight:800}@media (width<=1050px){.company-space>header nav a:first-child{display:none}.company-quick-actions{grid-template-columns:1fr 1fr}.company-quick-actions>div{grid-column:1/-1}.company-trust{grid-template-columns:1fr}.company-trust-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.company-space>header{grid-template-columns:1fr auto;height:66px;padding-left:18px;padding-right:18px}.company-space>header img{width:145px}.company-space>header nav a{display:none}.company-space>header nav .company-logout{margin:0;display:block!important}.company-welcome{padding-top:30px}.company-welcome .company-refresh{justify-content:center;width:100%}.company-metrics{grid-template-columns:1fr 1fr}.company-quick-actions{grid-template-columns:1fr}.company-quick-actions>div{grid-column:auto}.company-passports{padding:18px}.company-passports .company-empty{flex-direction:column;align-items:flex-start}.company-trust-grid,.company-guidance{grid-template-columns:1fr}}@media (width<=470px){.company-space>main{width:min(100% - 26px,1120px)}.company-space>header nav .company-logout{padding:8px 10px;font-size:8px}.company-metrics{grid-template-columns:1fr}.company-welcome h1{font-size:36px}.company-tools>div{width:100%}.company-tools button{flex:1}.company-passports article{grid-template-columns:1fr}.company-passports article>em{grid-row:auto}.company-row-actions{flex-direction:column}.company-row-actions a{width:100%}}.company-upload-notice{color:#11725a;background:#edf8f4;border-radius:9px;margin:10px 0;padding:12px 14px;font-size:9px;font-weight:700}.company-passport-row.expanded{background:#fbfcff;border-radius:11px;padding-bottom:0;border:1px solid #b9ccfa!important}.company-passport-row>em.workflow-review{color:#174fc6;background:#edf3ff}.company-passport-row>em.workflow-action{color:#946100;background:#fff3dc}.company-passport-row>em.workflow-published{color:#167a60;background:#e4f7f1}.company-row-actions button{color:#fff;font:inherit;cursor:pointer;background:#115bff;border:1px solid #115bff;border-radius:7px;padding:9px 10px;font-size:8px;font-weight:800}.company-dossier-panel{background:#f5f8fd;border-top:1px solid #dce5f3;grid-column:1/-1;margin:0 -17px;padding:20px}.company-workflow{background:#fff;border:1px solid #dce5ef;border-radius:11px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.company-workflow>div{color:#9aa6b5;align-items:center;gap:8px;display:flex}.company-workflow>div>i{border:1px solid #d7dfe9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:850;display:grid}.company-workflow>div>span{gap:2px;display:grid}.company-workflow strong{font-size:8px}.company-workflow small{font-size:7px}.company-workflow>b{background:#dfe5ed;height:1px}.company-workflow>div.active,.company-workflow>div.done{color:#115bff}.company-workflow>div.active>i{background:#edf3ff;border-color:#115bff}.company-workflow>div.done>i{color:#167a60;background:#e4f7f1;border-color:#167a60}.company-dossier-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.company-dossier-columns>section{background:#fff;border:1px solid #dce4ee;border-radius:11px;padding:18px}.company-dossier-columns>section>p:first-child,.company-submitted-files>p{color:#115bff;letter-spacing:.13em;margin:0;font-size:7px;font-weight:850}.company-dossier-columns h3{margin:6px 0 14px;font-size:17px}.company-dossier-columns ul{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.company-dossier-columns li{background:#f6f8fb;border-radius:7px;gap:3px;padding:8px;display:grid}.company-dossier-columns li span{color:#26374e;font-size:8px}.company-dossier-columns li small{color:#8794a5;font-size:6px}.company-more-missing{color:#65768c;margin-top:9px;font-size:7px;display:block}.company-support-note{background:#edf3ff;border-radius:8px;padding:10px;line-height:1.5;color:#446284!important;margin:14px 0 0!important;font-size:8px!important}.company-all-received{color:#167a60;background:#edf9f5;border-radius:8px;padding:14px;font-size:9px;font-weight:750}.company-upload-box{align-content:start;display:grid}.company-upload-box>label{color:#455870;gap:6px;margin-top:10px;font-size:8px;font-weight:750;display:grid}.company-upload-box select{min-height:40px;font:inherit;background:#fff;border:1px solid #d5dee9;border-radius:8px;padding:0 10px;font-size:9px}.company-file-picker{cursor:pointer;background:#f8fafc;border:1px dashed #b7c6d8;border-radius:9px;min-height:78px;padding:12px}.company-file-picker input{opacity:0;pointer-events:none;position:absolute}.company-file-picker span{color:#174fc6;font-size:9px}.company-file-picker small{color:#8391a2;font-size:7px}.company-upload-box>button{color:#fff;min-height:41px;font:inherit;cursor:pointer;background:#115bff;border:0;border-radius:8px;margin-top:10px;font-size:9px;font-weight:800}.company-upload-box>button:disabled{opacity:.6;cursor:wait}.company-submitted-files{background:#fff;border:1px solid #dce4ee;border-radius:11px;margin-top:12px;padding:16px}.company-submitted-files>a{border:1px solid #e4e9ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:10px 11px;display:flex}.company-submitted-files>a>div{gap:3px;display:grid}.company-submitted-files strong{color:#20324c;font-size:8px}.company-submitted-files small{font-size:7px}.company-submitted-files em{color:#a46800;font-size:7px;font-style:normal}.company-submitted-files>a>span{border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}.company-submitted-files .source-received{color:#174fc6;background:#edf3ff}.company-submitted-files .source-accepted{color:#167a60;background:#e4f7f1}.company-submitted-files .source-correction_requested{color:#a44a1b;background:#fff0e8}.source-box .admin-source{background:#fff;border:1px solid #dfe5ed;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.admin-source>a{flex:1;gap:3px;display:grid!important}.admin-source>a strong{font-size:9px}.admin-source>a small{font-size:7px}.admin-source>a em{color:#9a5f00;font-size:7px;font-style:normal}.admin-source>span{gap:6px;display:flex}.admin-source>span button{color:#40536c;font:inherit;cursor:pointer;background:#f4f7fb;border:1px solid #d6dfeb;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:800}.admin-source>span button:first-child{color:#167a60;background:#eef9f5;border-color:#b6dfd2}.admin-source.source-received{border-left:3px solid #2b73ff}.admin-source.source-correction_requested{border-left:3px solid #e69a19}.admin-source.source-accepted{border-left:3px solid #20a47c}.csv-importer{background:#fff;border:1px solid #dce4ee;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:22px;display:grid}.csv-importer>div:first-child{gap:6px;display:grid}.csv-importer strong{font-size:14px}.csv-importer small{color:#75859a;max-width:620px;font-size:9px;line-height:1.55}.csv-importer code{background:#edf2f8;border-radius:4px;padding:2px 4px}.csv-import-actions{gap:8px;display:flex}.csv-import-actions button,.csv-import-actions label,.csv-preview button{color:#52637a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfe9;border-radius:8px;place-items:center;padding:0 13px;font-size:9px;font-weight:800;display:grid}.csv-import-actions label{color:#fff;background:#061238}.csv-import-actions input{display:none}.csv-preview{color:#52637a;border-top:1px solid #e5eaf0;grid-column:1/-1;align-items:center;gap:12px;padding-top:14px;font-size:9px;display:flex}.csv-preview .valid{color:#14785e}.csv-preview .invalid{color:#b02a32}.csv-preview button{color:#fff;background:#115bff;margin-left:auto}.csv-preview button:disabled{opacity:.45;cursor:not-allowed}.import-page,.registry-page,.info-page{background:#f4f6fb;min-height:100vh;padding-bottom:80px}.import-page>header,.registry-page>header,.info-page>header{border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);height:80px;margin:auto;display:flex}.import-page>header img,.registry-page>header img,.info-page>header img{width:150px}.import-page>header a:last-child,.registry-page>header a:last-child,.info-page>header a:last-child{color:#52637a;font-size:10px}.import-page>section{width:min(920px,100% - 40px);margin:70px auto}.import-page h1,.info-hero h1,.registry-hero h1{letter-spacing:-.055em;margin:8px 0 18px;font-size:clamp(42px,6vw,68px);line-height:1}.import-page>section>p{color:#65758a;max-width:730px;font-size:11px;line-height:1.7}.import-page .csv-importer{margin-top:30px}.info-hero,.info-grid,.faq-list,.trust-table,.source-links,.info-cta,.info-note,.registry-hero,.registry-steps,.registry-warning{width:min(1120px,100% - 40px);margin-left:auto;margin-right:auto}.info-hero{padding:75px 0 45px}.info-hero>p:last-child,.registry-hero p{color:#65758a;max-width:780px;font-size:12px;line-height:1.75}.info-grid,.trust-table{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.info-grid article,.trust-table article{background:#fff;border:1px solid #dce4ee;border-radius:15px;padding:27px}.info-grid h2,.trust-table h2{margin:0 0 10px;font-size:18px}.info-grid p,.trust-table p{color:#6b7b8e;margin:0;font-size:10px;line-height:1.7}.trust-table span{color:#14785e;background:#e8f7f1;border-radius:99px;margin-bottom:20px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-block}.trust-table article:nth-last-child(-n+2) span{color:#996500;background:#fff2dc}.info-cta{color:#fff;background:#061238;border-radius:15px;justify-content:space-between;align-items:center;margin-top:22px;padding:28px;display:flex}.info-cta h2{margin:0;font-size:22px}.info-cta div{gap:8px;display:flex}.info-cta a{border:1px solid #fff3;border-radius:8px;padding:12px;font-size:9px;font-weight:800}.info-note{color:#765d20;background:#fff9eb;border:1px solid #edcf89;border-radius:10px;margin-top:22px;padding:16px;font-size:10px}.faq-list{gap:10px;display:grid}.faq-list details{background:#fff;border:1px solid #dce4ee;border-radius:13px;padding:20px 24px}.faq-list summary{cursor:pointer;font-size:14px;font-weight:800}.faq-list p{color:#66768a;max-width:900px;margin:14px 0 0;font-size:10px;line-height:1.7}.source-links{grid-template-columns:1fr 1fr;gap:12px;display:grid}.source-links a{background:#fff;border:1px solid #dce4ee;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.source-links strong{font-size:12px}.source-links span{color:#115bff;white-space:nowrap;font-size:8px}.registry-hero{grid-template-columns:1fr auto;align-items:end;gap:40px;padding:70px 0 35px;display:grid}.registry-hero>a{color:#fff;background:#115bff;border-radius:8px;padding:14px;font-size:9px;font-weight:850}.registry-steps{gap:10px;display:grid}.registry-steps article{background:#fff;border:1px solid #dce4ee;border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:17px;padding:20px;display:grid}.registry-steps i{color:#115bff;background:#edf3ff;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;font-weight:850;display:grid}.registry-steps h2{margin:0 0 5px;font-size:15px}.registry-steps p{color:#6e7e91;margin:0;font-size:9px}.registry-steps span{color:#8b98a8;font-size:8px}.registry-warning{background:#fff9eb;border:1px solid #edcf89;border-radius:12px;margin-top:18px;padding:20px}.registry-warning p{color:#725e2b;margin:6px 0 0;font-size:9px;line-height:1.6}@media (width<=760px){.csv-importer{grid-template-columns:1fr}.csv-import-actions,.csv-preview,.info-cta{flex-direction:column;align-items:stretch}.csv-preview{grid-column:1}.csv-preview button{margin-left:0}.info-grid,.trust-table,.source-links,.registry-hero{grid-template-columns:1fr}.info-cta{gap:18px}.info-cta div{display:grid}.registry-steps article{grid-template-columns:44px 1fr}.registry-steps span{grid-column:2}.pilot-top-actions{flex-wrap:wrap}}.regulation-guide-link{color:#115bff;margin-top:12px;font-size:10px;font-weight:800;display:inline-flex}.battery-2027-page{color:#091633}.battery-2027-hero{padding-bottom:32px}.battery-2027-hero h1{max-width:920px}.article-date{color:#8592a2;margin-top:20px;font-size:9px}.article-highlight,.seo-article,.article-faq,.article-sources{width:min(980px,100% - 40px);margin-left:auto;margin-right:auto}.article-highlight{color:#fff;background:#061238;border-radius:18px;padding:30px}.article-highlight>span,.article-step{color:#ffb52e;letter-spacing:.14em;font-size:9px;font-weight:850}.article-highlight h2{margin:8px 0 22px;font-size:28px}.article-highlight>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.article-highlight article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;gap:7px;padding:18px;display:grid}.article-highlight article b{color:#6f9aff;font-size:9px}.article-highlight article strong{font-size:14px}.article-highlight article small{color:#9eabc0;font-size:9px;line-height:1.55}.seo-article{gap:16px;margin-top:16px;display:grid}.seo-article>section,.article-faq,.article-sources{background:#fff;border:1px solid #dce4ee;border-radius:16px;padding:34px}.article-step{color:#115bff;margin:0 0 9px}.seo-article h2,.article-faq h2,.article-sources h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(26px,4vw,39px)}.seo-article>section>p:not(.article-step){color:#607086;max-width:820px;font-size:12px;line-height:1.75}.role-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:23px;display:grid}.role-grid div{background:#f8fafc;border:1px solid #e0e6ee;border-radius:10px;gap:5px;padding:16px;display:grid}.role-grid strong{font-size:11px}.role-grid span{color:#728196;font-size:9px;line-height:1.5}.preparation-list{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.preparation-list li{border:1px solid #e0e6ee;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.preparation-list li>b{color:#115bff;background:#edf3ff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.preparation-list span{color:#65758a;font-size:10px;line-height:1.5}.preparation-list strong{color:#091633}.article-actions{gap:9px;margin-top:24px;display:flex}.article-actions a{color:#40536d;border:1px solid #d5deea;border-radius:8px;padding:13px 15px;font-size:9px;font-weight:850}.article-actions a:first-child{color:#fff;background:#115bff;border-color:#115bff}.article-disclaimer{color:#715b27;background:#fff8e8;border-radius:8px;margin-top:18px;padding:13px;font-size:8px;line-height:1.6;display:block}.article-faq{margin-top:16px}.article-faq details{border-top:1px solid #e1e7ee;padding:17px 0}.article-faq details:first-of-type{margin-top:23px}.article-faq summary{cursor:pointer;font-size:12px;font-weight:800}.article-faq details p{color:#66768a;max-width:850px;margin:10px 0 0;font-size:10px;line-height:1.7}.article-sources{grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:16px;display:grid}.article-sources>div:last-child{gap:8px;display:grid}.article-sources a{color:#115bff;border:1px solid #dce4ee;border-radius:8px;padding:13px;font-size:9px;font-weight:800}.article-sources a:last-child{color:#fff;background:#061238;border-color:#061238}@media (width<=760px){.article-highlight>div,.role-grid,.article-sources{grid-template-columns:1fr}.article-highlight,.seo-article>section,.article-faq,.article-sources{padding:24px}.article-actions{flex-direction:column;align-items:stretch}.article-actions a{text-align:center}}.hero:after{display:none}.orbit{border-color:#5f8cff1c}.orbit-two{border-style:solid;animation:none}.scan-card{background:#07132ff5;border-radius:14px;transform:none;box-shadow:0 28px 65px #0000004d}.float-card{background:#07132ff2;border-radius:9px}.float-doc .float-icon{background:#244c9f}.signal span,.hero-proof span:before{box-shadow:none;background:#5f8cff}.button,.nav-access,.nav-demo,.nav-cta{border-radius:7px}.nav-demo{color:#e1e7ef;border-color:#fff3}.nav-demo:hover{background:#ffffff0d;border-color:#fff6}.credibility{background:#fff;border-bottom:1px solid #dce3ef}.credibility-grid{grid-template-columns:repeat(4,1fr);min-height:128px;display:grid}.credibility-grid>div{border-left:1px solid #e3e8f0;grid-template-columns:auto 1fr;align-content:center;column-gap:13px;padding:28px 28px 26px;display:grid}.credibility-grid>div:last-child{border-right:1px solid #e3e8f0}.credibility-grid strong{color:#174fc6;letter-spacing:-.04em;grid-row:1/3;font-size:25px}.credibility-grid span{color:#17283e;font-size:11px;font-weight:800}.credibility-grid small{color:#8290a1;margin-top:4px;font-size:8px}.solutions{padding-top:104px}.solution-grid{gap:20px}.solution-card{background:#fff;border-radius:13px;min-height:410px;box-shadow:0 12px 32px #1b2b3f0b}.solution-card:before{background:#115bff;height:2px;left:0;right:0}.solution-card.red:before,.solution-card.gold:before{background:#315fac}.solution-card:hover{border-color:#c9d5e7;transform:translateY(-3px);box-shadow:0 22px 46px #1b2b3f14}.solution-card.red h3 span,.solution-card.gold h3 span{color:#174fc6}.card-arrow{border-radius:8px}.tags span{background:#f5f7fa;border-radius:6px}.principle{background:#fbfcfe}.flow-panel{background:#07132f;border-radius:16px;box-shadow:0 26px 60px #1325361f}.flow-panel:after{opacity:.025}.flow-step{border-radius:9px}.flow-icon{border-radius:7px}.red-bg{background:#244c9f}.gold-bg{color:#fff;background:#5575b9}.flow-result{border-radius:8px}.comparison-table{background:#fff;border:1px solid #d7e0eb;border-radius:12px;padding:0 24px}.comparison-row:last-child{border-bottom:0}.management{background:#eef2f6}.dashboard{border-radius:14px;transform:none;box-shadow:0 24px 58px #1f33451a}.dash-metrics>div,.dash-chart{border-radius:8px}.business-card,.sector-card{border-radius:13px}.sector-card{background:#fff}.sector-card.featured{background:#07132f;box-shadow:0 18px 44px #06123821}.contact{background:#050d24}.contact .brand-symbol{width:82px;height:82px}.footer-inner{min-height:125px}@media (width<=900px){.credibility-grid{grid-template-columns:1fr 1fr}.credibility-grid>div:nth-child(3),.credibility-grid>div:nth-child(4){border-top:1px solid #e3e8f0}}@media (width<=560px){.credibility-grid{grid-template-columns:1fr}.credibility-grid>div{border-top:1px solid #e3e8f0;border-right:1px solid #e3e8f0;min-height:92px}.credibility-grid>div:first-child{border-top:0}.credibility-grid strong{font-size:22px}.solution-card{min-height:360px}.comparison-table{padding:0 14px}}@media (width<=760px){.company-dossier-columns,.company-dossier-columns ul,.company-workflow{grid-template-columns:1fr}.company-workflow>b{display:none}.company-submitted-files>a,.source-box .admin-source{flex-direction:column;align-items:flex-start}.admin-source>span{width:100%}.admin-source>span button{flex:1}.company-dossier-panel{margin-left:-18px;margin-right:-18px}}.passport-hero-layout{grid-template-columns:1fr 245px;align-items:center;gap:50px;display:grid}.passport-hero-layout .product-welcome{margin-top:34px}.passport-qr-card{background:#fff;border:1px solid #d6e0ec;border-radius:14px;justify-items:center;padding:18px;display:grid;box-shadow:0 18px 42px #14284614}.passport-qr-card>div{justify-content:space-between;align-items:center;width:100%;display:flex}.passport-qr-card>div span{color:#174fc6;letter-spacing:.14em;font-size:7px;font-weight:850}.passport-qr-card>div i{color:#167a60;background:#e4f7f1;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.passport-qr-card>a{border:1px solid #e0e6ee;border-radius:9px;width:150px;height:150px;margin:17px 0 13px;padding:8px}.passport-qr-card img{width:100%;height:100%;display:block}.passport-qr-card>strong{font-size:11px}.passport-qr-card>small{color:#8390a1;margin-top:5px;font-size:7px}.passport-facts{background:#fff;border:1px solid #d8e1ec;border-radius:12px;grid-template-columns:repeat(5,1fr);margin:34px 0 0;display:grid}.passport-facts>div{border-left:1px solid #e3e8ef;align-content:center;gap:7px;min-height:82px;padding:17px;display:grid}.passport-facts>div:first-child{border-left:0}.passport-facts dt{color:#8290a1;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.passport-facts dd{color:#1a2b43;margin:0;font-size:10px;font-weight:800}.product-action-card{border-radius:13px;min-height:285px}.product-action-card h2{margin-top:42px}.catalogue .product-action-top i,.devis .product-action-top i{color:#fff;background:#244c9f}.product-action-card.catalogue>strong,.product-action-card.devis>strong{color:#115bff}.passport-readiness-demo,.product-lifecycle,.product-services{border-radius:13px}.passport-record-summary{background:#fff;border:1px solid #d8e1ec;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.passport-record-summary>div,.passport-record-summary>a{border-left:1px solid #e3e8ef;align-content:center;gap:6px;min-height:104px;padding:20px;display:grid}.passport-record-summary>:first-child{border-left:0}.passport-record-summary small{color:#8290a1;letter-spacing:.1em;font-size:7px;font-weight:850}.passport-record-summary strong{font-size:11px}.passport-record-summary span{color:#7a8899;font-size:8px}.passport-record-summary>a{color:#fff;background:#07132f;border-radius:0 11px 11px 0}.passport-record-summary>a span{color:#91a0b3}.catalogue-side>a[download]{color:#52647a;background:#fff;border:1px solid #d8e1ec;margin-top:9px}@media (width<=850px){.passport-hero-layout{grid-template-columns:1fr}.passport-qr-card{grid-template-columns:1fr auto;justify-items:start}.passport-qr-card>a{grid-area:1/2/4;margin:0}.passport-qr-card>div{grid-column:1}.passport-facts{grid-template-columns:1fr 1fr}.passport-facts>div{border-top:1px solid #e3e8ef}.passport-facts>div:nth-child(-n+2){border-top:0}.passport-facts>div:nth-child(odd){border-left:0}.passport-record-summary{grid-template-columns:1fr 1fr}.passport-record-summary>:nth-child(3){border-top:1px solid #e3e8ef;border-left:0}.passport-record-summary>:nth-child(4){border-top:1px solid #e3e8ef}.passport-record-summary>a{border-radius:0 0 11px}}@media (width<=560px){.passport-qr-card{grid-template-columns:1fr;justify-items:center}.passport-qr-card>div{grid-column:1}.passport-qr-card>a{grid-area:auto/1;margin:15px 0}.passport-facts,.passport-record-summary{grid-template-columns:1fr}.passport-facts>div,.passport-record-summary>div,.passport-record-summary>a{border-top:1px solid #e3e8ef;border-left:0}.passport-facts>div:first-child,.passport-record-summary>:first-child{border-top:0}.passport-record-summary>a{border-radius:0 0 11px 11px}}.lianorys-home{--ink:#07142f;--muted:#62718a;--line:#dce3ed;--soft:#f4f7fb;--blue:#175df5;--blue-dark:#0c3ba5;--navy:#061431;--green:#0a8b63;--yellow:#f2b928;--red:#e64040}.lianorys-home,.lianorys-home *{box-sizing:border-box}.lianorys-home{scroll-behavior:smooth;color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}.lianorys-home button,.lianorys-home a{font:inherit;color:inherit}.lianorys-home button{cursor:pointer}.lianorys-home a{text-decoration:none}.lianorys-home .motion-scene{isolation:isolate;background:#081834;border:1px solid #243b63;height:570px;position:relative;overflow:hidden}.lianorys-home .motion-grid{background-image:linear-gradient(#7693c70e 1px,#0000 1px),linear-gradient(90deg,#7693c70e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.lianorys-home .motion-paths{z-index:1;width:100%;height:100%;position:absolute;inset:0}.lianorys-home .motion-paths path{fill:none;stroke:#2d5ca5;stroke-width:1px;stroke-dasharray:5 7}.lianorys-home .motion-paths circle{fill:#81aaff;filter:drop-shadow(0 0 7px #488cff)}.lianorys-home .ui-panel{z-index:3;color:var(--ink);background:#fff;border:1px solid #d9e1ec;padding:17px;position:absolute;box-shadow:0 22px 55px #00000047}.lianorys-home .ui-panel>strong,.lianorys-home .ui-panel>span{display:block}.lianorys-home .ui-panel>strong{margin:13px 0 5px;font-size:13px}.lianorys-home .ui-panel>span{color:#778397;font-size:8px}.lianorys-home .ui-kicker{letter-spacing:.12em;color:#6c7b92;font-size:7px;font-weight:800}.lianorys-home .ui-kicker i{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.lianorys-home .source-panel{width:190px;animation:7s ease-in-out infinite panelShift;top:10%;left:3%}.lianorys-home .source-data{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:14px;display:grid}.lianorys-home .source-data b{text-align:center;background:#edf2f8;padding:8px 5px;font-size:8px}.lianorys-home .phone-frame{z-index:4;width:245px;height:470px;color:var(--ink);background:#f8fafc;border:6px solid #101b31;border-radius:28px;animation:7s ease-in-out infinite phoneMotion;position:absolute;top:47%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 35px 75px #00000073,0 0 0 1px #42506a}.lianorys-home .phone-top{background:#fff;justify-content:space-between;height:24px;padding:7px 14px;font-size:6px;display:flex}.lianorys-home .phone-top i{background:#111b2d;border-radius:5px;width:35px;height:5px}.lianorys-home .phone-brand{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.lianorys-home .phone-brand b{letter-spacing:.08em;font-size:8px}.lianorys-home .phone-brand small{color:#78859a;font-size:5px}.lianorys-home .phone-product{background:var(--navy);color:#fff;flex-direction:column;padding:19px 16px;display:flex}.lianorys-home .phone-product>span{color:#7da3ec;letter-spacing:.12em;font-size:6px}.lianorys-home .phone-product strong{margin:8px 0 4px;font-size:22px}.lianorys-home .phone-product small{color:#8fa1bf;font-size:7px}.lianorys-home .phone-actions{padding:8px}.lianorys-home .phone-actions>div{border-bottom:1px solid #e2e8f0;grid-template-columns:24px 1fr 12px;align-items:center;padding:11px 8px;display:grid}.lianorys-home .phone-actions>div.selected{background:#eaf1ff;border:1px solid #a9c1f4;margin:2px 0}.lianorys-home .phone-actions i{color:#7890b6;font-size:6px;font-style:normal}.lianorys-home .phone-actions strong,.lianorys-home .phone-actions small{display:block}.lianorys-home .phone-actions strong{font-size:8px}.lianorys-home .phone-actions small{color:#7b8799;margin-top:3px;font-size:6px}.lianorys-home .phone-actions b{color:var(--blue);font-size:9px}.lianorys-home .phone-scan{background:#fff;border:1px solid #dce3ed;justify-content:center;align-items:center;gap:8px;height:37px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.lianorys-home .phone-scan span{background:#14a679;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite statusBlink;box-shadow:0 0 0 4px #dff6ef}.lianorys-home .phone-scan small{letter-spacing:.1em;color:#56657d;font-size:6px}.lianorys-home .form-panel{width:210px;animation:7s ease-in-out 1.1s infinite panelShift;top:7%;right:3%}.lianorys-home .form-lines{gap:6px;margin-top:14px;display:grid}.lianorys-home .form-lines b{background:#e9eef5;height:5px}.lianorys-home .form-lines b:nth-child(2){width:72%}.lianorys-home .form-lines b:nth-child(3){width:48%}.lianorys-home .photo-chip{color:#4d6590;border:1px dashed #9fb2cf;margin-top:13px;padding:7px 9px;font-size:7px;display:inline-block}.lianorys-home .dashboard-panel{width:230px;animation:7s ease-in-out 2.2s infinite panelShift;bottom:9%;right:4%}.lianorys-home .dash-title{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.lianorys-home .dash-title strong{font-size:11px}.lianorys-home .dash-title span{color:#966515;background:#fff1d7;padding:5px 6px;font-size:6px}.lianorys-home .dash-record{background:#f1f5fa;margin-top:12px;padding:10px}.lianorys-home .dash-record b,.lianorys-home .dash-record small{display:block}.lianorys-home .dash-record b{font-size:8px}.lianorys-home .dash-record small{color:#77849a;margin-top:4px;font-size:6px}.lianorys-home .dash-timeline{align-items:center;margin-top:13px;display:flex}.lianorys-home .dash-timeline i{border:1px solid #9eabc0;border-radius:50%;width:8px;height:8px}.lianorys-home .dash-timeline i.done{background:var(--blue);border-color:var(--blue)}.lianorys-home .dash-timeline b{background:#b9c5d6;flex:1;height:1px}.lianorys-home .motion-caption{z-index:5;color:#7f91ad;align-items:center;display:flex;position:absolute;bottom:3%;left:4%;right:4%}.lianorys-home .motion-caption span{letter-spacing:.1em;white-space:nowrap;font-size:6px}.lianorys-home .motion-caption i{background:#29446f;flex:1;height:1px;margin:0 9px;position:relative}.lianorys-home .motion-caption i:after{content:"";background:#5089ef;width:28%;height:2px;animation:4.2s ease-in-out infinite captionTravel;position:absolute;top:-1px;left:0}@keyframes phoneMotion{0%,to{transform:translate(-50%,-50%)rotate(-2deg)}50%{transform:translate(-50%,-53%)rotate(0)}}@keyframes panelShift{0%,to{transform:translateY(5px)}50%{transform:translateY(-5px)}}@keyframes captionTravel{0%{opacity:0;left:0}25%{opacity:1}to{opacity:0;left:72%}}.lianorys-home .premium-scene{isolation:isolate;background:radial-gradient(circle at 52% 47%,#173e86 0,#0b2451 37%,#061431 72%);border:1px solid #203967;height:570px;position:relative;overflow:hidden}.lianorys-home .scene-grid{background-image:linear-gradient(#6896ee12 1px,#0000 1px),linear-gradient(90deg,#6896ee12 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.lianorys-home .scene-aura{filter:blur(100px);opacity:.25;background:#185fff;border-radius:50%;width:420px;height:420px;animation:4s ease-in-out infinite auraBreath;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.lianorys-home .premium-scene>img{object-fit:contain;filter:drop-shadow(0 35px 50px #00000073);z-index:2;width:78%;height:78%;animation:7s ease-in-out infinite premiumFloat;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.lianorys-home .scene-card{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071939db;border:1px solid #6b9bf87a;min-width:170px;padding:14px 15px;animation:5s ease-in-out infinite uiDrift;position:absolute;box-shadow:0 18px 38px #00000052}.lianorys-home .scene-card small,.lianorys-home .scene-card strong,.lianorys-home .scene-card span{display:block}.lianorys-home .scene-card small{letter-spacing:.15em;color:#78a5ff;font-size:6px}.lianorys-home .scene-card strong{color:#fff;margin:7px 0 5px;font-size:10px}.lianorys-home .scene-card span{color:#8fa0be;font-size:7px}.lianorys-home .scene-product{top:13%;left:3%}.lianorys-home .scene-action{animation-delay:1.3s;top:25%;right:3%}.lianorys-home .scene-company{animation-delay:2.6s;bottom:19%;right:8%}.lianorys-home .scene-scan{z-index:6;border:1px solid #6b9bf880;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.lianorys-home .scene-scan:before,.lianorys-home .scene-scan:after{content:"";border-style:solid;border-color:#8db3ff;width:18px;height:18px;position:absolute}.lianorys-home .scene-scan:before{border-width:2px 0 0 2px;top:-2px;left:-2px}.lianorys-home .scene-scan:after{border-width:0 2px 2px 0;bottom:-2px;right:-2px}.lianorys-home .scene-scan span{letter-spacing:.15em;color:#a9c1ef;font-size:6px;position:absolute;bottom:-22px}.lianorys-home .scene-scan i{background:#66a0ff;height:1px;animation:2.6s ease-in-out infinite scanSweep;position:absolute;left:8px;right:8px;box-shadow:0 0 18px #66a0ff}.lianorys-home .scene-rail{z-index:6;border-top:1px solid #6a91d547;align-items:center;height:48px;display:flex;position:absolute;bottom:4%;left:4%;right:4%}.lianorys-home .scene-rail span{color:#7185a9;white-space:nowrap;align-items:center;gap:7px;font-size:7px;display:flex}.lianorys-home .scene-rail span.active{color:#dce8ff}.lianorys-home .scene-rail span i{color:#6e93d5;border:1px solid #2a4778;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.lianorys-home .scene-rail span.active i{color:#fff;background:#175df5;border-color:#6f9cff}.lianorys-home .scene-rail b{background:#263f6c;flex:1;height:1px;margin:0 7px;position:relative}.lianorys-home .scene-rail b:after{content:"";background:#5790ff;width:38%;height:3px;animation:3.8s ease-in-out infinite railProgress;position:absolute;top:-1px;left:0;box-shadow:0 0 10px #5790ff}@keyframes premiumFloat{0%,to{transform:translate(-50%,-50%)rotate(-1deg)}50%{transform:translate(-50%,-54%)rotate(1deg)}}@keyframes auraBreath{0%,to{opacity:.18;transform:translate(-50%,-50%)scale(.82)}50%{opacity:.34;transform:translate(-50%,-50%)scale(1.1)}}@keyframes uiDrift{0%,to{opacity:.82;transform:translateY(5px)}50%{opacity:1;transform:translateY(-4px)}}@keyframes scanSweep{0%,to{opacity:.25;top:12%}50%{opacity:1;top:86%}}@keyframes railProgress{0%{opacity:0;width:0;left:0}35%{opacity:1}to{opacity:0;width:38%;left:62%}}.lianorys-home .brand{align-items:center;gap:12px;display:inline-flex}.lianorys-home .brand>span:last-child{flex-direction:column;display:flex}.lianorys-home .brand strong{letter-spacing:.09em;font-size:14px}.lianorys-home .brand small{letter-spacing:.14em;color:#7a89a2;margin-top:3px;font-size:6px}.lianorys-home .brand-mark{border:1.5px solid var(--blue);width:27px;height:27px;display:inline-block;position:relative}.lianorys-home .brand-mark i{border:2px solid var(--blue);width:9px;height:9px;position:absolute}.lianorys-home .brand-mark i:first-child{border-bottom:0;border-right:0;top:-4px;left:-4px}.lianorys-home .brand-mark i:last-child{border-top:0;border-left:0;bottom:-4px;right:-4px}.lianorys-home .site-header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:20;background:#fffffff2;border-bottom:1px solid #e4e9f1;align-items:center;height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.lianorys-home .site-header nav{color:#53617a;gap:32px;margin-left:auto;margin-right:36px;font-size:12px;display:flex}.lianorys-home .header-cta,.lianorys-home .primary,.lianorys-home .solid-button{background:var(--blue);color:#fff;border:0;align-items:center;gap:15px;padding:13px 18px;font-size:12px;font-weight:700;display:flex}.lianorys-home .header-cta:hover,.lianorys-home .primary:hover,.lianorys-home .solid-button:hover{background:#084bd5}.lianorys-home .hero{background:linear-gradient(120deg,#fff 0% 57%,#f4f7fc 100%);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;min-height:640px;padding:76px 5vw;display:grid}.lianorys-home .eyebrow{color:var(--blue);letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.lianorys-home .eyebrow>span{background:var(--blue);width:7px;height:7px}.lianorys-home .hero h1{letter-spacing:-.05em;margin:24px 0;font-size:clamp(50px,5vw,76px);font-weight:500;line-height:.98}.lianorys-home .hero h1 em{color:#78869b;font-style:normal}.lianorys-home .hero-copy>p{color:#55637b;max-width:610px;font-size:17px;line-height:1.65}.lianorys-home .hero-actions{gap:10px;margin-top:32px;display:flex}.lianorys-home .secondary{background:#fff;border:1px solid #cfd7e3;padding:13px 18px;font-size:12px;font-weight:700}.lianorys-home .trust-line{color:#748299;flex-wrap:wrap;gap:18px;margin-top:32px;font-size:10px;display:flex}.lianorys-home .trust-line span:before{content:"✓";color:var(--green);margin-right:6px;font-weight:800}.lianorys-home .hero-product{isolation:isolate;place-items:center;min-height:540px;display:grid;position:relative}.lianorys-home .hero-product:before{content:"";z-index:-3;background:radial-gradient(circle,#c9dcff 0,#e6eefda6 36%,#0000 70%);position:absolute;inset:2%}.lianorys-home .signal-ring{z-index:-2;border:1px solid #175df52e;border-radius:50%;animation:16s linear infinite ringRotate;position:absolute}.lianorys-home .ring-one{border-style:dashed;width:510px;height:510px}.lianorys-home .ring-two{width:390px;height:390px;animation-duration:12s;animation-direction:reverse}.lianorys-home .signal-dot{background:var(--blue);z-index:1;border-radius:50%;width:9px;height:9px;animation:2.4s ease-in-out infinite dotPulse;position:absolute;box-shadow:0 0 0 7px #175df51a,0 0 24px #175df5b3}.lianorys-home .dot-one{top:8%;left:23%}.lianorys-home .dot-two{animation-delay:.8s;top:42%;right:7%}.lianorys-home .dot-three{animation-delay:1.6s;bottom:8%;left:34%}.lianorys-home .journey-card{z-index:2;background:#fff;border:1px solid #dbe2ec;width:min(92%,470px);animation:6s ease-in-out infinite cardFloat;position:relative;box-shadow:0 25px 60px #0c255029}.lianorys-home .journey-top{background:var(--navy);color:#fff;flex-direction:column;padding:28px 30px;display:flex}.lianorys-home .journey-top>span{letter-spacing:.15em;color:#7e9edc;font-size:8px}.lianorys-home .journey-top strong{margin:10px 0 5px;font-size:28px}.lianorys-home .journey-actions{padding:12px}.lianorys-home .journey-actions>a{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eaf1;grid-template-columns:44px 1fr 20px;align-items:center;width:100%;padding:16px;transition:transform .25s,background .25s;display:grid}.lianorys-home .journey-actions>a:last-child{border:0}.lianorys-home .journey-actions>a:hover{background:#f5f8fd;transform:translate(4px)}.lianorys-home .journey-actions i{width:33px;height:33px;color:var(--blue);background:#eaf1ff;place-items:center;font-style:normal;display:grid}.lianorys-home .journey-actions strong,.lianorys-home .journey-actions small{display:block}.lianorys-home .journey-actions small{color:#7b879b;margin-top:4px;font-size:9px}.lianorys-home .journey-foot{color:#68768d;border-top:1px solid #e1e6ee;justify-content:space-between;align-items:center;padding:14px 18px;font-size:9px;display:flex}.lianorys-home .journey-foot i{background:#17aa7b;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.8s ease-in-out infinite statusBlink;display:inline-block}.lianorys-home .journey-foot a{color:var(--blue);background:0 0;border:0;font-weight:800}.lianorys-home .scan-badge{background:var(--blue);color:#fff;z-index:4;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;animation:4.5s ease-in-out infinite badgeFloat;display:flex;position:absolute;top:4%;right:1%;box-shadow:0 16px 30px #175df547}.lianorys-home .mini-qr{font-size:34px}.lianorys-home .scan-badge small{letter-spacing:.13em;margin-top:4px;font-size:7px}.lianorys-home .event-card{z-index:4;background:#fff;border:1px solid #dbe2ec;align-items:center;gap:10px;padding:12px 14px;animation:5s ease-in-out infinite eventIn;display:flex;position:absolute;box-shadow:0 12px 28px #0c255021}.lianorys-home .event-card i{width:27px;height:27px;color:var(--blue);background:#eaf1ff;place-items:center;font-style:normal;display:grid}.lianorys-home .event-card small,.lianorys-home .event-card strong{display:block}.lianorys-home .event-card small{letter-spacing:.1em;color:#8592a6;font-size:6px}.lianorys-home .event-card strong{margin-top:4px;font-size:9px}.lianorys-home .event-one{animation-delay:.6s;bottom:15%;left:0}.lianorys-home .event-two{animation-delay:2.3s;bottom:3%;right:-2%}.lianorys-home .value-strip{background:var(--navy);color:#8293b2;grid-template-columns:repeat(4,1fr);padding:22px 5vw;display:grid}.lianorys-home .value-strip p{text-align:center;letter-spacing:.14em;border-right:1px solid #1b2c50;margin:0;font-size:8px}.lianorys-home .value-strip p:last-child{border:0}.lianorys-home .section{padding:100px 5vw}.lianorys-home .simple-heading{grid-template-columns:1.15fr 1.25fr .9fr;align-items:end;gap:50px;margin-bottom:55px;display:grid}.lianorys-home .simple-heading>span,.lianorys-home .sectors-copy>span,.lianorys-home .regulation-note span,.lianorys-home .demo-cta>span{letter-spacing:.16em;color:var(--blue);font-size:9px;font-weight:800}.lianorys-home .simple-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.04}.lianorys-home .simple-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.lianorys-home .connection-showcase{background:var(--navy);color:#fff;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;padding:95px 5vw;display:grid;overflow:hidden}.lianorys-home .showcase-copy>span{letter-spacing:.16em;color:#78a1ff;font-size:8px;font-weight:800}.lianorys-home .showcase-copy h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(36px,3.6vw,54px);font-weight:500;line-height:1.06}.lianorys-home .showcase-copy p{color:#9aa9c4;max-width:470px;font-size:13px;line-height:1.7}.lianorys-home .live-pill{color:#aebbd1;border:1px solid #28416d;align-items:center;margin-top:24px;padding:10px 13px;font-size:8px;display:inline-flex}.lianorys-home .live-pill i{background:#24d49e;border-radius:50%;width:6px;height:6px;margin-right:8px;animation:1.8s ease-in-out infinite statusBlink;box-shadow:0 0 12px #24d49e}.lianorys-home .network-map{background:radial-gradient(circle,#102d65 0,#091b3e 35%,#061431 68%);border:1px solid #1d335e;height:510px;position:relative;overflow:hidden}.lianorys-home .network-grid{background-image:linear-gradient(#597ec212 1px,#0000 1px),linear-gradient(90deg,#597ec212 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 75%);mask-image:radial-gradient(circle,#000 20%,#0000 75%)}.lianorys-home .network-node{color:#fff;z-index:3;background:#0c2149;border:1px solid #31558f;min-width:120px;padding:14px;position:absolute;box-shadow:0 12px 35px #00000040}.lianorys-home .network-node>span{color:#79a4ff;background:#15376f;place-items:center;width:30px;height:30px;margin-bottom:11px;display:grid}.lianorys-home .network-node strong,.lianorys-home .network-node small{display:block}.lianorys-home .network-node strong{font-size:10px}.lianorys-home .network-node small{color:#8798b7;margin-top:5px;font-size:7px}.lianorys-home .central-node{text-align:center;background:var(--blue);border-color:#73a0ff;min-width:155px;padding:24px;top:50%;left:50%;transform:translate(-50%,-50%)}.lianorys-home .central-node>span{color:var(--blue);background:#fff;margin:0 auto 13px;font-size:25px}.lianorys-home .central-node small{color:#cfddff}.lianorys-home .pulse{border:1px solid #5b8bff8c;animation:2.3s ease-out infinite nodePulse;position:absolute;inset:-12px}.lianorys-home .node-product{top:10%;left:7%}.lianorys-home .node-client{bottom:9%;left:8%}.lianorys-home .node-action{top:9%;right:6%}.lianorys-home .node-company{bottom:8%;right:5%}.lianorys-home .network-line{z-index:1;transform-origin:0;background:#5b8bff73;height:1px;position:absolute}.lianorys-home .network-line i{background:#6b9cff;border-radius:50%;width:7px;height:7px;animation:2.6s linear infinite packetMove;display:block;transform:translateY(-3px);box-shadow:0 0 12px #6b9cff}.lianorys-home .line-a{width:35%;top:29%;left:25%;transform:rotate(25deg)}.lianorys-home .line-b{width:38%;bottom:28%;left:26%;transform:rotate(-25deg)}.lianorys-home .line-c{width:34%;top:50%;left:56%;transform:rotate(-28deg)}.lianorys-home .line-d{width:35%;top:53%;left:57%;transform:rotate(27deg)}.lianorys-home .line-b i{animation-delay:.5s}.lianorys-home .line-c i{animation-delay:1.2s}.lianorys-home .line-d i{animation-delay:1.8s}.lianorys-home .data-packet{z-index:5;color:#17468f;letter-spacing:.08em;background:#edf3ff;border:1px solid #8fb2f9;padding:7px 9px;font-size:6px;font-weight:800;animation:5s ease-in-out infinite packetFloat;position:absolute}.lianorys-home .packet-one{top:40%;left:18%}.lianorys-home .packet-two{animation-delay:2.2s;bottom:32%;right:17%}.lianorys-home .benefit-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.lianorys-home .benefit-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:330px;padding:26px;display:flex}.lianorys-home .benefit-grid article:last-child{border:0}.lianorys-home .benefit-grid b{color:#8b98ab;font-size:9px}.lianorys-home .benefit-icon{width:48px;height:48px;color:var(--blue);background:#edf3ff;place-items:center;margin:48px 0 40px;font-size:20px;display:grid}.lianorys-home .benefit-grid h3{margin:auto 0 10px;font-size:17px}.lianorys-home .benefit-grid p{color:#6b7890;font-size:11px;line-height:1.6}.lianorys-home .simple-heading.compact{grid-template-columns:1fr 2fr}.lianorys-home .compact h2{max-width:700px}.lianorys-home .process-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lianorys-home .process-row article{background:#fff;min-height:200px;padding:25px}.lianorys-home .process-row article>span{background:var(--navy);color:#fff;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.lianorys-home .process-row h3{margin:38px 0 8px;font-size:16px}.lianorys-home .process-row p{color:#6c7890;font-size:11px;line-height:1.6}.lianorys-home .sectors{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.lianorys-home .sectors-copy h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:1.03}.lianorys-home .sectors-copy p{color:#5e6c84;font-size:15px;line-height:1.7}.lianorys-home .sectors-copy small{color:#8490a3;border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:block}.lianorys-home .sector-list{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.lianorys-home .sector-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:115px;padding:22px;display:flex}.lianorys-home .sector-list>div:nth-child(2n){border-right:0}.lianorys-home .sector-list>div:nth-last-child(-n+2){border-bottom:0}.lianorys-home .sector-list strong{font-size:17px}.lianorys-home .sector-list span,.lianorys-home .sector-list small{color:#8591a4;letter-spacing:.08em;margin-top:7px;font-size:8px}.lianorys-home .sector-featured{background:var(--navy);grid-column:1/-1;color:#fff!important;border-right:0!important}.lianorys-home .sector-featured span{color:#75a0ff}.lianorys-home .sector-featured strong{margin-top:10px;font-size:27px}.lianorys-home .sector-featured small{color:#8f9db7}.lianorys-home .regulation-note{background:#eef3fb;grid-template-columns:1fr 1fr;gap:8vw;margin:0 5vw 100px;padding:50px;display:grid}.lianorys-home .regulation-note h2{letter-spacing:-.03em;margin:15px 0;font-size:32px;line-height:1.1}.lianorys-home .regulation-note p{color:#53617a;font-size:13px;line-height:1.7}.lianorys-home .regulation-note small{color:#7f8ca1;border-top:1px solid #cfd9e8;margin-top:20px;padding-top:18px;line-height:1.5;display:block}.lianorys-home .demo-cta{background:var(--blue);color:#fff;text-align:center;padding:82px 5vw}.lianorys-home .demo-cta>span{color:#bdd0ff}.lianorys-home .demo-cta h2{letter-spacing:-.04em;margin:18px 0 30px;font-size:clamp(38px,4vw,58px);font-weight:500}.lianorys-home .demo-cta>div{justify-content:center;gap:10px;display:flex}.lianorys-home .demo-cta button{color:#fff;background:0 0;border:1px solid #ffffffb3;padding:14px 20px;font-size:12px;font-weight:700}.lianorys-home .demo-cta button:first-child{color:var(--ink);background:#fff}.lianorys-home footer{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:135px;padding:38px 5vw;display:grid}.lianorys-home footer p{text-align:center;color:#8796b3;font-size:11px}.lianorys-home footer>span{text-align:right;color:#637492;font-size:9px}.lianorys-home .demo-bar{color:#24497e;letter-spacing:.04em;background:#eaf1ff;justify-content:space-between;align-items:center;height:38px;padding:0 4vw;font-size:9px;display:flex}.lianorys-home .demo-bar i{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.lianorys-home .demo-bar button{color:var(--blue);background:0 0;border:0;font-weight:800}.lianorys-home .demo-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:75px;padding:0 4vw;display:flex}.lianorys-home .demo-label{letter-spacing:.15em;background:var(--navy);color:#fff;padding:9px 12px;font-size:8px;font-weight:800}.lianorys-home .passport-shell{max-width:1180px;margin:0 auto;padding:55px 30px 80px}.lianorys-home .passport-summary{justify-content:space-between;align-items:end;padding-bottom:35px;display:flex}.lianorys-home .product-type{color:var(--blue);letter-spacing:.13em;font-size:9px;font-weight:800}.lianorys-home .passport-summary h1{letter-spacing:-.045em;margin:15px 0 8px;font-size:48px;font-weight:500}.lianorys-home .passport-summary p{color:#758198;font-size:11px}.lianorys-home .published{color:var(--green);background:#eaf9f4;padding:10px 12px;font-size:10px}.lianorys-home .published i{background:#16a679;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.lianorys-home .passport-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#647189;gap:30px;padding:17px 0;font-size:10px;display:flex}.lianorys-home .passport-section{padding:55px 0}.lianorys-home .section-heading{grid-template-columns:50px 1fr;margin-bottom:30px;display:grid}.lianorys-home .section-heading>span{color:var(--blue);font-size:10px}.lianorys-home .section-heading h2{margin:0 0 8px;font-size:26px}.lianorys-home .section-heading p{color:#7a879a;margin:0;font-size:11px}.lianorys-home .specs{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.lianorys-home .specs div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px}.lianorys-home .specs div:nth-child(3n){border-right:0}.lianorys-home .specs div:nth-last-child(-n+3){border-bottom:0}.lianorys-home .specs small,.lianorys-home .end-life-row small{color:#7c899c;letter-spacing:.1em;font-size:8px}.lianorys-home .specs strong,.lianorys-home .end-life-row strong{margin-top:8px;font-size:12px;display:block}.lianorys-home .light-section{background:var(--soft);margin:0 -45px;padding:45px}.lianorys-home .document-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lianorys-home .document-list button{text-align:left;background:#fff;border:1px solid #dce3ed;grid-template-columns:35px 1fr 18px;align-items:center;padding:18px;display:grid}.lianorys-home .document-list button>span{color:var(--blue);font-size:18px}.lianorys-home .document-list strong,.lianorys-home .document-list small{display:block}.lianorys-home .document-list strong{font-size:11px}.lianorys-home .document-list small{color:#8692a4;margin-top:5px;font-size:8px}.lianorys-home .passport-actions{grid-template-columns:1fr 1fr;gap:12px;padding:55px 0;display:grid}.lianorys-home .passport-actions article{background:var(--navy);color:#fff;padding:35px}.lianorys-home .passport-actions article:last-child{background:var(--blue)}.lianorys-home .passport-actions article>span{color:#8da9df;letter-spacing:.13em;font-size:8px}.lianorys-home .passport-actions h2{margin:20px 0 10px;font-size:24px}.lianorys-home .passport-actions p{color:#a7b4cb;font-size:11px;line-height:1.6}.lianorys-home .passport-actions button{color:#fff;background:0 0;border:1px solid #ffffff73;margin-top:16px;padding:12px 15px;font-size:10px;font-weight:700}.lianorys-home .end-life{border-top:1px solid var(--line)}.lianorys-home .end-life-row{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.lianorys-home .end-life-row div{padding:25px}.lianorys-home .end-life-row div:first-child{border-right:1px solid var(--line)}.lianorys-home .demo-switch{background:#eef3fb;justify-content:space-between;align-items:center;margin-top:40px;padding:28px;display:flex}.lianorys-home .demo-switch p{font-size:11px}.lianorys-home .demo-switch button{background:var(--blue);color:#fff;border:0;padding:12px 16px;font-size:10px;font-weight:700}.lianorys-home .company-layout{background:#f2f5f9;grid-template-columns:245px 1fr;min-height:calc(100vh - 38px);display:grid}.lianorys-home .company-layout aside{background:var(--navy);color:#fff;flex-direction:column;padding:32px 22px;display:flex}.lianorys-home .company-layout aside .brand{margin:0 10px 50px}.lianorys-home .company-layout aside nav{gap:6px;display:grid}.lianorys-home .company-layout aside nav button{color:#8d9bb5;text-align:left;background:0 0;border:0;padding:13px 12px;font-size:10px}.lianorys-home .company-layout aside nav button span{color:#6c94ee;width:25px;display:inline-block}.lianorys-home .company-layout aside nav button.active{color:#fff;background:#102a5c}.lianorys-home .aside-note{border-top:1px solid #213352;margin-top:auto;padding:20px 10px 0}.lianorys-home .aside-note small,.lianorys-home .aside-note strong{display:block}.lianorys-home .aside-note small{color:#7082a3;font-size:7px}.lianorys-home .aside-note strong{margin-top:8px;font-size:11px}.lianorys-home .company-main{min-width:0;padding:35px 4vw 70px}.lianorys-home .company-main>header{border-bottom:1px solid #d9e0e9;justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.lianorys-home .company-main>header small,.lianorys-home .records-head small,.lianorys-home .requests small{letter-spacing:.13em;color:#7d8a9e;font-size:8px}.lianorys-home .company-main>header h1{margin:8px 0 0;font-size:25px}.lianorys-home .company-intro{justify-content:space-between;align-items:end;padding:38px 0 24px;display:flex}.lianorys-home .company-intro h2{margin:0 0 8px;font-size:27px}.lianorys-home .company-intro p{color:#6d7a90;margin:0;font-size:11px}.lianorys-home .company-intro button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:800}.lianorys-home .metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lianorys-home .metrics article{background:#fff;border:1px solid #dce3ed;padding:22px;display:grid}.lianorys-home .metrics small{color:#7e8a9d;letter-spacing:.1em;font-size:8px}.lianorys-home .metrics strong{margin:18px 0 10px;font-size:34px}.lianorys-home .metrics span{color:#778398;font-size:9px}.lianorys-home .records{background:#fff;border:1px solid #dce3ed;margin-top:12px}.lianorys-home .records-head{justify-content:space-between;align-items:center;padding:22px;display:flex}.lianorys-home .records-head h2{margin:7px 0 0;font-size:18px}.lianorys-home .records-head button{background:#fff;border:1px solid #d7deea;padding:9px 12px;font-size:9px}.lianorys-home .record-row{color:#657289;border-top:1px solid #e5eaf1;grid-template-columns:1.4fr 1fr .8fr 1fr 25px;align-items:center;gap:10px;min-width:650px;padding:14px 22px;font-size:9px;display:grid}.lianorys-home .record-table{overflow-x:auto}.lianorys-home .record-row strong{color:var(--ink);font-size:10px}.lianorys-home .record-row.labels{color:#8692a4;background:#f7f9fc;border-top:1px solid #dce3ed;font-size:7px}.lianorys-home .record-row button{color:var(--blue);background:0 0;border:0}.lianorys-home .record-status{background:#f0f3f7;justify-self:start;padding:6px 8px}.lianorys-home .record-status.green{color:var(--green);background:#e9f8f2}.lianorys-home .requests{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;margin-top:12px;padding:30px;display:flex}.lianorys-home .requests h2{margin:8px 0;font-size:20px}.lianorys-home .request-types{flex-wrap:wrap;gap:8px;display:flex}.lianorys-home .request-types span{border:1px solid #36507b;padding:9px 11px;font-size:8px}.lianorys-home .site-header{color:#fff;background:#05122df5;border-color:#1c2e51}.lianorys-home .site-header .brand strong{font-size:16px}.lianorys-home .site-header .brand small{color:#7489af}.lianorys-home .site-header nav{color:#9aa9c3;margin-right:24px}.lianorys-home .site-header nav a:hover{color:#fff}.lianorys-home .header-actions{align-items:center;gap:9px;display:flex}.lianorys-home .header-quick{color:#dfe8fa;background:0 0;border:1px solid #324b77;padding:12px 15px;font-size:10px;font-weight:700}.lianorys-home .header-quick:hover{background:#0b234f;border-color:#6f98e9}.lianorys-home .site-header .header-cta{padding:12px 15px;font-size:10px}.lianorys-home .hero{color:#fff;background:radial-gradient(circle at 76% 43%,#102c64 0,#081b40 27%,#061431 60%);grid-template-columns:1.03fr .97fr;min-height:700px;padding-top:72px;padding-bottom:78px;overflow:hidden}.lianorys-home .hero-copy{max-width:690px}.lianorys-home .hero h1{max-width:690px;margin:25px 0;font-size:clamp(48px,4.7vw,70px);line-height:.99}.lianorys-home .hero h1 em{color:#6c98ff}.lianorys-home .hero-copy>p{color:#acb9ce;max-width:600px;font-size:16px}.lianorys-home .hero .eyebrow{color:#7fa6ff}.lianorys-home .hero .eyebrow>span{background:#5d8cff}.lianorys-home .hero .secondary{color:#fff;background:0 0;border-color:#3d537b}.lianorys-home .hero .trust-line{color:#8496b5}.lianorys-home .hero-product:before{background:radial-gradient(circle,#255fd566 0,#0d2a5e4d 38%,#0000 72%)}.lianorys-home .hero .signal-ring{border-color:#5b8bff42}.lianorys-home .scan-badge{color:var(--ink);background:#fff;border:1px solid #648ff2;width:108px;height:118px;padding:10px}.lianorys-home .qr-graphic{width:76px;height:76px;display:block}.lianorys-home .scan-badge small{color:#46628f;letter-spacing:.11em;margin-top:6px;font-size:6px}.lianorys-home .hero .event-card{color:#fff;background:#0b214a;border-color:#31486f}.lianorys-home .hero .event-card small{color:#7790ba}.lianorys-home .hero .event-card i{color:#8db1ff;background:#13356f}.lianorys-home .hero-signature{flex-direction:column;align-items:flex-start;gap:.08em;display:flex}.lianorys-home .hero-signature .hero-scan{color:#fff;text-transform:uppercase;letter-spacing:-.065em;font-size:1.08em;font-weight:800}.lianorys-home .hero-signature .hero-action{background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:-.055em;margin-left:-.17em;padding:.08em .17em .12em;font-size:.93em;font-weight:800;line-height:1.02;display:inline-block;position:relative;box-shadow:0 13px 34px #175df557}.lianorys-home .hero-signature .hero-action:after{content:"";background:linear-gradient(90deg,var(--yellow) 0 72%,var(--red) 72%);height:2px;position:absolute;bottom:-5px;left:0;right:0}.lianorys-home .hero-signature em{letter-spacing:-.025em;margin-top:.24em;font-weight:500;color:#82a9ff!important;font-size:.58em!important}.lianorys-home .confidence-strip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:0 5vw;display:grid}.lianorys-home .confidence-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:150px;padding:30px 26px;display:flex}.lianorys-home .confidence-strip>div:last-child{border-right:0}.lianorys-home .confidence-strip strong{color:var(--blue);letter-spacing:-.03em;font-size:26px}.lianorys-home .confidence-strip span{margin-top:8px;font-size:11px;font-weight:800}.lianorys-home .confidence-strip small{color:#7c899c;margin-top:6px;font-size:8px}.lianorys-home .solution{background:#fff}.lianorys-home .solution-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.lianorys-home .solution-card{border-right:1px solid var(--line);flex-direction:column;min-height:430px;padding:30px;display:flex}.lianorys-home .solution-card:last-child{border-right:0}.lianorys-home .solution-number{color:#91a0b4;justify-content:space-between;font-size:10px;display:flex}.lianorys-home .solution-number span{letter-spacing:.13em;color:#6b7990;font-size:7px}.lianorys-home .solution-card h3{letter-spacing:-.03em;margin:55px 0 14px;font-size:25px;font-weight:500;line-height:1.15}.lianorys-home .solution-card h3 em{color:var(--blue);font-style:normal;display:block}.lianorys-home .solution-card>p{color:#68758a;max-width:360px;font-size:11px;line-height:1.65}.lianorys-home .mini-data-ui,.lianorys-home .mini-actions-ui,.lianorys-home .mini-dashboard-ui{background:#f7f9fc;border:1px solid #dce4ee;margin-top:auto;padding:14px}.lianorys-home .mini-data-ui{gap:7px;display:grid}.lianorys-home .mini-data-ui span{background:#fff;border:1px solid #e1e7ef;justify-content:space-between;padding:9px;display:flex}.lianorys-home .mini-data-ui small,.lianorys-home .mini-dashboard-ui small{color:#7e8ca1;letter-spacing:.08em;font-size:6px}.lianorys-home .mini-data-ui b{color:var(--green);font-size:7px}.lianorys-home .mini-actions-ui{padding:8px;display:grid}.lianorys-home .mini-actions-ui span{color:var(--blue);background:#fff;border-bottom:1px solid #e1e7ef;padding:11px;font-size:9px}.lianorys-home .mini-actions-ui span:last-child{border-bottom:0}.lianorys-home .mini-actions-ui b{color:var(--ink);margin-left:8px;font-size:8px}.lianorys-home .mini-dashboard-ui{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.lianorys-home .mini-dashboard-ui>span{background:#fff;padding:10px 8px}.lianorys-home .mini-dashboard-ui small,.lianorys-home .mini-dashboard-ui b{display:block}.lianorys-home .mini-dashboard-ui b{margin-top:6px;font-size:13px}.lianorys-home .mini-dashboard-ui>i{background:linear-gradient(90deg,#d7e4ff 0 22%,#0000 22% 26%,#bcd2ff 26% 53%,#0000 53% 57%,#72a0ff 57% 81%,#0000 81% 85%,#175df5 85%);grid-column:1/-1;height:34px;position:relative;overflow:hidden}.lianorys-home .mini-dashboard-ui>i b{background:#ffffff61;width:24%;height:100%;animation:3.2s ease-in-out infinite dashboardSweep;position:absolute;top:0;left:0}.lianorys-home .process{background:#f4f7fb}.lianorys-home .process-stage{background:#fff;border:1px solid #dce3ed;grid-template-columns:1.12fr .88fr;display:grid}.lianorys-home .process-flow{padding:18px 38px}.lianorys-home .process-flow article{border-bottom:1px solid #e1e7ef;grid-template-columns:48px 1fr;gap:20px;padding:25px 0;display:grid;position:relative}.lianorys-home .process-flow article:last-child{border-bottom:0}.lianorys-home .process-flow article>span{width:35px;height:35px;color:var(--blue);z-index:2;background:#fff;border:1px solid #adc2e8;place-items:center;font-size:9px;display:grid;position:relative}.lianorys-home .process-flow article:not(:last-child)>span:after{content:"";background:#b7c8e6;width:1px;height:55px;position:absolute;top:34px}.lianorys-home .process-flow article:not(:last-child)>span:before{content:"";background:var(--blue);z-index:2;width:1px;height:18px;animation:2.4s ease-in-out infinite flowPulse;position:absolute;top:34px}.lianorys-home .process-flow h3{margin:0 0 6px;font-size:16px}.lianorys-home .process-flow p{color:#718097;margin:0;font-size:10px;line-height:1.55}.lianorys-home .process-preview{background:var(--navy);color:#fff;flex-direction:column;padding:35px;display:flex}.lianorys-home .preview-head{border-bottom:1px solid #263b61;justify-content:space-between;padding-bottom:28px;display:flex}.lianorys-home .preview-head span{letter-spacing:.12em;color:#87a0c8;font-size:7px}.lianorys-home .preview-head i{background:#f0b942;width:6px;height:6px;margin-right:6px;display:inline-block}.lianorys-home .preview-head>b{color:#7d91b2;font-size:8px}.lianorys-home .preview-line{border-bottom:1px solid #223758;justify-content:space-between;padding:22px 0;font-size:10px;display:flex}.lianorys-home .preview-line b{color:#f0b942;font-size:8px}.lianorys-home .preview-line.done b{color:#45d6a6}.lianorys-home .preview-result{justify-content:space-between;align-items:end;margin-top:auto;padding-top:34px;display:flex}.lianorys-home .preview-result span{letter-spacing:.12em;color:#8fa2c1;font-size:8px}.lianorys-home .preview-result strong{color:#6694ff;font-size:42px}.lianorys-home .company-proof{background:var(--navy);color:#fff;grid-template-columns:.82fr 1.18fr;align-items:center;gap:9vw;padding:100px 5vw;display:grid}.lianorys-home .proof-copy>span{letter-spacing:.15em;color:#79a2ff;font-size:8px;font-weight:800}.lianorys-home .proof-copy h2{letter-spacing:-.04em;margin:22px 0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.03}.lianorys-home .proof-copy p{color:#a4b1c8;max-width:540px;font-size:13px;line-height:1.7}.lianorys-home .proof-copy button{color:#fff;background:0 0;border:1px solid #456396;margin-top:18px;padding:13px 16px;font-size:10px;font-weight:800}.lianorys-home .proof-inbox{color:var(--ink);background:#fff;border:1px solid #38517a;box-shadow:0 28px 65px #00000059}.lianorys-home .inbox-top,.lianorys-home .inbox-action{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.lianorys-home .inbox-top{border-bottom:1px solid var(--line)}.lianorys-home .inbox-top span{letter-spacing:.12em;font-size:7px;font-weight:800}.lianorys-home .inbox-top i,.lianorys-home .inbox-action i{background:#26c996;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.lianorys-home .inbox-top small{color:#8894a6;font-size:8px}.lianorys-home .inbox-product{background:#f5f8fc;justify-content:space-between;align-items:center;padding:24px 22px;display:flex}.lianorys-home .inbox-product small,.lianorys-home .inbox-product strong,.lianorys-home .inbox-product span{display:block}.lianorys-home .inbox-product small{color:#738198;letter-spacing:.1em;font-size:7px}.lianorys-home .inbox-product strong{margin:8px 0 4px;font-size:19px}.lianorys-home .inbox-product span{color:#738097;font-size:9px}.lianorys-home .inbox-product>b{color:var(--blue);border:1px solid #ccd9ee;padding:18px;font-size:18px}.lianorys-home .inbox-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.lianorys-home .inbox-fields span{border-right:1px solid var(--line);padding:20px}.lianorys-home .inbox-fields span:last-child{border:0}.lianorys-home .inbox-fields small,.lianorys-home .inbox-fields b{display:block}.lianorys-home .inbox-fields small{color:#7f8da2;font-size:7px}.lianorys-home .inbox-fields b{margin-top:8px;font-size:10px}.lianorys-home .inbox-action span{color:var(--green);font-size:9px}.lianorys-home .inbox-action button{background:var(--blue);color:#fff;border:0;padding:10px 14px;font-size:9px;font-weight:800}.lianorys-home .sector-list>div>b{color:#9aa6b7;margin-bottom:12px;font-size:8px}.lianorys-home .sector-featured strong{align-items:center;gap:16px;display:flex}.lianorys-home .sector-featured strong i{color:#7fa6ff;border:1px solid #315084;padding:7px;font-size:9px;font-style:normal}.lianorys-home .sector-featured span{margin-top:0}.lianorys-home .site-footer{grid-template-columns:1.3fr .7fr .8fr 1fr;align-items:start;gap:5vw;min-height:280px;padding-top:58px;padding-bottom:38px}.lianorys-home .site-footer>div:first-child p{text-align:left;margin:20px 0 0}.lianorys-home .site-footer nav{gap:11px;display:grid}.lianorys-home .site-footer nav strong{letter-spacing:.14em;color:#6682b3;margin-bottom:6px;font-size:8px}.lianorys-home .site-footer nav a,.lianorys-home .site-footer nav button{color:#a1afc7;text-align:left;font-size:10px}.lianorys-home .site-footer nav button{background:0 0;border:0;padding:0}.lianorys-home .footer-meta{text-align:right;flex-direction:column;gap:13px;display:flex}.lianorys-home .footer-meta a{color:#fff;font-size:11px}.lianorys-home .footer-meta span,.lianorys-home .footer-meta small{color:#687b9c;font-size:8px}.lianorys-home .footer-meta small{color:#4f6385}.lianorys-home .brand-mark>b{z-index:3;width:5px;height:5px;display:block;position:absolute}.lianorys-home .brand-mark>b:first-of-type{background:var(--yellow);top:4px;right:-3px}.lianorys-home .brand-mark>b:nth-of-type(2){background:var(--red);bottom:-3px;left:4px}.lianorys-home .dot-two{background:var(--red);box-shadow:0 0 0 7px #e640401a,0 0 24px #e64040b3}.lianorys-home .dot-three{background:var(--yellow);box-shadow:0 0 0 7px #f2b9281a,0 0 24px #f2b928b3}.lianorys-home .hero .event-one i{color:#ff8c8c;background:#441f32}.lianorys-home .hero .event-two i{color:#ffd76e;background:#3c3424}.lianorys-home .hero .event-one{border-left:2px solid var(--red)}.lianorys-home .hero .event-two{border-left:2px solid var(--yellow)}.lianorys-home .motion-paths circle.packet-blue{fill:#81aaff}.lianorys-home .motion-paths circle.packet-yellow{fill:var(--yellow);filter:drop-shadow(0 0 7px #f2b928)}.lianorys-home .motion-paths circle.packet-red{fill:var(--red);filter:drop-shadow(0 0 7px #e64040)}.lianorys-home .form-panel .ui-kicker i{background:var(--red)}.lianorys-home .dashboard-panel .ui-kicker i{background:var(--yellow)}.lianorys-home .solution-card{position:relative}.lianorys-home .solution-card:before{content:"";background:var(--blue);height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.lianorys-home .solution-card:nth-child(2):before{background:var(--yellow)}.lianorys-home .solution-card:nth-child(3):before{background:linear-gradient(90deg,var(--blue) 0 78%,var(--red) 78%)}.lianorys-home .solution-card:nth-child(2) h3 em{color:#b47a00}.lianorys-home .mini-actions-ui span:nth-child(2),.lianorys-home .mini-dashboard-ui>span:last-of-type b{color:var(--red)}.lianorys-home .inbox-top i{background:var(--red);box-shadow:0 0 0 4px #e640401a}.lianorys-home .inbox-action i{background:var(--green);box-shadow:none}.lianorys-home .proof-inbox{border-top:3px solid var(--red)}.lianorys-home .preview-head i{background:var(--yellow)}.lianorys-home .metrics article:nth-child(2){border-top:2px solid var(--red)}.lianorys-home .metrics article:nth-child(3){border-top:2px solid var(--yellow)}.lianorys-home .request-types span:first-child{color:#ffadb6;border-color:#9a4254}.lianorys-home .impact-section{background:#fff;padding:100px 5vw}.lianorys-home .impact-heading{grid-template-columns:.75fr 1.25fr 1fr;align-items:end;gap:50px;margin-bottom:55px;display:grid}.lianorys-home .impact-heading>span{letter-spacing:.16em;color:var(--blue);font-size:9px;font-weight:800}.lianorys-home .impact-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.04}.lianorys-home .impact-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.lianorys-home .impact-comparison{grid-template-columns:1fr 110px 1fr;align-items:center;display:grid}.lianorys-home .impact-comparison article{border:1px solid var(--line);background:#f7f9fc;min-height:360px;padding:28px}.lianorys-home .impact-comparison article>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.lianorys-home .impact-comparison article>div span{letter-spacing:.13em;font-size:8px;font-weight:800}.lianorys-home .impact-comparison article>div small{color:#8592a6;font-size:8px}.lianorys-home .impact-comparison ol{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lianorys-home .impact-comparison li{background:#fff;border:1px solid #e1e7ef;align-items:center;gap:14px;padding:15px;font-size:10px;display:flex}.lianorys-home .impact-comparison li b{color:#8d99aa;font-size:7px}.lianorys-home .before-flow li:nth-child(3){border-left:2px solid var(--red)}.lianorys-home .after-flow{border-top:3px solid var(--blue)!important;background:#fff!important}.lianorys-home .after-flow li:nth-child(2){border-left:2px solid var(--yellow)}.lianorys-home .impact-arrow{text-align:center;justify-items:center;gap:12px;display:grid}.lianorys-home .impact-arrow span{background:var(--navy);color:#fff;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.lianorys-home .impact-arrow small{letter-spacing:.11em;color:#8895a8;font-size:6px}.lianorys-home .impact-result{color:var(--green);background:#eaf8f3;gap:8px;border:0!important;justify-content:flex-start!important;margin-top:18px!important;padding:13px!important;font-size:9px!important}.lianorys-home .impact-result i{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block}.lianorys-home .impact-note{color:#8793a5;margin-top:18px;font-size:8px;display:block}.lianorys-home .regulation-note{position:relative;overflow:hidden}.lianorys-home .regulation-note:before,.lianorys-home .regulation-note:after{content:"";height:4px;position:absolute;top:0}.lianorys-home .regulation-note:before{background:var(--yellow);width:72%;left:0}.lianorys-home .regulation-note:after{background:var(--red);width:28%;right:0}.lianorys-home .demo-cta{position:relative;overflow:hidden}.lianorys-home .demo-cta:before,.lianorys-home .demo-cta:after{content:"";width:7px;height:7px;position:absolute;top:34px}.lianorys-home .demo-cta:before{background:var(--yellow);left:calc(50% - 11px)}.lianorys-home .demo-cta:after{background:var(--red);left:calc(50% + 4px)}.lianorys-home .official-footer{color:#fff;background:#030e25;border-top:1px solid #1b2d4e;grid-template-columns:1fr 1fr;align-items:start;gap:8vw;min-height:265px;padding:54px 5vw 32px;display:grid;position:relative}.lianorys-home .official-footer-brand img{width:220px;height:auto;display:block}.lianorys-home .official-footer-brand p{color:#8697b4;text-align:left;margin:23px 0 0;font-size:11px}.lianorys-home .official-footer-links{text-align:right;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.lianorys-home .footer-email{color:#fff;margin-bottom:5px;font-size:12px}.lianorys-home .official-footer-links p{color:#8192af;font-size:9px;text-align:right!important;margin:0!important}.lianorys-home .official-footer-links p a{color:#9eabc1;transition:color .2s}.lianorys-home .official-footer-links p a:hover{color:#fff}.lianorys-home .official-footer-links p span{color:#3d5275;margin:0 8px}.lianorys-home .official-footer-links small{color:#576b8e;margin-top:6px;font-size:8px}.lianorys-home .footer-demo-note{letter-spacing:.1em;color:#4f6384;font-size:7px;position:absolute;bottom:28px;left:5vw}.lianorys-home .footer-demo-note i{background:var(--yellow);width:6px;height:6px;margin-right:7px;display:inline-block}.lianorys-home .official-header-logo{width:166px;height:auto;display:block}.lianorys-home .official-dashboard-logo{width:170px;height:auto;margin:0 10px 50px;display:block}.lianorys-home .project-cta{color:#fff;text-align:center;background:#030e25;flex-direction:column;align-items:center;min-height:650px;padding:70px 5vw 82px;display:flex;position:relative;overflow:hidden}.lianorys-home .project-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#1c54c921,#0000 70%);width:520px;height:520px;position:absolute;top:27%;left:50%;transform:translate(-50%,-50%)}.lianorys-home .project-symbol{object-fit:contain;width:74px;height:74px;position:relative}.lianorys-home .project-cta>span{letter-spacing:.18em;color:#2f6bff;margin-top:28px;font-size:9px;font-weight:800;position:relative}.lianorys-home .project-cta h2{letter-spacing:-.045em;margin:25px 0 26px;font-size:clamp(46px,4.3vw,66px);font-weight:400;line-height:1.08;position:relative}.lianorys-home .project-cta>p{color:#9dacbf;margin:0;font-size:14px;line-height:1.75;position:relative}.lianorys-home .project-actions{grid-template-columns:1.15fr 1.15fr .9fr;gap:10px;width:min(100%,965px);margin-top:34px;display:grid;position:relative}.lianorys-home .project-actions a,.lianorys-home .project-actions button{color:#fff;background:0 0;border:1px solid #314568;justify-content:center;align-items:center;height:64px;padding:0 25px;font-size:11px;font-weight:800;display:flex}.lianorys-home .project-primary{background:var(--blue)!important;border-color:var(--blue)!important;justify-content:space-between!important}.lianorys-home .project-primary b{font-size:11px}.lianorys-home .project-demo{color:#ffd05e!important;border-color:#a87513!important}.lianorys-home .project-actions a:hover,.lianorys-home .project-actions button:hover{background:#0b2047}.lianorys-home .project-primary:hover{background:#0f50dc!important}.lianorys-home .project-email{color:#77a0ff;margin-top:26px;font-size:12px;font-weight:800}.lianorys-home .project-cta>small{color:#536887;margin-top:15px;font-size:8px}.lianorys-home .savings-calculator{background:var(--navy);color:#fff;border-top:3px solid var(--yellow);grid-template-columns:.8fr 1.2fr;gap:34px;margin-top:70px;padding:36px;display:grid}.lianorys-home .calculator-copy>span{letter-spacing:.14em;color:#f6c857;font-size:7px;font-weight:800}.lianorys-home .calculator-copy h3{letter-spacing:-.035em;margin:18px 0 12px;font-size:28px;font-weight:500;line-height:1.08}.lianorys-home .calculator-copy p{color:#9baac2;font-size:11px;line-height:1.65}.lianorys-home .calculator-copy small{color:#667a9c;margin-top:22px;font-size:7px;line-height:1.6;display:block}.lianorys-home .calculator-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lianorys-home .calculator-inputs label{background:#0c2149;border:1px solid #29436f;padding:13px}.lianorys-home .calculator-inputs label span{letter-spacing:.1em;color:#8599bb;margin-bottom:9px;font-size:6px;display:block}.lianorys-home .calculator-inputs input{color:#fff;background:0 0;border:0;border-bottom:1px solid #49638f;outline:0;width:100%;padding:4px 0 8px;font-size:20px;font-weight:700}.lianorys-home .calculator-inputs input:focus{border-color:var(--yellow)}.lianorys-home .calculator-results{border-top:1px solid #2a3e61;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.lianorys-home .calculator-results article{border-right:1px solid #2a3e61;padding:24px 18px 8px}.lianorys-home .calculator-results article:last-child{border-right:0}.lianorys-home .calculator-results small,.lianorys-home .calculator-results strong,.lianorys-home .calculator-results span{display:block}.lianorys-home .calculator-results small{letter-spacing:.1em;color:#788eaf;font-size:6px}.lianorys-home .calculator-results strong{color:#fff;margin:14px 0 5px;font-size:32px}.lianorys-home .calculator-results article:nth-child(2) strong{color:#f6ca61}.lianorys-home .calculator-results span{color:#7285a5;font-size:8px}.lianorys-home .calculator-disclaimer{color:#607495;grid-column:1/-1;margin:4px 0 0;font-size:7px;line-height:1.6}.lianorys-home .faq-section{background:#f4f7fb;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 5vw;display:grid}.lianorys-home .faq-heading>span{letter-spacing:.16em;color:var(--blue);font-size:9px;font-weight:800}.lianorys-home .faq-heading h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(40px,4.2vw,60px);font-weight:500;line-height:1.04}.lianorys-home .faq-heading p{color:#63718a;max-width:440px;font-size:13px;line-height:1.7}.lianorys-home .faq-list{border-top:1px solid #cfd8e6}.lianorys-home .faq-list details{background:#fff;border-bottom:1px solid #cfd8e6}.lianorys-home .faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 20px;font-size:12px;font-weight:800;list-style:none;display:flex}.lianorys-home .faq-list summary::-webkit-details-marker{display:none}.lianorys-home .faq-list summary span{color:var(--blue);font-size:17px;font-weight:400;transition:transform .2s}.lianorys-home .faq-list details[open] summary span{transform:rotate(45deg)}.lianorys-home .faq-list details p{color:#69768b;margin:0;padding:0 55px 22px 20px;font-size:11px;line-height:1.65}.lianorys-home .sav-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030e25c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lianorys-home .sav-modal{border-top:4px solid var(--red);background:#fff;width:min(100%,760px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 35px 90px #0000006b}.lianorys-home .sav-modal-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.lianorys-home .sav-modal-head small,.lianorys-home .sav-modal-head strong,.lianorys-home .sav-modal-head span{display:block}.lianorys-home .sav-modal-head small{color:#ff9e9e;letter-spacing:.12em;font-size:7px}.lianorys-home .sav-modal-head strong{margin:9px 0 4px;font-size:20px}.lianorys-home .sav-modal-head span{color:#8fa1bf;font-size:8px}.lianorys-home .sav-modal-head>button{color:#fff;background:0 0;border:1px solid #41577e;width:34px;height:34px;font-size:20px}.lianorys-home .sav-form{padding:28px}.lianorys-home .sav-progress{color:#97a4b6;align-items:center;font-size:7px;display:flex}.lianorys-home .sav-progress span.active{color:var(--blue);font-weight:800}.lianorys-home .sav-progress i{background:#d9e0ea;flex:1;height:1px;margin:0 12px}.lianorys-home .sav-form h2{margin:30px 0 8px;font-size:27px}.lianorys-home .sav-form>p{color:#738097;margin:0 0 22px;font-size:10px}.lianorys-home .issue-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lianorys-home .issue-grid button{text-align:left;background:#fff;border:1px solid #d9e1ec;justify-content:space-between;padding:15px;font-size:10px;font-weight:700;display:flex}.lianorys-home .issue-grid button span{color:var(--blue)}.lianorys-home .issue-grid button.selected{border-color:var(--red);color:#a22936;background:#fff5f5}.lianorys-home .issue-grid button.selected span{color:var(--red)}.lianorys-home .sav-description{margin-top:20px;display:block}.lianorys-home .sav-description>span{letter-spacing:.1em;color:#7e8b9e;font-size:7px}.lianorys-home .sav-description textarea{resize:vertical;width:100%;min-height:90px;font:inherit;border:1px solid #d9e1ec;margin-top:8px;padding:13px;font-size:10px}.lianorys-home .sav-bottom{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.lianorys-home .sav-bottom button{padding:12px 15px;font-size:9px;font-weight:800}.lianorys-home .sav-bottom>button:first-child{color:#53698d;background:#fff;border:1px dashed #9fb0ca}.lianorys-home .sav-bottom>button.photo-added{color:var(--green);background:#eef9f5;border-style:solid;border-color:#72b79f}.lianorys-home .sav-submit{background:var(--blue);color:#fff;border:0}.lianorys-home .sav-submit:disabled{color:#7d8999;cursor:not-allowed;background:#c8d0dc}.lianorys-home .sav-success{text-align:center;padding:55px 38px}.lianorys-home .sav-success>span{width:52px;height:52px;color:var(--green);background:#eaf8f3;border-radius:50%;place-items:center;margin:0 auto 22px;font-size:22px;display:grid}.lianorys-home .sav-success small{letter-spacing:.12em;color:var(--green);font-size:7px}.lianorys-home .sav-success h2{margin:16px 0 10px;font-size:30px}.lianorys-home .sav-success p{color:#6d7b90;max-width:520px;margin:0 auto;font-size:11px;line-height:1.65}.lianorys-home .sav-success button{background:var(--blue);color:#fff;border:0;margin-top:26px;padding:13px 17px;font-size:10px;font-weight:800}.lianorys-home .request-demo-card{color:#fff;text-align:left;background:#0c2148;border:1px solid #36507b;grid-template-columns:1fr auto;width:min(100%,390px);padding:16px;display:grid}.lianorys-home .request-demo-card>span{color:#ffb1ba;letter-spacing:.1em;font-size:7px}.lianorys-home .request-demo-card>span i{background:var(--red);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.lianorys-home .request-demo-card strong,.lianorys-home .request-demo-card small{grid-column:1/-1}.lianorys-home .request-demo-card strong{margin-top:10px;font-size:11px}.lianorys-home .request-demo-card small{color:#8fa2c2;margin-top:5px;font-size:7px}.lianorys-home .request-demo-card b{color:#82a8f5;grid-area:1/2;font-size:8px}.lianorys-home .workspace-overlay{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030e25cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lianorys-home .workspace-modal{border-top:4px solid var(--blue);background:#fff;width:min(100%,720px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 35px 90px #0000006b}.lianorys-home .workspace-modal-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.lianorys-home .workspace-modal-head small{letter-spacing:.12em;color:#7fa5ed;font-size:7px}.lianorys-home .workspace-modal-head h2{margin:8px 0 0;font-size:22px}.lianorys-home .workspace-modal-head>button{color:#fff;background:0 0;border:1px solid #3c5279;width:34px;height:34px;font-size:20px}.lianorys-home .request-product-line{background:#f4f7fb;justify-content:space-between;align-items:center;padding:24px 25px;display:flex}.lianorys-home .request-product-line small,.lianorys-home .request-product-line strong,.lianorys-home .request-product-line span{display:block}.lianorys-home .request-product-line small{color:#78869b;font-size:7px}.lianorys-home .request-product-line strong{margin:8px 0 4px;font-size:19px}.lianorys-home .request-product-line span{color:#77849a;font-size:9px}.lianorys-home .request-product-line>b{color:var(--blue);border:1px solid #cbd8ed;padding:15px;font-size:18px}.lianorys-home .request-detail-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.lianorys-home .request-detail-grid>div{border-right:1px solid var(--line);padding:20px}.lianorys-home .request-detail-grid>div:last-child{border-right:0}.lianorys-home .request-detail-grid small,.lianorys-home .request-detail-grid strong{display:block}.lianorys-home .request-detail-grid small{color:#7c899d;font-size:7px}.lianorys-home .request-detail-grid strong{margin-top:8px;font-size:10px}.lianorys-home .request-status-editor{padding:25px}.lianorys-home .request-status-editor>small{letter-spacing:.1em;color:#78869b;font-size:7px}.lianorys-home .request-status-editor>div{gap:7px;margin-top:12px;display:flex}.lianorys-home .request-status-editor button{background:#fff;border:1px solid #d4dce8;padding:10px 13px;font-size:9px}.lianorys-home .request-status-editor button.active{border-color:var(--blue);color:var(--blue);background:#edf3ff}.lianorys-home .workspace-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:18px 25px;display:flex}.lianorys-home .workspace-modal-actions button{background:#fff;border:1px solid #ccd6e5;padding:11px 14px;font-size:9px;font-weight:800}.lianorys-home .workspace-modal-actions button:last-child{background:var(--blue);border-color:var(--blue);color:#fff}.lianorys-home .create-form,.lianorys-home .project-form,.lianorys-home .eligibility-form{padding:28px}.lianorys-home .create-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lianorys-home .create-form label,.lianorys-home .project-form label,.lianorys-home .eligibility-form label{display:block}.lianorys-home .create-form label>span,.lianorys-home .project-form label>span,.lianorys-home .eligibility-form label>span{letter-spacing:.1em;color:#738198;margin-bottom:8px;font-size:7px;display:block}.lianorys-home .create-form input,.lianorys-home .create-form select,.lianorys-home .project-form input,.lianorys-home .project-form select,.lianorys-home .project-form textarea,.lianorys-home .eligibility-form input,.lianorys-home .eligibility-form select{width:100%;font:inherit;background:#fff;border:1px solid #d5deea;padding:12px;font-size:10px}.lianorys-home .create-summary{background:#f4f7fb;grid-column:1/-1;justify-content:space-between;gap:15px;padding:14px;display:flex}.lianorys-home .create-summary span{color:var(--green);font-size:9px}.lianorys-home .create-summary i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.lianorys-home .create-summary small{color:#8591a4;font-size:7px}.lianorys-home .create-form>button,.lianorys-home .project-form>button{background:var(--blue);color:#fff;border:0;grid-column:1/-1;justify-self:end;padding:13px 16px;font-size:10px;font-weight:800}.lianorys-home .workspace-success{text-align:center;padding:55px 30px}.lianorys-home .workspace-success>span{width:50px;height:50px;color:var(--green);background:#eaf8f3;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:20px;display:grid}.lianorys-home .workspace-success h3{margin:0 0 10px;font-size:26px}.lianorys-home .workspace-success p{color:#6f7d91;max-width:480px;margin:0 auto;font-size:10px;line-height:1.65}.lianorys-home .workspace-success button,.lianorys-home .workspace-success a{background:var(--blue);color:#fff;border:0;margin-top:22px;padding:12px 15px;font-size:9px;font-weight:800;display:inline-block}.lianorys-home .demo-request-tracker{border:1px solid #d9e2ee;border-left:3px solid var(--red);background:#f8fafc;justify-content:space-between;align-items:center;gap:24px;margin:22px 0 0;padding:18px 20px;display:flex}.lianorys-home .demo-request-tracker>div:first-child span,.lianorys-home .demo-request-tracker>div:first-child strong,.lianorys-home .demo-request-tracker>div:first-child small{display:block}.lianorys-home .demo-request-tracker>div:first-child span{letter-spacing:.1em;color:#b53543;font-size:7px}.lianorys-home .demo-request-tracker>div:first-child strong{margin:7px 0 4px;font-size:13px}.lianorys-home .demo-request-tracker>div:first-child small{color:#748197;font-size:8px}.lianorys-home .demo-request-tracker>div:last-child{align-items:center;gap:10px;display:flex}.lianorys-home .demo-request-tracker i{background:var(--yellow);border-radius:50%;width:7px;height:7px}.lianorys-home .demo-request-tracker i.done{background:var(--green)}.lianorys-home .demo-request-tracker b{color:#53637a;font-size:9px}.lianorys-home .demo-request-tracker button{background:var(--blue);color:#fff;border:0;padding:10px 13px;font-size:8px;font-weight:800}.lianorys-home .request-empty{background:#091b3d;border:1px dashed #40577f;width:min(100%,390px);padding:17px}.lianorys-home .request-empty>span{letter-spacing:.1em;color:#7188ad;font-size:7px}.lianorys-home .request-empty p{color:#8ea0bf;margin:9px 0 13px;font-size:8px;line-height:1.55}.lianorys-home .request-empty button{color:#fff;background:0 0;border:1px solid #3d5a8c;padding:9px 11px;font-size:8px;font-weight:800}.lianorys-home .pilot-section{background:#fff;grid-template-columns:.78fr 1.22fr;gap:8vw;padding:100px 5vw;display:grid;position:relative}.lianorys-home .pilot-copy>span{letter-spacing:.16em;color:var(--blue);font-size:9px;font-weight:800}.lianorys-home .pilot-copy h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(40px,4.2vw,60px);font-weight:500;line-height:1.04}.lianorys-home .pilot-copy p{color:#65738a;max-width:460px;font-size:13px;line-height:1.7}.lianorys-home .pilot-copy button{background:var(--blue);color:#fff;border:0;margin-top:18px;padding:13px 17px;font-size:10px;font-weight:800}.lianorys-home .pilot-plan{border:1px solid var(--line)}.lianorys-home .pilot-plan article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:18px;padding:22px;display:grid}.lianorys-home .pilot-plan article:last-child{border-bottom:0}.lianorys-home .pilot-plan article>b{width:35px;height:35px;color:var(--blue);border:1px solid #aec3e9;place-items:center;font-size:8px;display:grid}.lianorys-home .pilot-plan small,.lianorys-home .pilot-plan strong,.lianorys-home .pilot-plan p{display:block}.lianorys-home .pilot-plan small{letter-spacing:.1em;color:#8491a5;font-size:7px}.lianorys-home .pilot-plan strong{margin:7px 0 5px;font-size:13px}.lianorys-home .pilot-plan p{color:#718097;margin:0;font-size:9px}.lianorys-home .pilot-note{border-top:1px solid var(--line);color:#8491a4;grid-column:1/-1;padding-top:17px;font-size:8px;line-height:1.6}.lianorys-home .eligibility-modal{border-top-color:var(--yellow)}.lianorys-home .eligibility-form{gap:15px;display:grid}.lianorys-home .eligibility-result{border-left:3px solid var(--yellow);background:#fff8e6;padding:20px}.lianorys-home .eligibility-result.likely{border-left-color:var(--blue);background:#eef4ff}.lianorys-home .eligibility-result>span{letter-spacing:.1em;color:#8a691c;font-size:7px}.lianorys-home .eligibility-result.likely>span{color:var(--blue)}.lianorys-home .eligibility-result h3{margin:9px 0;font-size:20px}.lianorys-home .eligibility-result p{color:#65738a;font-size:10px;line-height:1.6}.lianorys-home .eligibility-result small{color:#8290a4;font-size:7px}.lianorys-home .eligibility-warning{color:#7a8799;border-top:1px solid var(--line);margin:0;padding-top:14px;font-size:8px;line-height:1.6}.lianorys-home .project-form{gap:14px;display:grid}.lianorys-home .project-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lianorys-home .project-form textarea{resize:vertical;min-height:100px}.lianorys-home .project-form-consent{color:#718097;background:#f4f7fb;padding:12px;font-size:8px}.lianorys-home .project-form-consent i{background:var(--yellow);width:6px;height:6px;margin-right:7px;display:inline-block}@keyframes dashboardSweep{0%,to{opacity:0;left:-25%}35%{opacity:1}80%{opacity:0;left:100%}}@keyframes flowPulse{0%,to{opacity:0;height:0}25%{opacity:1}75%{opacity:1;height:55px}to{opacity:0;height:55px}}@keyframes ringRotate{to{transform:rotate(360deg)}}@keyframes dotPulse{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes badgeFloat{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-5px,8px)rotate(-2deg)}}@keyframes eventIn{0%,to{opacity:.75;transform:translateY(7px)}45%,60%{opacity:1;transform:translateY(0)}}@keyframes statusBlink{0%,to{opacity:.45}50%{opacity:1}}@keyframes nodePulse{0%{opacity:.8;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.22)}}@keyframes packetMove{0%{opacity:0;transform:translateY(-3px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(calc(100% - 7px),-3px)}}@keyframes packetFloat{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}@media (width<=950px){.lianorys-home .site-header nav{display:none}.lianorys-home .site-header{justify-content:space-between}.lianorys-home .hero{grid-template-columns:1fr}.lianorys-home .hero-product{width:100%;max-width:700px;margin:auto}.lianorys-home .journey-card{max-width:650px}.lianorys-home .connection-showcase{grid-template-columns:1fr}.lianorys-home .network-map{width:100%;max-width:780px;margin:auto}.lianorys-home .simple-heading{grid-template-columns:1fr}.lianorys-home .benefit-grid{grid-template-columns:1fr 1fr}.lianorys-home .benefit-grid article:nth-child(2){border-right:0}.lianorys-home .benefit-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.lianorys-home .process-row{grid-template-columns:1fr 1fr}.lianorys-home .sectors{grid-template-columns:1fr}.lianorys-home .company-layout{grid-template-columns:76px 1fr}.lianorys-home .company-layout aside{padding:26px 12px}.lianorys-home .company-layout aside .brand>span:last-child,.lianorys-home .company-layout aside nav button:not(.active){font-size:0}.lianorys-home .company-layout aside nav button span{font-size:14px}.lianorys-home .company-layout aside nav button.active{font-size:0}.lianorys-home .company-layout aside nav button.active span{font-size:14px}.lianorys-home .aside-note{display:none}}@media (width<=650px){.lianorys-home .site-header{height:68px;padding:0 18px}.lianorys-home .site-header .brand small{display:none}.lianorys-home .header-cta{padding:11px;font-size:0}.lianorys-home .header-cta span{font-size:16px}.lianorys-home .hero{gap:45px;padding:52px 18px}.lianorys-home .hero h1{font-size:46px}.lianorys-home .hero-actions{flex-direction:column}.lianorys-home .primary,.lianorys-home .secondary{justify-content:center}.lianorys-home .hero-product{min-height:510px}.lianorys-home .signal-ring{display:none}.lianorys-home .journey-card{width:100%}.lianorys-home .scan-badge{width:72px;height:72px;top:-18px;right:-7px}.lianorys-home .event-one{bottom:5%;left:-8px}.lianorys-home .event-two{display:none}.lianorys-home .value-strip{grid-template-columns:1fr 1fr;gap:15px}.lianorys-home .value-strip p:nth-child(2){border:0}.lianorys-home .connection-showcase{padding:72px 18px}.lianorys-home .network-map{height:540px}.lianorys-home .central-node{top:50%}.lianorys-home .node-product{top:5%;left:4%}.lianorys-home .node-client{bottom:5%;left:4%}.lianorys-home .node-action{top:5%;right:4%}.lianorys-home .node-company{bottom:5%;right:4%}.lianorys-home .network-node{min-width:105px;padding:11px}.lianorys-home .network-line{opacity:.7}.lianorys-home .data-packet{display:none}.lianorys-home .section{padding:75px 18px}.lianorys-home .simple-heading{gap:18px}.lianorys-home .benefit-grid,.lianorys-home .process-row,.lianorys-home .sector-list{grid-template-columns:1fr}.lianorys-home .benefit-grid article{border-right:0;border-bottom:1px solid var(--line)!important}.lianorys-home .benefit-grid article:last-child{border-bottom:0!important}.lianorys-home .benefit-grid article{min-height:275px}.lianorys-home .sector-list>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.lianorys-home .sector-list>div:last-child{border-bottom:0!important}.lianorys-home .regulation-note{grid-template-columns:1fr;gap:22px;margin:0 18px 75px;padding:28px}.lianorys-home .demo-cta>div{flex-direction:column}.lianorys-home .demo-cta button{width:100%}.lianorys-home footer{text-align:center;grid-template-columns:1fr;gap:22px}.lianorys-home footer p,.lianorys-home footer>span{text-align:center}.lianorys-home .passport-shell{padding:40px 18px}.lianorys-home .passport-summary{align-items:start;gap:20px}.lianorys-home .passport-summary h1{font-size:36px}.lianorys-home .passport-nav{overflow-x:auto}.lianorys-home .specs,.lianorys-home .document-list,.lianorys-home .passport-actions,.lianorys-home .end-life-row{grid-template-columns:1fr}.lianorys-home .specs div{border-right:0!important}.lianorys-home .specs div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.lianorys-home .specs div:last-child{border-bottom:0}.lianorys-home .light-section{margin:0;padding:30px 18px}.lianorys-home .end-life-row div:first-child{border-right:0;border-bottom:1px solid var(--line)}.lianorys-home .demo-switch{flex-direction:column;align-items:start;gap:18px}.lianorys-home .company-layout{display:block}.lianorys-home .company-layout aside{display:none}.lianorys-home .company-main{padding:26px 14px 55px}.lianorys-home .company-main>header{align-items:start;gap:12px}.lianorys-home .company-main>header h1{font-size:19px}.lianorys-home .solid-button{padding:10px;font-size:9px}.lianorys-home .company-intro{flex-direction:column;align-items:start;gap:18px}.lianorys-home .metrics{grid-template-columns:1fr}.lianorys-home .records-head{align-items:start;gap:12px}.lianorys-home .requests{flex-direction:column;align-items:start;gap:25px}.lianorys-home .demo-bar{padding:0 12px}.lianorys-home .demo-bar span{font-size:7px}}@media (prefers-reduced-motion:reduce){.lianorys-home,.lianorys-home *,.lianorys-home :before,.lianorys-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=950px){.lianorys-home .premium-scene{width:100%;max-width:780px;margin:auto}}@media (width<=650px){.lianorys-home .premium-scene{height:530px}.lianorys-home .premium-scene>img{width:112%;height:68%;top:42%}.lianorys-home .scene-product{top:5%;left:3%}.lianorys-home .scene-action{top:16%;right:3%}.lianorys-home .scene-company{bottom:19%;right:3%}.lianorys-home .scene-card{min-width:140px}.lianorys-home .scene-rail{overflow:hidden}.lianorys-home .scene-rail span{font-size:0}.lianorys-home .scene-rail span i{font-size:7px}.lianorys-home .scene-scan{width:90px;height:90px}}@media (width<=950px){.lianorys-home .motion-scene{width:100%;max-width:780px;margin:auto}}@media (width<=650px){.lianorys-home .motion-scene{height:610px}.lianorys-home .phone-frame{width:210px;height:425px;top:48%}.lianorys-home .source-panel{width:155px;top:3%;left:2%}.lianorys-home .form-panel{width:170px;top:7%;right:2%}.lianorys-home .dashboard-panel{width:190px;bottom:9%;right:3%}.lianorys-home .ui-panel{padding:12px}.lianorys-home .motion-caption{display:none}.lianorys-home .motion-paths{opacity:.6}}@media (width<=1100px){.lianorys-home .site-header nav{gap:18px}.lianorys-home .header-quick{display:none}.lianorys-home .hero{grid-template-columns:1fr 1fr;gap:3vw}.lianorys-home .solution-card{padding:24px}.lianorys-home .company-proof{gap:5vw}.lianorys-home .site-footer{grid-template-columns:1.2fr .7fr .8fr 1.1fr;gap:3vw}}@media (width<=950px){.lianorys-home .header-quick{display:block}.lianorys-home .confidence-strip{grid-template-columns:1fr 1fr}.lianorys-home .confidence-strip>div:nth-child(2){border-right:0}.lianorys-home .confidence-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.lianorys-home .solution-grid{grid-template-columns:1fr}.lianorys-home .solution-card{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.lianorys-home .solution-card:last-child{border-bottom:0}.lianorys-home .solution-card h3{margin-top:34px}.lianorys-home .mini-data-ui,.lianorys-home .mini-actions-ui,.lianorys-home .mini-dashboard-ui{margin-top:30px}.lianorys-home .process-stage,.lianorys-home .company-proof{grid-template-columns:1fr}.lianorys-home .company-proof{gap:55px}.lianorys-home .proof-inbox{width:100%;max-width:780px}.lianorys-home .site-footer{grid-template-columns:1fr 1fr}.lianorys-home .footer-meta{text-align:left}}@media (width<=650px){.lianorys-home .site-header .brand strong{font-size:14px}.lianorys-home .header-quick{display:none}.lianorys-home .hero{min-height:auto;padding-top:62px}.lianorys-home .hero h1{font-size:44px}.lianorys-home .hero-copy>p{font-size:14px}.lianorys-home .scan-badge{width:82px;height:96px;top:-12px;right:-5px}.lianorys-home .qr-graphic{width:58px;height:58px}.lianorys-home .confidence-strip{grid-template-columns:1fr}.lianorys-home .confidence-strip>div{border-bottom:1px solid var(--line);min-height:112px;padding:22px 18px;border-right:0!important}.lianorys-home .confidence-strip>div:last-child{border-bottom:0}.lianorys-home .confidence-strip strong{font-size:22px}.lianorys-home .solution-card{padding:24px 20px}.lianorys-home .solution-card h3{font-size:22px}.lianorys-home .process-stage{border-left:0;border-right:0}.lianorys-home .process-flow{padding:12px 20px}.lianorys-home .process-preview{min-height:380px;padding:26px 20px}.lianorys-home .company-proof{padding:75px 18px}.lianorys-home .proof-copy h2{font-size:39px}.lianorys-home .inbox-fields{grid-template-columns:1fr}.lianorys-home .inbox-fields span{border-right:0;border-bottom:1px solid var(--line)}.lianorys-home .inbox-fields span:last-child{border-bottom:0}.lianorys-home .inbox-product>b{padding:12px}.lianorys-home .site-footer{text-align:left;grid-template-columns:1fr}.lianorys-home .site-footer>div:first-child p,.lianorys-home .footer-meta{text-align:left}.lianorys-home .site-footer nav{border-top:1px solid #1d3156;padding-top:22px}}@media (width<=950px){.lianorys-home .impact-heading{grid-template-columns:1fr;gap:18px}.lianorys-home .impact-comparison{grid-template-columns:1fr}.lianorys-home .impact-arrow{padding:20px}.lianorys-home .impact-arrow span{transform:rotate(90deg)}}@media (width<=650px){.lianorys-home .impact-section{padding:75px 18px}.lianorys-home .impact-heading h2{font-size:39px}.lianorys-home .impact-comparison article{min-height:auto;padding:20px}.lianorys-home .impact-comparison article>div:first-child{align-items:flex-start;gap:12px}.lianorys-home .impact-comparison li{padding:13px}.lianorys-home .impact-note{line-height:1.6}.lianorys-home .official-footer{grid-template-columns:1fr;gap:38px;padding:45px 18px 70px}.lianorys-home .official-footer-brand img{width:195px}.lianorys-home .official-footer-links{text-align:left;align-items:flex-start}.lianorys-home .official-footer-links p{line-height:1.8;text-align:left!important}.lianorys-home .footer-demo-note{bottom:24px;left:18px}.lianorys-home .official-header-logo{width:142px}.lianorys-home .official-dashboard-logo{width:150px}.lianorys-home .project-cta{min-height:auto;padding:62px 18px 70px}.lianorys-home .project-symbol{width:62px;height:62px}.lianorys-home .project-cta h2{font-size:40px}.lianorys-home .project-cta>p{font-size:12px}.lianorys-home .project-cta>p br{display:none}.lianorys-home .project-actions{grid-template-columns:1fr}.lianorys-home .project-actions a,.lianorys-home .project-actions button{height:58px}.lianorys-home .project-primary{gap:18px;justify-content:center!important}}@media (width<=950px){.lianorys-home .savings-calculator,.lianorys-home .faq-section{grid-template-columns:1fr}.lianorys-home .faq-section{gap:40px}.lianorys-home .calculator-results,.lianorys-home .calculator-disclaimer{grid-column:auto}}@media (width<=650px){.lianorys-home .savings-calculator{margin-top:50px;padding:24px 18px}.lianorys-home .calculator-inputs,.lianorys-home .calculator-results{grid-template-columns:1fr}.lianorys-home .calculator-results article{border-bottom:1px solid #2a3e61;border-right:0}.lianorys-home .calculator-results article:last-child{border-bottom:0}.lianorys-home .faq-section{padding:75px 18px}.lianorys-home .faq-heading h2{font-size:39px}.lianorys-home .faq-list summary{padding:19px 15px}.lianorys-home .faq-list details p{padding:0 38px 19px 15px}.lianorys-home .sav-overlay{padding:8px}.lianorys-home .sav-modal{max-height:calc(100vh - 16px)}.lianorys-home .sav-form{padding:22px 17px}.lianorys-home .issue-grid{grid-template-columns:1fr}.lianorys-home .sav-bottom{flex-direction:column}.lianorys-home .sav-bottom button{width:100%}.lianorys-home .sav-success{padding:45px 20px}.lianorys-home .sav-success h2{font-size:25px}}@media (width<=950px){.lianorys-home .pilot-section{grid-template-columns:1fr;gap:42px}.lianorys-home .request-demo-card{width:100%}}@media (width<=650px){.lianorys-home .workspace-overlay{padding:8px}.lianorys-home .workspace-modal{max-height:calc(100vh - 16px)}.lianorys-home .request-detail-grid,.lianorys-home .create-form,.lianorys-home .project-form-grid{grid-template-columns:1fr}.lianorys-home .request-detail-grid>div{border-right:0;border-bottom:1px solid var(--line)}.lianorys-home .request-detail-grid>div:last-child{border-bottom:0}.lianorys-home .request-status-editor>div{flex-direction:column}.lianorys-home .request-status-editor button{width:100%}.lianorys-home .workspace-modal-actions{flex-direction:column}.lianorys-home .workspace-modal-actions button{width:100%}.lianorys-home .create-form,.lianorys-home .project-form,.lianorys-home .eligibility-form{padding:22px 17px}.lianorys-home .create-summary{flex-direction:column;grid-column:auto}.lianorys-home .create-form>button,.lianorys-home .project-form>button{grid-column:auto;width:100%}.lianorys-home .pilot-section{padding:75px 18px}.lianorys-home .pilot-copy h2{font-size:39px}.lianorys-home .pilot-plan article{grid-template-columns:42px 1fr;padding:18px 14px}.lianorys-home .pilot-note{grid-column:auto}.lianorys-home .requests{padding:22px 16px}.lianorys-home .demo-request-tracker{flex-direction:column;align-items:flex-start}.lianorys-home .demo-request-tracker>div:last-child{flex-wrap:wrap;width:100%}.lianorys-home .demo-request-tracker button{width:100%}}.lianorys-home{width:100%;max-width:100%;overflow-x:clip}.lianorys-home img,.lianorys-home svg{max-width:100%}.lianorys-home button,.lianorys-home a,.lianorys-home input,.lianorys-home select,.lianorys-home textarea{touch-action:manipulation}@media (width<=480px){.lianorys-home .site-header{gap:12px;height:64px;padding:0 14px}.lianorys-home .official-header-logo{width:128px}.lianorys-home .header-cta{justify-content:center;min-width:44px;min-height:44px;padding:0}.lianorys-home .header-cta span{font-size:17px}.lianorys-home .hero{gap:28px;padding:44px 14px 58px}.lianorys-home .hero h1{margin:20px 0;font-size:40px;line-height:1.02}.lianorys-home .hero-signature{gap:.12em}.lianorys-home .hero-signature .hero-action{padding:.13em .16em .17em;font-size:.84em}.lianorys-home .hero-signature em{margin-top:.3em;font-size:.54em!important}.lianorys-home .hero-copy>p{font-size:14px;line-height:1.58}.lianorys-home .hero-actions{margin-top:26px}.lianorys-home .hero-actions button,.lianorys-home .hero-actions a{min-height:48px}.lianorys-home .trust-line{gap:11px;margin-top:24px;line-height:1.45}.lianorys-home .hero-product{min-height:465px}.lianorys-home .journey-card{animation:none}.lianorys-home .journey-top{padding:22px 20px}.lianorys-home .journey-top strong{font-size:24px}.lianorys-home .journey-actions{padding:8px}.lianorys-home .journey-actions>a{grid-template-columns:38px minmax(0,1fr) 14px;padding:13px 10px}.lianorys-home .journey-actions strong{font-size:11px}.lianorys-home .journey-actions small{font-size:8px;line-height:1.35}.lianorys-home .journey-foot{gap:8px;padding:12px 13px}.lianorys-home .scan-badge{width:66px;height:76px;top:-10px;right:-2px}.lianorys-home .qr-graphic{width:48px;height:48px}.lianorys-home .event-card{display:none}.lianorys-home .value-strip{gap:0;padding:20px 14px}.lianorys-home .value-strip p{padding:9px 6px;line-height:1.45}.lianorys-home .section,.lianorys-home .impact-section,.lianorys-home .faq-section,.lianorys-home .pilot-section,.lianorys-home .connection-showcase,.lianorys-home .company-proof{padding:64px 14px}.lianorys-home .simple-heading h2,.lianorys-home .showcase-copy h2,.lianorys-home .proof-copy h2,.lianorys-home .impact-heading h2,.lianorys-home .faq-heading h2,.lianorys-home .pilot-copy h2,.lianorys-home .sectors-copy h2{font-size:34px;line-height:1.05}.lianorys-home .simple-heading{margin-bottom:38px}.lianorys-home .simple-heading>p,.lianorys-home .showcase-copy p,.lianorys-home .proof-copy p,.lianorys-home .impact-heading p,.lianorys-home .faq-heading p,.lianorys-home .pilot-copy p{font-size:12px}.lianorys-home .motion-scene{height:545px}.lianorys-home .source-panel{width:140px;top:8px;left:7px}.lianorys-home .form-panel{width:146px;top:58px;right:7px}.lianorys-home .phone-frame{width:188px;height:390px;top:51%}.lianorys-home .dashboard-panel{width:174px;bottom:8px;right:7px}.lianorys-home .ui-panel{padding:10px}.lianorys-home .ui-panel>strong{margin-top:9px;font-size:11px}.lianorys-home .source-data b{padding:6px 3px}.lianorys-home .motion-paths{opacity:.35}.lianorys-home .premium-scene{height:475px}.lianorys-home .premium-scene>img{width:122%;height:63%;top:42%}.lianorys-home .scene-card{width:132px;min-width:0;padding:11px}.lianorys-home .scene-company{bottom:16%}.lianorys-home .scene-rail{left:3%;right:3%}.lianorys-home .scene-scan{width:80px;height:80px}.lianorys-home .network-map{height:500px}.lianorys-home .network-node{min-width:96px;padding:10px}.lianorys-home .central-node{min-width:138px;padding:20px}.lianorys-home .node-product,.lianorys-home .node-client{left:8px}.lianorys-home .node-action,.lianorys-home .node-company{right:8px}.lianorys-home .solution-card{padding:22px 16px}.lianorys-home .solution-card h3{font-size:21px}.lianorys-home .benefit-grid article{min-height:245px;padding:22px}.lianorys-home .benefit-icon{margin:30px 0}.lianorys-home .process-flow{padding:8px 14px}.lianorys-home .process-flow article{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:22px 0}.lianorys-home .process-preview{min-height:350px;padding:24px 16px}.lianorys-home .preview-line{gap:10px}.lianorys-home .preview-result strong{font-size:36px}.lianorys-home .proof-inbox{min-width:0}.lianorys-home .inbox-top,.lianorys-home .inbox-action{padding:15px 14px}.lianorys-home .inbox-top{align-items:flex-start;gap:10px}.lianorys-home .inbox-product{align-items:flex-start;gap:12px;padding:18px 14px}.lianorys-home .inbox-product strong{font-size:17px}.lianorys-home .inbox-product>b{padding:9px}.lianorys-home .inbox-action{flex-direction:column;align-items:flex-start;gap:12px}.lianorys-home .inbox-action button{width:100%;min-height:44px}.lianorys-home .regulation-note{margin:0 14px 64px;padding:24px 20px}.lianorys-home .impact-comparison article{padding:16px}.lianorys-home .impact-comparison li{gap:10px;padding:12px 10px}.lianorys-home .impact-arrow{padding:14px}.lianorys-home .savings-calculator{margin-top:42px;padding:22px 14px}.lianorys-home .calculator-inputs input,.lianorys-home .calculator-inputs select{font-size:16px}.lianorys-home .faq-list summary{padding:18px 14px;font-size:11px}.lianorys-home .faq-list details p{padding:0 32px 18px 14px}.lianorys-home .pilot-plan article{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:16px 12px}.lianorys-home .project-cta{padding:58px 14px 66px}.lianorys-home .project-symbol{width:58px;height:58px}.lianorys-home .project-cta h2{margin:22px 0;font-size:34px;line-height:1.08}.lianorys-home .project-cta>p{font-size:11px}.lianorys-home .project-actions{margin-top:28px}.lianorys-home .project-actions a,.lianorys-home .project-actions button{height:auto;min-height:56px;padding:16px 13px}.lianorys-home .project-email{overflow-wrap:anywhere;font-size:11px}.lianorys-home .official-footer{padding:42px 14px 68px}.lianorys-home .official-footer-brand img{width:176px}.lianorys-home .official-footer-links a{align-items:center;min-height:36px;display:flex}.lianorys-home .footer-demo-note{bottom:20px;left:14px;right:14px}.lianorys-home .demo-bar{align-items:center;gap:10px;height:auto;min-height:40px;padding:8px 10px}.lianorys-home .demo-bar span{font-size:6px;line-height:1.35}.lianorys-home .demo-bar button{white-space:nowrap;min-height:32px;font-size:8px}.lianorys-home .demo-header{gap:10px;height:auto;min-height:64px;padding:12px 14px}.lianorys-home .demo-header .official-header-logo{width:124px}.lianorys-home .demo-label{padding:8px;font-size:6px}.lianorys-home .passport-shell{padding:32px 14px 54px}.lianorys-home .passport-summary{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:26px}.lianorys-home .passport-summary h1{font-size:32px}.lianorys-home .passport-summary p{line-height:1.5}.lianorys-home .published{align-self:flex-start}.lianorys-home .passport-nav{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:22px}.lianorys-home .passport-nav::-webkit-scrollbar{display:none}.lianorys-home .passport-section{padding:42px 0}.lianorys-home .section-heading{grid-template-columns:34px minmax(0,1fr);gap:4px}.lianorys-home .section-heading h2{font-size:23px}.lianorys-home .light-section{padding:26px 14px}.lianorys-home .document-list button{grid-template-columns:30px minmax(0,1fr) 14px;padding:15px}.lianorys-home .passport-actions{padding:42px 0}.lianorys-home .passport-actions article{padding:26px 20px}.lianorys-home .demo-switch{padding:22px 18px}.lianorys-home .demo-switch button{width:100%;min-height:44px}.lianorys-home .demo-request-tracker{padding:16px 14px}.lianorys-home .demo-request-tracker>div:last-child{align-items:flex-start}.lianorys-home .company-main{padding:20px 12px 48px}.lianorys-home .company-main>header{flex-direction:column;align-items:stretch}.lianorys-home .company-main>header .solid-button{justify-content:center;width:100%;min-height:46px}.lianorys-home .company-intro{padding:28px 0 20px}.lianorys-home .company-intro h2{font-size:24px}.lianorys-home .metrics article{padding:18px}.lianorys-home .records-head{flex-direction:column;align-items:stretch;padding:18px 14px}.lianorys-home .records-head button{width:100%;min-height:42px}.lianorys-home .record-table{overflow:visible}.lianorys-home .record-row.labels{display:none}.lianorys-home .record-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-width:0;padding:14px 12px}.lianorys-home .record-row>span:first-of-type,.lianorys-home .record-row>span:nth-of-type(3){display:none}.lianorys-home .record-row strong{overflow-wrap:anywhere;font-size:10px}.lianorys-home .record-row button{width:34px;height:34px}.lianorys-home .requests{padding:20px 14px}.lianorys-home .requests h2{font-size:18px;line-height:1.25}.lianorys-home .request-demo-card{grid-template-columns:minmax(0,1fr) auto}.lianorys-home .request-empty{width:100%}.lianorys-home .sav-overlay,.lianorys-home .workspace-overlay{align-items:start;padding:0;overflow-y:auto}.lianorys-home .sav-modal,.lianorys-home .workspace-modal{width:100%;min-height:100dvh;max-height:none;box-shadow:none}.lianorys-home .sav-modal-head,.lianorys-home .workspace-modal-head{padding:18px 15px}.lianorys-home .sav-modal-head strong{font-size:18px}.lianorys-home .sav-form,.lianorys-home .create-form,.lianorys-home .project-form,.lianorys-home .eligibility-form{padding:20px 14px}.lianorys-home .sav-form h2{margin-top:24px;font-size:24px}.lianorys-home .sav-progress{font-size:6px}.lianorys-home .sav-progress i{margin:0 7px}.lianorys-home .sav-description textarea,.lianorys-home .create-form input,.lianorys-home .create-form select,.lianorys-home .project-form input,.lianorys-home .project-form select,.lianorys-home .project-form textarea,.lianorys-home .eligibility-form input,.lianorys-home .eligibility-form select{font-size:16px}.lianorys-home .request-product-line{align-items:flex-start;gap:12px;padding:18px 14px}.lianorys-home .request-product-line strong{font-size:17px}.lianorys-home .request-product-line>b{padding:10px}.lianorys-home .request-status-editor{padding:20px 14px}.lianorys-home .workspace-modal-actions{padding:16px 14px}}@media (width<=360px){.lianorys-home .official-header-logo{width:116px}.lianorys-home .hero h1{font-size:36px}.lianorys-home .simple-heading h2,.lianorys-home .showcase-copy h2,.lianorys-home .proof-copy h2,.lianorys-home .impact-heading h2,.lianorys-home .faq-heading h2,.lianorys-home .pilot-copy h2,.lianorys-home .sectors-copy h2,.lianorys-home .project-cta h2{font-size:31px}.lianorys-home .motion-scene{height:515px}.lianorys-home .phone-frame{width:176px;height:375px}.lianorys-home .source-panel{width:126px}.lianorys-home .form-panel{width:132px}.lianorys-home .dashboard-panel{width:158px}.lianorys-home .network-node{min-width:90px}.lianorys-home .demo-label{text-align:center;max-width:86px;line-height:1.35}}.lianorys-home .project-actions{grid-template-columns:1.15fr 1fr;width:min(100%,680px)}.lianorys-home .journey-top>span{color:#91b2ef;font-size:9px}.lianorys-home .journey-top small{color:#b0bdd3;font-size:11px}.lianorys-home .journey-actions strong{font-size:13px}.lianorys-home .journey-actions small{color:#66758c;font-size:10px}.lianorys-home .journey-foot{font-size:10px}.lianorys-home .event-card small{font-size:7px}.lianorys-home .event-card strong{font-size:10px}.lianorys-home .scan-badge{width:124px;height:140px}.lianorys-home .qr-graphic{width:88px;height:88px}.lianorys-home .scan-badge small{text-align:center;font-size:7px;line-height:1.3}@media (width<=650px){.lianorys-home .scan-badge{width:88px;height:105px;top:-15px;right:-3px}.lianorys-home .qr-graphic{width:64px;height:64px}.lianorys-home .scan-badge small{font-size:5px}.lianorys-home .journey-top>span{font-size:8px}.lianorys-home .journey-top small{font-size:10px}.lianorys-home .journey-actions strong{font-size:12px}.lianorys-home .journey-actions small,.lianorys-home .journey-foot{font-size:9px}}.lianorys-home .demo-header{background:var(--navy);color:#fff;border-color:#1c2e51}.lianorys-home .demo-header .demo-label{background:#102a5c;border:1px solid #36507b}.lianorys-home .demo-view-footer{background:var(--navy);color:#8fa0ba;justify-content:space-between;align-items:center;gap:24px;min-height:116px;padding:30px 4vw;display:flex}.lianorys-home .demo-view-footer img{width:155px;height:auto;display:block}.lianorys-home .demo-view-footer span{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.lianorys-home .company-mobile-brand{display:none}@media (width<=650px){.lianorys-home .company-mobile-brand{background:var(--navy);align-items:center;margin:-26px -14px 22px;padding:17px 14px;display:flex}.lianorys-home .company-mobile-brand img{width:145px;height:auto;display:block}.lianorys-home .demo-view-footer{flex-direction:column;align-items:flex-start;gap:16px;min-height:104px;padding:26px 18px}}@media (width<=480px){.lianorys-home .company-mobile-brand{margin:-20px -12px 18px;padding:16px 12px}}.legacy-version-banner{z-index:1000;color:#07142f;background:#f6bd18;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:10px 4vw;font-size:12px;font-weight:800;display:flex;position:relative}.legacy-version-banner a{color:#07142f;text-underline-offset:3px;text-decoration:underline}@media (width<=650px){.legacy-version-banner{padding:10px 14px;font-size:10px}}.lianorys-home .journey-foot a,.lianorys-home .proof-copy>a,.lianorys-home .inbox-action>a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lianorys-home .journey-foot a{color:#175df5;background:0 0;border:0;font-size:8px;font-weight:800}.lianorys-home .proof-copy>a{color:#fff;background:#175df5;width:max-content;margin-top:26px;padding:14px 18px;font-size:10px;font-weight:800}.lianorys-home .inbox-action>a{color:#175df5;border:1px solid #d7deea;padding:9px 12px;font-size:9px;font-weight:800}.lianorys-home .project-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.lianorys-home .project-form-error{color:#a51f2b;background:#fff1f1;grid-column:1/-1;margin:0;padding:12px 14px;font-size:10px;line-height:1.5}.lianorys-home .project-form-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.lianorys-home .project-form>button:disabled{cursor:wait;opacity:.65}@media (width<=650px){.lianorys-home .inbox-action>a{width:100%;min-height:44px}}.lianorys-home button,.lianorys-home .header-quick,.lianorys-home .header-cta,.lianorys-home .hero-actions a,.lianorys-home .proof-copy>a,.lianorys-home .inbox-action>a,.lianorys-home .project-actions a,.battery-2027-page .article-actions a,.battery-2027-page .article-sources a{border-radius:14px}.lianorys-home .workspace-modal-head>button,.lianorys-home .sav-modal-head>button{border-radius:50%}.lianorys-home .header-cta,.lianorys-home .hero-actions .primary,.lianorys-home .solid-button,.lianorys-home .proof-copy>a,.lianorys-home .pilot-copy>button,.lianorys-home .project-primary,.lianorys-home .project-form>button,.lianorys-home .workspace-success>button,.lianorys-home .demo-request-tracker button,.lianorys-login-form button,.private-access-card>a,.battery-2027-page .article-actions a:first-child,.registry-hero>a{border:1px solid #052f9747;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;position:relative;transform:translateY(0);box-shadow:0 1px 2px #07132f21,0 6px 16px #115bff2b,inset 0 1px #ffffff3d;background-image:linear-gradient(#ffffff21,#fff0 54%,#02081f12)!important}.lianorys-home .header-cta:hover,.lianorys-home .hero-actions .primary:hover,.lianorys-home .solid-button:hover,.lianorys-home .proof-copy>a:hover,.lianorys-home .pilot-copy>button:hover,.lianorys-home .project-primary:hover,.lianorys-home .project-form>button:hover,.lianorys-home .workspace-success>button:hover,.lianorys-home .demo-request-tracker button:hover,.lianorys-login-form button:hover,.private-access-card>a:hover,.battery-2027-page .article-actions a:first-child:hover,.registry-hero>a:hover{border-color:#052f9761;transform:translateY(-1px);box-shadow:0 2px 3px #07132f1f,0 9px 20px #115bff33,inset 0 1px #ffffff4d;background-image:linear-gradient(#ffffff2b,#fff0 56%,#02081f14)!important}.lianorys-home .inbox-action>a,.battery-2027-page .article-actions a:not(:first-child){background-image:linear-gradient(#fff 0%,#f8faff 100%);border-color:#cbd5e3;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;position:relative;transform:translateY(0);box-shadow:0 1px 2px #07132f14,0 5px 13px #07132f12,inset 0 1px #ffffffeb}.lianorys-home .header-quick,.lianorys-home .hero-actions .secondary,.lianorys-home .project-contact{color:#fff;background-image:linear-gradient(#ffffff12,#ffffff03 58%,#00000012);border-color:#3a5078;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;position:relative;transform:translateY(0);box-shadow:0 1px 2px #0003,0 5px 14px #00000029,inset 0 1px #ffffff1a}.lianorys-home .header-quick:hover,.lianorys-home .inbox-action>a:hover,.lianorys-home .project-contact:hover,.battery-2027-page .article-actions a:not(:first-child):hover{border-color:#9eafc5;transform:translateY(-1px);box-shadow:0 2px 3px #07132f14,0 7px 17px #07132f1a,inset 0 1px #ffffff29}.lianorys-home .header-quick:hover,.lianorys-home .hero-actions .secondary:hover,.lianorys-home .project-contact:hover{border-color:#56709f;box-shadow:0 2px 3px #0000002e,0 7px 18px #0003,inset 0 1px #ffffff24}.lianorys-home .header-cta:active,.lianorys-home .header-quick:active,.lianorys-home .hero-actions a:active,.lianorys-home .solid-button:active,.lianorys-home .proof-copy>a:active,.lianorys-home .inbox-action>a:active,.lianorys-home .pilot-copy>button:active,.lianorys-home .project-actions button:active,.lianorys-home .project-form>button:active,.lianorys-home .workspace-success>button:active,.lianorys-home .demo-request-tracker button:active,.lianorys-login-form button:active,.private-access-card>a:active,.battery-2027-page .article-actions a:active,.registry-hero>a:active{transform:translateY(0);box-shadow:0 1px 2px #07132f1f,0 3px 8px #07132f1a,inset 0 1px 2px #02081f14}.lianorys-home .header-cta:focus-visible,.lianorys-home .header-quick:focus-visible,.lianorys-home .hero-actions a:focus-visible,.lianorys-home .solid-button:focus-visible,.lianorys-home .proof-copy>a:focus-visible,.lianorys-home .inbox-action>a:focus-visible,.lianorys-home .pilot-copy>button:focus-visible,.lianorys-home .project-actions button:focus-visible,.lianorys-home .project-form>button:focus-visible,.lianorys-home .workspace-success>button:focus-visible,.lianorys-home .demo-request-tracker button:focus-visible,.lianorys-login-form button:focus-visible,.private-access-card>a:focus-visible,.battery-2027-page .article-actions a:focus-visible,.registry-hero>a:focus-visible{outline-offset:4px;outline:3px solid #ffb52e9e}.lianorys-home button:disabled{box-shadow:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.lianorys-home .header-cta,.lianorys-home .header-quick,.lianorys-home .hero-actions a,.lianorys-home .solid-button,.lianorys-home .proof-copy>a,.lianorys-home .inbox-action>a,.lianorys-home .pilot-copy>button,.lianorys-home .project-actions button,.lianorys-home .project-form>button,.lianorys-home .workspace-success>button,.lianorys-home .demo-request-tracker button,.lianorys-login-form button,.private-access-card>a,.battery-2027-page .article-actions a,.registry-hero>a{transition:none}}.registry-steps .registry-status{white-space:nowrap;border-radius:99px;padding:7px 10px;font-weight:850}.registry-status.ready{color:#14785e;background:#e8f7f1}.registry-status.preparing{color:#174fc6;background:#edf3ff}.registry-status.waiting{color:#996500;background:#fff2dc}.registry-status.later{color:#68778a;background:#f0f3f7}.lianorys-home .header-cta,.lianorys-home .hero-actions a,.lianorys-home .proof-copy>a,.lianorys-home .inbox-action>a,.lianorys-home .pilot-copy>button,.lianorys-home .project-actions a,.lianorys-home .project-actions button,.lianorys-home .project-form>button,.lianorys-home .workspace-success>button,.lianorys-home .demo-request-tracker button,.lianorys-login-form button,.pilot-primary-button,.pilot-secondary-button,.generator-actions button,.csv-import-actions button,.csv-import-actions label,.csv-preview button,.info-cta a,.battery-2027-page .article-actions a,.battery-2027-page .article-sources a,.registry-hero>a{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:10px;min-width:0;line-height:1.25;display:inline-flex}.lianorys-home .header-quick{text-align:center;line-height:1.25}.lianorys-home .hero-actions a,.lianorys-home .proof-copy>a,.lianorys-home .pilot-copy>button,.lianorys-home .project-form>button,.info-cta a,.battery-2027-page .article-actions a,.battery-2027-page .article-sources a,.registry-hero>a{min-height:48px}.lianorys-home .project-primary{gap:14px;justify-content:center!important}.lianorys-home .header-cta>span,.lianorys-home .hero-actions a>span,.lianorys-home .proof-copy>a>span,.lianorys-home .project-actions b,.lianorys-home .project-form>button>span{flex:none}@media (width<=650px){.lianorys-home .hero-actions a,.lianorys-home .proof-copy>a,.lianorys-home .inbox-action>a,.lianorys-home .pilot-copy>button,.lianorys-home .project-actions a,.lianorys-home .project-actions button,.lianorys-home .project-form>button,.lianorys-home .workspace-success>button,.lianorys-home .demo-request-tracker button{width:100%;min-height:52px;padding:14px 16px}.lianorys-home .project-primary{gap:10px}}@media (width<=760px){.info-cta a,.battery-2027-page .article-actions a,.battery-2027-page .article-sources a,.registry-hero>a{width:100%;min-height:48px;padding:13px 15px}.registry-hero>a{justify-self:stretch}}.bc-passport{color:#0b1730;background:#f2f5f9;min-height:100vh}.bc-header{color:#fff;background:#04122f;position:relative}.bc-header:after{content:"";background:linear-gradient(90deg,#1769ff 0 86%,#f3b92a 86% 94%,#e5484d 94%);height:3px;position:absolute;bottom:0;left:0;right:0}.bc-header-inner{justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 48px);min-height:84px;margin:auto;display:flex}.bc-header img{width:166px;display:block}.bc-header-meta{text-align:right;gap:5px;display:grid}.bc-header-meta span{color:#88a8ea;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.bc-header-meta strong{color:#d8e2f4;font-size:.875rem;font-weight:600}.bc-shell{width:min(1180px,100% - 48px);margin:auto;padding:48px 0 64px}.bc-overview{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:stretch;gap:28px;display:grid}.bc-identity{padding:16px 0 8px}.bc-eyebrow{color:#1760dd;letter-spacing:.14em;margin:0 0 30px;font-size:.8125rem;font-weight:850}.bc-manufacturer{color:#506079;margin:0 0 8px;font-size:1rem;font-weight:750}.bc-identity h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,7vw,5.7rem);line-height:.94}.bc-lead{color:#5d6c81;max-width:670px;margin:24px 0 0;font-size:1rem;line-height:1.7}.bc-identity-tags{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.bc-identity-tags span{color:#304159;background:#fff;border:1px solid #d6deea;border-radius:8px;padding:8px 11px;font-size:.8125rem;font-weight:750}.bc-status-card{color:#fff;background:#071a43;border:1px solid #1b3769;border-radius:18px;padding:25px;box-shadow:0 18px 45px #08193d2e}.bc-status-head{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 92px;align-items:start;gap:22px;padding-bottom:22px;display:grid}.bc-status-head>div{gap:8px;display:grid}.bc-status-head span{color:#86a8ec;letter-spacing:.12em;font-size:.75rem;font-weight:850}.bc-status-head strong{font-size:1.35rem;line-height:1.25}.bc-status-head img{background:#fff;border-radius:10px;width:92px;height:92px;padding:6px}.bc-review-points{gap:10px;padding:18px 0;display:grid}.bc-review-points>div{grid-template-columns:28px 1fr;align-items:center;gap:11px;display:grid}.bc-review-points>div>span{color:#65dfbb;background:#2ebf9424;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:900;display:grid}.bc-review-points p{color:#95a8c8;gap:2px;margin:0;font-size:.75rem;line-height:1.4;display:grid}.bc-review-points strong{color:#fff;font-size:.8125rem}.bc-blocker{background:#79a3ff17;border:1px solid #79a3ff47;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.bc-blocker>span{color:#06183d;background:#79a3ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:900;display:grid}.bc-blocker p{color:#aebbd0;gap:3px;margin:0;font-size:.8125rem;line-height:1.45;display:grid}.bc-blocker strong{color:#dce8ff;font-size:.875rem}.bc-metrics{background:#fff;border:1px solid #dce3ed;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0c22450b}.bc-metrics article{border-left:1px solid #e2e8f0;flex-direction:column;min-height:142px;padding:23px;display:flex}.bc-metrics article:first-child{border-left:0}.bc-metrics article>span{color:#66758b;letter-spacing:.11em;font-size:.75rem;font-weight:850}.bc-metrics p{align-items:baseline;gap:7px;margin:16px 0 12px;display:flex}.bc-metrics strong{letter-spacing:-.045em;font-size:2.25rem}.bc-metrics b{color:#1760dd;font-size:1rem}.bc-metrics small{color:#8491a3;margin-top:auto;font-size:.75rem}.bc-disclaimer{background:#fff;border:1px solid #dce3ed;border-radius:12px;grid-template-columns:145px 1fr;align-items:center;gap:20px;margin-top:18px;padding:17px 20px;display:grid}.bc-disclaimer>span{color:#8b5d00;letter-spacing:.12em;font-size:.8125rem;font-weight:900}.bc-disclaimer p{color:#647287;margin:0;font-size:.875rem;line-height:1.6}.bc-workspace{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:24px;margin-top:42px;display:grid}.bc-side-panel{gap:16px;display:grid;position:sticky;top:22px}.bc-side-panel nav,.bc-legend{background:#fff;border:1px solid #dce3ed;border-radius:14px;padding:18px}.bc-side-panel nav>p,.bc-legend>p{color:#8692a3;letter-spacing:.12em;margin:0 0 12px;font-size:.75rem;font-weight:900}.bc-side-panel nav a{color:#394a61;border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:0 9px;font-size:.875rem;font-weight:700;display:flex}.bc-side-panel nav a:hover{color:#1255c9;background:#f0f5ff}.bc-side-panel nav a span{color:#1760dd;width:25px;font-size:.75rem;font-weight:900}.bc-legend{gap:13px;display:grid}.bc-legend>div{grid-template-columns:9px 1fr;align-items:start;gap:10px;display:grid}.bc-legend i{border-radius:50%;width:8px;height:8px;margin-top:5px}.bc-legend i.source{background:#12a779}.bc-legend i.partial{background:#3478e5}.bc-legend i.missing{background:#d89412}.bc-legend span{color:#758296;gap:2px;font-size:.75rem;line-height:1.45;display:grid}.bc-legend strong{color:#263850;font-size:.8125rem}.bc-content{gap:18px;display:grid}.bc-data-section{background:#fff;border:1px solid #dce3ed;border-radius:16px;scroll-margin-top:24px;overflow:hidden}.bc-data-section>header{border-bottom:1px solid #e3e8ef;grid-template-columns:38px 1fr;align-items:start;gap:14px;padding:24px 25px;display:grid}.bc-data-section>header>span{color:#1559d6;background:#eaf1ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.8125rem;font-weight:900;display:grid}.bc-data-section h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.bc-data-section header p{color:#748196;margin:7px 0 0;font-size:.875rem;line-height:1.5}.bc-data-section dl{margin:0}.bc-data-section dl>div{border-top:1px solid #edf0f4;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.3fr) 125px;align-items:center;gap:20px;min-height:68px;padding:14px 25px;display:grid}.bc-data-section dl>div:first-child{border-top:0}.bc-data-section dt{color:#68778c;font-size:.875rem}.bc-data-section dd{color:#18283f;margin:0;font-size:.9375rem;font-weight:720;line-height:1.45}.bc-evidence{white-space:nowrap;border-radius:7px;justify-self:end;align-items:center;min-height:30px;padding:0 9px;font-size:.75rem;font-weight:850;display:inline-flex}.bc-evidence.source{color:#067657;background:#eaf8f3}.bc-evidence.partial{color:#175ec7;background:#edf4ff}.bc-evidence.missing{color:#895f00;background:#fff6dd}.bc-next-step{color:#fff;background:#06183d;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:34px;margin-top:6px;padding:30px;display:grid;box-shadow:0 16px 38px #06183d24}.bc-next-step>div>span{color:#79a3ff;letter-spacing:.13em;font-size:.75rem;font-weight:900}.bc-next-step h2{margin:10px 0 9px;font-size:1.65rem;line-height:1.2}.bc-next-step p{color:#9eacc2;max-width:670px;margin:0;font-size:.9375rem;line-height:1.65}.bc-next-step>a{color:#fff;background:#1760dd;border:1px solid #5e84d6;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 18px;font-size:.875rem;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #0a50cd4d}.bc-next-step>a:hover{background:#2670ec;transform:translateY(-1px)}.bc-footer{background:#fff;border-top:1px solid #d9e1eb}.bc-footer>div{grid-template-columns:170px 1fr auto;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:100px;margin:auto;display:grid}.bc-footer img{width:150px}.bc-footer p{color:#738096;margin:0;font-size:.8125rem}.bc-footer a{color:#1559d6;font-size:.875rem;font-weight:800}@media (width<=940px){.bc-overview{grid-template-columns:1fr}.bc-identity{padding-top:0}.bc-metrics{grid-template-columns:repeat(2,1fr)}.bc-metrics article:nth-child(3){border-top:1px solid #e2e8f0;border-left:0}.bc-metrics article:nth-child(4){border-top:1px solid #e2e8f0}.bc-workspace{grid-template-columns:1fr}.bc-side-panel{position:static}.bc-side-panel nav{display:none}.bc-legend{grid-template-columns:repeat(3,1fr)}.bc-legend>p{grid-column:1/-1}.bc-data-section dl>div{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) 120px}}@media (width<=680px){.bc-header-inner,.bc-shell,.bc-footer>div{width:min(100% - 28px,1180px)}.bc-header-inner{min-height:74px}.bc-header img{width:142px}.bc-header-meta span{font-size:.6875rem}.bc-header-meta strong{display:none}.bc-shell{padding:32px 0 48px}.bc-eyebrow{margin-bottom:22px}.bc-identity h1{font-size:3.4rem}.bc-lead{font-size:.9375rem}.bc-status-card{padding:20px}.bc-status-head{grid-template-columns:1fr 76px}.bc-status-head img{width:76px;height:76px}.bc-review-points{gap:8px}.bc-metrics article{min-height:126px;padding:18px}.bc-metrics strong{font-size:1.8rem}.bc-disclaimer{grid-template-columns:1fr;gap:7px}.bc-legend{grid-template-columns:1fr}.bc-legend>p{grid-column:auto}.bc-data-section>header{padding:20px}.bc-data-section dl>div{grid-template-columns:1fr auto;align-items:start;gap:7px 12px;padding:16px 20px}.bc-data-section dt{grid-column:1/-1}.bc-data-section dd{font-size:.9375rem}.bc-evidence{grid-area:2/2}.bc-next-step{grid-template-columns:1fr;padding:24px 20px}.bc-next-step>a{width:100%}.bc-footer>div{grid-template-columns:1fr auto;padding:22px 0}.bc-footer p{grid-area:2/1/auto/-1}.bc-footer img{width:135px}}.pilot-request-page{color:#091633;background:#f3f6fa;min-height:100vh}.pilot-request-page>header{color:#fff;background:#061238;grid-template-columns:190px 1fr auto;align-items:center;min-height:84px;padding:18px max(24px,50vw - 550px);display:grid}.pilot-request-page>header img{width:176px;display:block}.pilot-request-page>header>span{color:#ffd477;letter-spacing:.15em;justify-self:center;font-size:9px;font-weight:850}.pilot-request-page>header>a:last-child{font-size:10px}.pilot-request-hero,.pilot-request-form-shell,.pilot-request-success,.pilot-request-page>footer{width:min(1100px,100% - 40px);margin-left:auto;margin-right:auto}.pilot-request-hero{grid-template-columns:1fr 410px;align-items:end;gap:55px;padding:58px 0 38px;display:grid}.pilot-request-hero h1{letter-spacing:-.06em;margin:10px 0 13px;font-size:clamp(44px,6vw,72px);line-height:.95}.pilot-request-hero>div>p:last-child{color:#68788d;max-width:590px;font-size:12px;line-height:1.65}.pilot-request-hero ol{background:#fff;border:1px solid #dce4ee;border-radius:16px;gap:15px;margin:0;padding:24px;list-style:none;display:grid}.pilot-request-hero li{grid-template-columns:36px 1fr;align-items:center;gap:13px;display:grid}.pilot-request-hero li>b{color:#115bff;background:#edf3ff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;display:grid}.pilot-request-hero li>span{gap:3px;display:grid}.pilot-request-hero li strong{font-size:11px}.pilot-request-hero li small{color:#7c899a;font-size:8px}.pilot-request-form-shell{background:#fff;border:1px solid #dce4ee;border-radius:18px;grid-template-columns:.75fr 1.25fr;gap:50px;margin-bottom:42px;padding:30px;display:grid}.pilot-request-form-shell>div h2{margin:9px 0;font-size:30px}.pilot-request-form-shell>div>p:last-child{color:#718096;font-size:10px;line-height:1.65}.pilot-request-form-shell form{gap:17px;display:grid}.pilot-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pilot-request-form-shell label{color:#3d4e65;gap:7px;font-size:9px;font-weight:800;display:grid}.pilot-request-form-shell input,.pilot-request-form-shell select,.pilot-request-form-shell textarea{color:#11223b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ced9e6;border-radius:10px;padding:12px;font-size:10px}.pilot-request-form-shell textarea{resize:vertical;min-height:104px}.pilot-form-consent{color:#7b8899;font-size:8px;line-height:1.5}.pilot-form-consent a{color:#115bff}.pilot-request-form-shell button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#115bff;border:0;border-radius:10px;font-size:10px;font-weight:850}.pilot-request-form-shell button:disabled{opacity:.55;cursor:wait}.pilot-request-form-shell button span{margin-left:10px}.pilot-form-error{color:#a41c25;background:#fff0f1;border-radius:9px;margin:0;padding:12px;font-size:9px}.pilot-request-success{text-align:center;background:#fff;border:1px solid #b9dfd2;border-radius:18px;justify-items:center;margin-top:70px;margin-bottom:70px;padding:48px;display:grid}.pilot-request-success>span{color:#16795f;background:#e4f7f1;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.pilot-request-success h2{margin:8px 0;font-size:34px}.pilot-request-success>p:not(.product-kicker){color:#718096;font-size:11px}.pilot-request-success small{color:#7d8999;font-size:9px}.pilot-request-success a{color:#fff;background:#115bff;border-radius:9px;align-items:center;min-height:44px;margin-top:20px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex}.pilot-request-page>footer{color:#778599;border-top:1px solid #dce4ee;justify-content:space-between;padding:25px 0 40px;font-size:9px;display:flex}.pilot-request-page>footer a{color:#115bff}@media (width<=760px){.pilot-request-page>header{grid-template-columns:1fr auto}.pilot-request-page>header>span{display:none}.pilot-request-hero,.pilot-request-form-shell{grid-template-columns:1fr}.pilot-request-hero{gap:22px}.pilot-request-form-shell{gap:25px;padding:24px}.pilot-form-grid{grid-template-columns:1fr}.pilot-request-page>footer{flex-direction:column;gap:12px}.pilot-request-success{padding:34px 22px}}.lianorys-home .pilot-copy>.pilot-link{background-color:var(--blue);color:#fff;text-align:center;background-image:linear-gradient(#ffffff21,#fff0 54%,#02081f12);border:1px solid #052f9747;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:max-content;min-height:48px;margin-top:18px;padding:13px 17px;font-size:10px;font-weight:800;line-height:1.25;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex;box-shadow:0 1px 2px #07132f21,0 6px 16px #115bff2b,inset 0 1px #ffffff3d}.lianorys-home .pilot-copy>.pilot-link:hover{border-color:#052f9761;transform:translateY(-1px);box-shadow:0 2px 3px #07132f1f,0 9px 20px #115bff33,inset 0 1px #ffffff4d}.lianorys-home .pilot-copy>.pilot-link:active{transform:translateY(0);box-shadow:0 1px 2px #07132f1f,0 3px 8px #07132f1a,inset 0 1px 2px #02081f14}.lianorys-home .pilot-copy>.pilot-link:focus-visible{outline-offset:4px;outline:3px solid #ffb52e9e}@media (width<=650px){.lianorys-home .pilot-copy>.pilot-link{width:100%;min-height:52px;padding:14px 16px}}@media (prefers-reduced-motion:reduce){.lianorys-home .pilot-copy>.pilot-link{transition:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
