/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#12332f;--deep:#0d3530;--paper:#f7f5ee;--orange:#e66b3d;--green:#277b6c;--line:#d7ddd8;--muted:#64736f}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.wrap{width:min(1140px,100% - 48px);margin:auto}.demo{color:#765039;letter-spacing:.08em;background:#efe2d3;place-items:center;height:30px;font-size:10px;display:grid}.demo:first-letter{color:var(--orange)}header{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;height:80px;padding:0 max(24px,50% - 570px);display:flex;position:relative}.brand{background:0 0;border:0}.logo{align-items:center;gap:10px;display:flex}.logo>i{background:var(--ink);color:#fff;border-radius:18px 18px 8px 8px;place-items:center;width:36px;height:42px;font:italic 22px Georgia;display:grid}.logo>b{text-align:left;font:27px/.8 Georgia}.logo small{letter-spacing:.16em;margin-top:8px;font:7px Arial;display:block}header nav{align-items:center;gap:30px;display:flex}header nav button,.mobile button,.adminLink{background:0 0;border:0;padding:13px 0;font-size:12px;text-decoration:none}.navCta{border-radius:3px;background:var(--ink)!important;color:#fff!important;padding:13px 18px!important}.hamb,.mobile{display:none}.hero{background:var(--deep);color:#fff;text-align:center;min-height:615px;padding:75px 20px 50px}.hero>span,.sectionHead span,.intro>span,.detailHead>div>span,.mission span,.method>div>span,.pricing>span{letter-spacing:.2em;color:#8fd1c0;font-size:9px;font-weight:700}.hero h1{margin:20px;font:52px/1.05 Georgia}.hero h1 i,.mission h2 i{color:#9bd7c8;font-weight:400}.hero>p{color:#c8d8d4;max-width:590px;margin:0 auto 32px;line-height:1.7}.heroSearch{color:var(--ink);text-align:left;background:#fff;border-radius:5px;max-width:680px;margin:auto;padding:18px;box-shadow:0 15px 35px #082823}.heroSearch label{letter-spacing:.1em;font-size:10px;font-weight:700}.heroSearch>div{border:1px solid #b7c6c1;align-items:center;height:52px;margin:8px 0;padding-left:15px;display:flex}.heroSearch input{border:0;outline:0;flex:1;padding:0 12px}.heroSearch button,.primary{background:var(--orange);color:#fff;border:0;align-self:stretch;padding:0 24px;font-weight:700}.heroSearch small{color:#87928f}.stats{justify-content:center;gap:65px;margin-top:33px;display:flex}.stats b{text-align:left;border-left:1px solid #39635d;padding-left:18px;font:20px Georgia}.stats small{color:#9cb3ad;margin-top:4px;font:11px Arial;display:block}.section{padding-top:85px;padding-bottom:90px}.sectionHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:40px;display:grid}.sectionHead span,.intro>span,.detailHead>div>span,.pricing>span{color:var(--orange)}h2{font-family:Georgia;font-weight:400}.sectionHead h2{margin:14px 0 0;font-size:38px;line-height:1.15}.sectionHead>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.sectionHead>button{text-align:right;background:0 0;border:0;font-size:12px;font-weight:700}.cards{display:grid}.cards.three{grid-template-columns:repeat(3,1fr)}.cards article{border:1px solid var(--line);background:#fff;padding:34px}.cards article>i{width:44px;height:44px;color:var(--green);background:#e6f2ed;border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.cards h3{font:20px Georgia}.cards p{color:var(--muted);min-height:60px;font-size:13px;line-height:1.65}.cards button{background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.latest{padding-top:20px}.list{border-top:1px solid var(--line)}.affair{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 40px;align-items:center;padding:23px 10px;transition:all .2s;display:grid}.affair:hover{background:#fff;padding-left:18px}.date{border-right:1px solid var(--line);text-align:center;flex-direction:column;display:flex}.date b{font:25px Georgia}.affair>div:nth-child(2){padding-left:28px}.affair p{margin:0}.affair em,.detailHead em{text-transform:uppercase;background:#e3ece7;padding:5px 8px;font-size:9px;font-style:normal}.affair strong,.detailHead strong{color:#318071;text-transform:uppercase;padding:5px 8px;font-size:9px}.affair h3{margin:10px 0 3px;font:19px Georgia}.affair>div>div{font-size:13px}.affair small{color:var(--muted);font-size:10px}.affair>button{border:1px solid var(--line);background:0 0;border-radius:50%;width:35px;height:35px}.mission{background:var(--deep);color:#fff;padding:80px 0}.mission>.wrap{grid-template-columns:1fr 1fr;gap:90px;display:grid}.mission h2{font-size:40px}.mission p{color:#bed0cb;font-size:14px;line-height:1.75}.mission button{color:#fff;background:0 0;border:0;border-bottom:1px solid #769f96;padding:12px 0}.future{gap:15px}.future article{position:relative;border:1px solid var(--line)!important}.future small{background:#eee8dc;padding:5px 7px;position:absolute;top:20px;right:20px}.page{min-height:700px;padding-top:75px;padding-bottom:100px}.intro{max-width:720px;margin-bottom:38px}.intro h1{margin:14px 0;font:48px Georgia}.intro p{color:var(--muted);line-height:1.7}.search.wide{border:1px solid var(--line);background:#fff;align-items:center;height:62px;margin-bottom:25px;padding:0 22px;display:flex}.search.wide span{font-size:23px}.search.wide input{border:0;outline:0;flex:1;padding:0 14px;font-size:16px}.companyGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.companyGrid article{border:1px solid var(--line);background:#fff;padding:28px}.companyTop{justify-content:space-between;display:flex}.companyTop>i{background:var(--deep);color:#fff;border-radius:6px;place-items:center;width:47px;height:47px;font:24px Georgia;display:grid}.companyTop strong{height:25px;padding:8px;font-size:9px}.high{color:#287567;background:#e3f1ec}.partial{color:#8c632d;background:#f4ead9}.companyGrid h2{margin-bottom:5px;font-size:24px}.companyGrid p{color:var(--muted);font-size:13px}.companyGrid article>div:last-of-type{border-top:1px solid var(--line);margin-top:20px;padding-top:17px;font-size:12px}.companyGrid button,.detail button{background:0 0;border:0;padding:20px 0 0;font-size:11px;font-weight:700}.filters{gap:8px;margin:10px 0 28px;display:flex}.filters button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:9px 15px}.filters .on{background:var(--ink);color:#fff}.empty{text-align:center;border:1px solid var(--line);background:#fff;padding:60px}.narrow{width:min(720px,100% - 48px);margin:auto}.narrow form,.success{border:1px solid var(--line);background:#fff;gap:20px;padding:35px;display:grid}.notice{border-left:3px solid var(--green);background:#e9f2ee;padding:18px}.notice p{color:var(--muted);margin-bottom:0;line-height:1.5}.narrow label{gap:8px;font-size:12px;font-weight:700;display:grid}.narrow input,.narrow select,.narrow textarea{background:#fff;border:1px solid #c6d0cc;padding:14px}.two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.upload{text-align:center;padding:25px;border:1px dashed #94a6a0!important}.upload small{color:var(--muted);font-weight:400}.upload input{display:none}.check{align-items:center;display:flex!important}.check input{width:auto}.primary{height:52px}.success{text-align:center;place-items:center}.success>i{color:var(--green);background:#e6f2ed;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.success button{background:var(--ink);color:#fff;border:0;padding:13px 18px}.guides article>i{color:var(--orange);background:0 0;width:auto;height:auto;font:22px Georgia;display:block}.method{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;gap:70px;margin-top:65px;padding:48px;display:grid}.method h2{font-size:34px}.method p{color:#b6c9c4;line-height:1.7}.method ol{margin:0;padding:0;list-style:none}.method li{border-bottom:1px solid #315650;gap:18px;padding:15px;display:flex}.method li>b{border:1px solid #5a887e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.method li span{color:#a9bdb8;flex-direction:column;font-size:12px;display:flex}.method li strong{color:#fff;font-size:14px}.pricing{text-align:center;padding-top:75px}.pricing h2{font-size:38px}.pricing>p{color:var(--muted)}.pricing .cards{margin-top:30px}.pricing article p{min-height:auto}.pricing .featured{border-top:3px solid var(--green);background:#e7f1ed}.back{padding:0 0 35px!important}.detailHead{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:50px;padding-bottom:35px;display:grid}.detailHead h1{max-width:700px;font:42px Georgia}.detailHead>div>div{color:var(--muted)}.detailHead>aside{border:1px solid var(--line);background:#fff;flex-direction:column;align-self:end;gap:7px;padding:20px;display:flex}.detailHead aside small,.detailGrid aside small{color:var(--muted);letter-spacing:.12em;font-size:9px}.detailHead aside b{font:18px Georgia}.detailHead aside span{color:var(--muted);font-size:10px}.detailGrid{grid-template-columns:1fr 330px;gap:24px;margin-top:30px;display:grid}.detailGrid>article,.detailGrid aside>div{border:1px solid var(--line);background:#fff;padding:32px}.detailGrid>article>p{color:#52645f;line-height:1.8}.detailGrid blockquote{border-left:3px solid var(--orange);background:#f1eee5;margin:30px 0;padding:17px}.detailGrid blockquote p{line-height:1.6}.detailGrid ol{border-left:1px solid #97bdb3;padding-left:25px;list-style:none}.detailGrid ol li{padding:12px}.detailGrid ol b{margin-right:20px}.detailGrid>aside{gap:14px;display:grid}.detailGrid aside>div{padding:22px}.detailGrid aside h3{font:18px Georgia}.detailGrid aside p{color:var(--muted);font-size:12px;line-height:1.6}.green{color:var(--green)}footer{color:#fff;background:#092925;padding:55px 0 18px}.footerGrid{grid-template-columns:2fr repeat(3,1fr);gap:45px;display:grid}.footerGrid .logo>i{color:var(--ink);background:#e4efeb}.footerGrid>div>p{color:#8aa59f;max-width:220px;font-size:12px}.footerGrid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footerGrid>div>b{color:#8ebbb0;font-size:10px}.footerGrid button{color:#cad9d5;background:0 0;border:0;padding:0;font-size:11px}.foot{color:#718f88;border-top:1px solid #2b4a46;margin-top:42px;padding-top:18px;font-size:9px}@media (max-width:800px){.wrap{width:calc(100% - 32px)}header{height:66px;padding:0 18px}header nav{display:none}.hamb{background:0 0;border:0;font-size:22px;display:block}.mobile{background:var(--paper);flex-direction:column;padding:18px;display:flex;position:absolute;top:66px;left:0;right:0;box-shadow:0 8px 20px #0002}.hero{padding:55px 18px}.hero h1{font-size:39px}.heroSearch>div{border:0;flex-wrap:wrap;gap:8px;height:auto;padding:0}.heroSearch input{border:1px solid var(--line);height:48px;padding:0 12px}.heroSearch>div>span{display:none}.heroSearch button{width:100%;height:48px}.stats{justify-content:space-between;gap:14px}.stats b{padding-left:8px;font-size:15px}.sectionHead,.mission>.wrap,.method,.detailHead,.detailGrid{grid-template-columns:1fr;gap:25px}.sectionHead h2,.intro h1{font-size:35px}.cards.three,.companyGrid,.pricing .cards{grid-template-columns:1fr}.cards article+article{border-left:1px solid var(--line);border-top:0}.section,.page{padding-top:58px;padding-bottom:65px}.mission{padding:58px 0}.mission h2{font-size:35px}.affair{grid-template-columns:55px 1fr 30px;padding:17px 0}.affair>div:nth-child(2){padding-left:14px}.affair h3{font-size:17px}.two{grid-template-columns:1fr}.narrow form{padding:22px}.method{padding:28px}.detailHead h1{font-size:35px}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}.demo{text-align:center;height:auto;min-height:30px;padding:6px 12px}.stats small{font-size:9px}}@media (max-width:480px){.stats{display:none}.affair{grid-template-columns:45px 1fr}.affair>button{display:none}.footerGrid{grid-template-columns:1fr}.footerGrid>div:first-child{grid-column:auto}.hero h1{font-size:34px}}.adminGate{background:var(--deep);place-items:center;min-height:100vh;padding:24px;display:grid}.adminGate>div{text-align:center;background:#fff;width:min(470px,100%);padding:50px}.adminSeal{background:var(--ink);color:#fff;border-radius:27px 27px 12px 12px;place-items:center;width:54px;height:62px;margin:auto;font:italic 30px Georgia;display:grid}.adminKicker{letter-spacing:.18em;font-size:9px;font-weight:700;color:var(--orange)!important}.adminGate h1{font:38px Georgia}.adminGate p{color:var(--muted)}.adminAccount{background:#f1f2ee;padding:14px}.adminGate a{background:var(--ink);color:#fff;margin-top:12px;padding:14px;text-decoration:none;display:block}.adminGate .adminBack{color:var(--ink);background:0 0}.adminShell{background:#f1f2ed;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.adminSidebar{color:#fff;background:#0b2f2b;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.adminLogo{color:#fff;align-items:center;gap:10px;padding:0 10px 34px;text-decoration:none;display:flex}.adminLogo>i{width:34px;height:40px;color:var(--ink);background:#e7efec;border-radius:17px 17px 8px 8px;place-items:center;font:italic 21px Georgia;display:grid}.adminLogo>b{font:25px/.8 Georgia}.adminLogo small{letter-spacing:.18em;color:#90aea8;margin-top:8px;font:7px Arial;display:block}.adminSidebar nav{gap:5px;display:grid}.adminSidebar nav button{color:#a9bfba;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.adminSidebar nav button span{width:20px;font-size:17px}.adminSidebar nav button em{background:var(--orange);color:#fff;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.adminSidebar nav button.current{color:#fff;background:#18443f}.adminUser{border-top:1px solid #30514d;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:20px 6px 0;display:grid}.adminUser>span{width:34px;height:34px;color:var(--ink);background:#d6eee6;border-radius:50%;place-items:center;display:grid}.adminUser div{flex-direction:column;min-width:0;display:flex}.adminUser b{font-size:11px}.adminUser small{color:#8ea9a4;text-overflow:ellipsis;font-size:8px;overflow:hidden}.adminUser a{color:#a7bdb8;text-decoration:none}.adminMain{min-width:0;padding:0 42px 60px}.adminMain>header{border:0;border-bottom:1px solid #d5d9d5;height:105px;padding:0;display:flex;position:static}.adminMain>header p{letter-spacing:.17em;color:var(--orange);margin:0 0 7px;font-size:8px;font-weight:700}.adminMain>header h1{margin:0;font:30px Georgia}.adminMain>header>div:last-child{align-items:center;gap:10px;display:flex}.adminMain>header a{padding:12px;font-size:11px;text-decoration:none}.adminMain>header button{background:var(--ink);color:#fff;border:0;padding:13px 18px;font-size:11px}.adminWarning{border-left:3px solid var(--orange);background:#f3e6d8;gap:16px;margin:25px 0 16px;padding:13px 17px;font-size:11px;display:flex}.adminWarning span{color:#6e716c}.adminToast{background:var(--green);color:#fff;z-index:50;padding:14px 20px;position:fixed;top:25px;right:30px}.adminStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.adminStats article,.adminPanel,.adminBottom>article{background:#fff;border:1px solid #d9ddd8}.adminStats span,.adminPanelHead span,.adminBottom article>span,.adminBottom article>div:first-child>span{letter-spacing:.13em;color:#76837f;font-size:8px;font-weight:700}.adminStats b{margin:11px 0 5px;font:30px Georgia;display:block}.adminStats small{color:#7a8582;font-size:10px}.adminPanel{margin-top:16px}.adminPanelHead{justify-content:space-between;align-items:center;padding:22px;display:flex}.adminPanelHead h2,.adminBottom h2{margin:7px 0 0;font:22px Georgia}.adminPanelHead label{border:1px solid #ccd3cf;padding:9px 12px}.adminPanelHead input{border:0;outline:0;width:180px;margin-left:7px;font-size:11px}.adminTable{overflow:auto}.adminTr{border-top:1px solid #e1e4e1;grid-template-columns:1.2fr 1.7fr 1fr .8fr 30px;align-items:center;gap:16px;min-width:750px;padding:15px 22px;font-size:11px;display:grid}.adminTh{color:#7d8885;text-transform:uppercase;background:#f6f6f2;font-size:8px}.adminTr>span:first-child{align-items:center;gap:10px;display:flex}.adminTr>span:first-child>b{background:#dfece7;place-items:center;width:30px;height:30px;display:grid}.adminTr strong{flex-direction:column;display:flex}.adminTr strong small{color:#8b9692;font-size:8px}.adminTr>button{background:0 0;border:0}.adminTr em{border-radius:12px;padding:6px 8px;font-size:8px;font-style:normal}.published{color:#287565;background:#e2f1ec}.review{color:#9a6829;background:#f4ead9}.adminBottom{grid-template-columns:1.5fr 1fr;gap:16px;margin-top:16px;display:grid}.adminBottom>article{padding:22px}.adminTask{border-top:1px solid #e1e4e1;grid-template-columns:1fr auto;margin-top:17px;padding-top:14px;display:grid}.adminTask b{font-size:11px}.adminTask span{color:#87918e;font-size:9px}.adminTask button{background:0 0;border:0;grid-area:1/2/3;font-size:10px}.adminBottom>article:last-child>button{text-align:left;background:0 0;border:0;border-top:1px solid #e1e4e1;width:100%;padding:14px 0;font-size:11px}.adminBottom>article:last-child>button b{float:right}@media (max-width:900px){.adminShell{grid-template-columns:78px 1fr}.adminSidebar{padding:22px 12px}.adminLogo b,.adminSidebar nav button{font-size:0}.adminSidebar nav button span{font-size:19px}.adminUser div,.adminUser a{display:none}.adminMain{padding:0 20px 40px}.adminStats{grid-template-columns:1fr 1fr}.adminBottom{grid-template-columns:1fr}}@media (max-width:600px){.adminShell{display:block}.adminSidebar{flex-direction:row;height:auto;padding:12px 16px;position:static}.adminLogo{padding:0}.adminSidebar nav{display:none}.adminUser{border:0;margin:0 0 0 auto;padding:0}.adminMain{padding:0 14px 35px}.adminMain>header{height:90px}.adminMain>header a{display:none}.adminStats{grid-template-columns:1fr 1fr}.adminPanelHead{flex-direction:column;align-items:flex-start}.adminPanelHead label{width:100%}.adminWarning{flex-direction:column}.adminGate>div{padding:35px 22px}}.resultMeta{color:var(--muted);justify-content:space-between;margin:-6px 0 18px;font-size:11px;display:flex}.resultMeta b{color:var(--ink)}.official{color:#287567;background:#e3f1ec}.companyGrid article>div:last-of-type{justify-content:space-between;gap:15px;display:flex}.companyGrid article>div:last-of-type span{color:var(--muted);text-align:right}.companyIdentity{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding-bottom:38px;display:flex}.companyLetter{background:var(--deep);color:#fff;border-radius:8px;flex:none;place-items:center;width:76px;height:76px;font:38px Georgia;display:grid}.companyIdentity span,.companyFacts small,.companyCases span{letter-spacing:.16em;color:var(--orange);font-size:9px;font-weight:700}.companyIdentity h1{margin:8px 0;font:46px Georgia}.companyIdentity p{color:var(--muted);margin:0}.companyFacts{grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.companyFacts article{border:1px solid var(--line);background:#fff;padding:28px}.companyFacts h2{margin:13px 0 8px;font-size:21px}.companyFacts p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.companyCases{grid-template-columns:1.5fr 1fr;gap:22px;margin-top:22px;display:grid}.companyCases>div,.companyCases aside{border:1px solid var(--line);background:#fff;padding:32px}.companyCases h2{font-size:28px}.companyCases>div>p{border-left:3px solid var(--orange);background:#f2efe7;padding:18px}.companyCases small{color:var(--muted);letter-spacing:0;line-height:1.6}.companyCases aside b{font:20px Georgia}.companyCases aside p{color:var(--muted);font-size:12px;line-height:1.6}.companyCases aside a{color:var(--ink);margin-top:8px;font-size:11px;font-weight:700;display:inline-block}@media (max-width:800px){.companyCases,.companyFacts{grid-template-columns:1fr}.companyFacts article+article{border-left:1px solid var(--line);border-top:0}.companyIdentity{align-items:flex-start}.companyIdentity h1{font-size:34px}}.adminPanelHead>div>small{color:#77827f;margin-top:7px;font-size:10px;display:block}.adminFilters{align-items:center;gap:10px;padding:0 22px 18px;display:flex}.adminFilters select{background:#fff;border:1px solid #ccd3cf;padding:9px 12px;font-size:11px}.adminFilters>span{color:#74807c;margin-left:auto;font-size:9px}.adminRowButton{text-align:left;width:100%;color:inherit;background:#fff;border-bottom:0;border-left:0;border-right:0}.adminRowButton:hover{background:#f7faf8}.adminRowButton>span:nth-child(2) small{white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.adminRowButton>span:nth-child(4) strong{gap:6px}.adminRowButton>i{font-size:16px;font-style:normal}.rejected{color:#707975;background:#eee}.adminPagination{border-top:1px solid #e1e4e1;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.adminPagination button{background:#fff;border:1px solid #ccd3cf;padding:9px 12px;font-size:10px}.adminPagination button:disabled{opacity:.4;cursor:not-allowed}.adminPagination>span{gap:5px;display:flex}.adminPagination .active{background:var(--ink);color:#fff;border-color:var(--ink)}.caseOverlay{z-index:100;background:#071c19bb;justify-content:flex-end;display:flex;position:fixed;inset:0}.caseModal{background:#f6f5ef;width:min(780px,94vw);height:100%;padding:42px;position:relative;overflow:auto;box-shadow:-20px 0 50px #0003}.caseClose{background:0 0;border:0;font-size:32px;position:absolute;top:20px;right:25px}.caseKicker{letter-spacing:.16em;color:var(--orange);font-size:9px;font-weight:700}.caseModal h2{margin:12px 0 22px;font-size:34px}.caseMeta{border:1px solid var(--line);background:#fff;grid-template-columns:2fr 1fr 1fr;display:grid}.caseMeta span,.outcomePair span{flex-direction:column;padding:16px;display:flex}.caseMeta span+span,.outcomePair span+span{border-left:1px solid var(--line)}.caseMeta small,.outcomePair small{letter-spacing:.14em;color:#7b8582;margin-bottom:7px;font-size:8px}.caseMeta b{font-size:11px}.caseForm{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.caseForm label,.caseNote{gap:7px;font-size:10px;font-weight:700;display:grid}.caseForm select,.caseNote textarea{background:#fff;border:1px solid #c7d0cc;padding:12px}.outcomePair{background:#e8f1ed;border:1px solid #cbded6;grid-template-columns:1fr 1fr;margin-bottom:16px;display:grid}.outcomePair b{font:18px Georgia}.caseNote textarea{resize:vertical;min-height:75px}.decisionText{border:1px solid var(--line);background:#fff;margin-top:16px}.decisionText>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 18px;display:flex}.decisionText a{color:var(--green);font-size:10px}.decisionText>p{color:var(--muted);padding:18px}.decisionSolution{background:#eef4f1;margin:0;font-weight:700;color:var(--ink)!important}.decisionText pre{white-space:pre-wrap;color:#3f504c;max-height:440px;margin:0;padding:20px;font:12px/1.65 Arial;overflow:auto}.caseActions{border-top:1px solid var(--line);background:#f6f5ef;justify-content:flex-end;gap:8px;margin-top:18px;padding:18px 0 5px;display:flex;position:sticky;bottom:-42px}.caseActions button{background:#fff;border:1px solid #bfc9c5;padding:12px 15px;font-size:10px}.caseActions .validate{background:var(--ink);color:#fff;border-color:var(--ink)}@media (max-width:700px){.adminFilters{flex-direction:column;align-items:stretch}.adminFilters>span{margin:0}.adminPagination>span{display:none}.caseModal{padding:30px 20px}.caseMeta{grid-template-columns:1fr}.caseMeta span+span{border-left:0;border-top:1px solid var(--line)}.caseForm{grid-template-columns:1fr}.caseActions{flex-wrap:wrap;bottom:-30px}.caseActions button{flex:1}.caseActions .validate{flex-basis:100%}}.publicCaseList{gap:12px;display:grid}.publicCaseList article{border:1px solid var(--line);background:#fafbf8;padding:18px}.publicCaseList article>div{justify-content:space-between;gap:10px;display:flex}.publicCaseList b,.publicCaseList em{text-transform:uppercase;font-size:9px}.publicCaseList em{color:var(--green);font-style:normal}.publicCaseList h3{margin:12px 0 6px;font:18px Georgia}.publicCaseList a{color:var(--ink);margin-top:12px;font-size:10px;font-weight:700;display:block}.autoAnalysis{border:1px solid var(--line);border-top:3px solid var(--green);background:#fff;margin-top:16px;padding:20px}.autoAnalysis>div:first-child{justify-content:space-between;align-items:center;display:flex}.autoAnalysis>div:first-child>span,.autoAnalysis>b{letter-spacing:.14em;color:#74817d;font-size:8px;font-weight:700}.autoAnalysis h3{margin:12px 0 5px;font:25px Georgia}.autoAnalysis p{color:#596965;font-size:12px;line-height:1.55}.confidence{border-radius:12px;padding:6px 9px;font-size:9px;font-style:normal}.confidence.high{color:#24705f;background:#dff1e9}.confidence.medium{color:#916129;background:#f4ead9}.confidence.low{color:#68716e;background:#eee}.harmTags{flex-wrap:wrap;gap:6px;margin:10px 0 18px;display:flex}.harmTags span{background:#edf3f0;padding:7px 9px;font-size:9px}.autoAnalysis ul{margin:9px 0 18px;padding-left:18px}.autoAnalysis li{margin:6px 0;font-size:11px;line-height:1.55}.autoAnalysis details{border-top:1px solid var(--line);padding-top:12px}.autoAnalysis summary{cursor:pointer;font-size:10px;font-weight:700}.companyIndicators{border:1px solid var(--line);background:#fff;margin-top:22px;padding:30px}.indicatorHead{justify-content:space-between;align-items:flex-start;display:flex}.indicatorHead span,.harmChart>div>span{letter-spacing:.15em;color:var(--orange);font-size:9px;font-weight:700}.indicatorHead h2{margin:9px 0 25px;font-size:29px}.trend{color:#287564;background:#e6f1ed;padding:8px 11px;font-size:9px}.trend.adverse{color:#a54f32;background:#f4e3dc}.indicatorCards{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.indicatorCards article{padding:20px}.indicatorCards small{letter-spacing:.1em;color:#77847f;font-size:8px}.indicatorCards b{margin:8px 0;font:32px Georgia;display:block}.indicatorCards p{color:var(--muted);margin:0;font-size:9px}.indicatorCards .negative b{color:#b75738}.indicatorCards .positive b{color:#277b6c}.harmChart{margin-top:25px}.harmChart>div:first-child{justify-content:space-between;margin-bottom:16px;display:flex}.harmChart>div>small{color:var(--muted);font-size:9px}.harmRow{grid-template-columns:220px 1fr 25px;align-items:center;gap:15px;margin:11px 0;display:grid}.harmRow>b{font-size:10px}.harmRow>div{background:#edf0ec;border-radius:5px;height:9px;overflow:hidden}.harmRow i{background:linear-gradient(90deg,var(--green),#79b6a7);border-radius:5px;height:100%;display:block}.harmRow>strong{font:16px Georgia}.indicatorCaution{color:var(--muted);border-top:1px solid var(--line);margin:20px 0 0;padding-top:15px;font-size:9px}.companyIndicators+.companyCases{margin-top:22px}@media (max-width:800px){.indicatorHead{display:block}.trend{margin-bottom:15px;display:inline-block}.indicatorCards{grid-template-columns:1fr 1fr}.indicatorCards article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.indicatorCards article:nth-child(4){border-top:1px solid var(--line)}.harmRow{grid-template-columns:130px 1fr 20px}.harmChart>div:first-child{gap:6px;display:grid}}.companyDirectoryFilters{border:1px solid var(--line);background:#fff;grid-template-columns:.8fr 1.15fr 1.4fr 1.2fr auto;align-items:end;gap:10px;margin:-8px 0 24px;padding:18px;display:grid}.companyDirectoryFilters label{letter-spacing:.08em;gap:6px;font-size:9px;font-weight:700;display:grid}.companyDirectoryFilters select{background:#fff;border:1px solid #c8d1cd;height:42px;padding:0 10px;font-size:11px}.companyDirectoryFilters>button{border:1px solid var(--line);background:#f4f3ed;height:42px;padding:0 15px;font-size:10px}.companyPagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:30px;padding-top:22px;display:flex}.companyPagination button{border:1px solid var(--line);background:#fff;padding:11px 14px;font-size:10px}.companyPagination button:disabled{opacity:.4}.companyPagination>span{gap:6px;display:flex}.companyPagination .active{background:var(--ink);color:#fff;border-color:var(--ink)}.latestDecision{color:var(--green);margin:13px 0 -8px;font-size:9px;font-weight:700;display:block}.socialIndex{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:24px;display:grid}.socialIndex>div:last-child>span{letter-spacing:.15em;color:var(--orange);font-size:9px;font-weight:700}.socialIndex h2{margin:7px 0;font-size:28px}.socialIndex p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.indexGauge{--score:0;background:conic-gradient(var(--green) calc(var(--score)*1%),#e6ebe7 0);border-radius:50%;place-content:center;width:100px;height:100px;display:grid;position:relative}.indexGauge:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.indexGauge b,.indexGauge small{z-index:1;text-align:center;position:relative}.indexGauge b{font:30px Georgia}.indexGauge small{font-size:9px}.detailTags{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.detailTags span{background:#e8f1ed;padding:8px 10px;font-size:10px}.awardList{padding-left:18px}.awardList li{color:#52645f;margin:10px 0;line-height:1.55}.publicCaseList button{background:0 0;border:0;padding:13px 0 0;font-size:10px;font-weight:700}.caseAmount{border-left:2px solid var(--orange);background:#f7f2e9;padding:8px!important;font-size:10px!important}.adminFilters .bulkValidate{background:var(--ink);color:#fff;border:0;margin-left:0;padding:10px 13px;font-size:9px}.adminFilters .bulkValidate:disabled{opacity:.5}@media (max-width:800px){.companyDirectoryFilters{grid-template-columns:1fr 1fr}.companyDirectoryFilters>button{grid-column:1/-1}.companyPagination>span{display:none}}@media (max-width:500px){.companyDirectoryFilters{grid-template-columns:1fr}}.pageBanner{margin-bottom:30px}.pageBanner p,.intro p{max-width:680px;font-size:15px;line-height:1.65}.list{border-top:0;gap:14px;display:grid}.affair.resultCard{cursor:pointer;background:#fff;border:1px solid #173b351a;border-radius:16px;grid-template-columns:76px minmax(0,1fr) 130px;padding:22px 24px;box-shadow:0 6px 22px #173b350b}.affair.resultCard:hover{border-color:#b9cec7;padding-left:24px;transform:translateY(-2px);box-shadow:0 12px 30px #173b3517}.resultCard .date{justify-content:center;align-self:stretch}.resultCardBody{padding-left:24px!important}.resultCardBody>p:first-child{align-items:center;gap:8px;display:flex}.resultCardBody h3{margin:13px 0 5px;font-size:23px}.resultCardBody h4{color:var(--green);margin:0 0 7px;font-size:12px}.resultSubject{color:#50615d;line-height:1.45;font-size:13px!important}.resultSummary{color:#42534f;background:#f5f7f4;border-radius:9px;grid-template-columns:72px 1fr;gap:8px;padding:11px 13px;font-size:12px;line-height:1.45;display:grid;margin:14px 0 10px!important}.resultSummary b{color:var(--ink)}.outcomeChip{font-weight:700}.outcomeChip.employee{color:#9d4e34;background:#f7e8e1}.outcomeChip.company{color:#246f61;background:#e2f1eb}.outcomeChip.shared{color:#80622d;background:#f4eddc}.outcomeChip.unknown{color:#66736f;background:#ecefed}.affair.resultCard>button{background:var(--ink);color:#fff;border:0;border-radius:10px;width:auto;height:auto;padding:12px 14px;font-size:10px;font-weight:700}.affair.resultCard>button span{margin-left:6px}.companyCases{grid-template-columns:minmax(0,1.65fr) 300px}.publicCaseList{gap:16px}.publicCaseList article{border-radius:12px;padding:22px}.publicCaseList h3{font-size:20px;line-height:1.35}.publicCaseList small{margin-top:10px;display:block}.companyIndicators,.companyCases>div,.companyCases aside{border-radius:16px}.companyFacts article{border:1px solid var(--line)!important;border-radius:14px!important}@media (max-width:800px){.affair.resultCard{grid-template-columns:54px minmax(0,1fr);padding:18px}.affair.resultCard:hover{padding-left:18px}.resultCardBody{padding-left:16px!important}.affair.resultCard>button{grid-column:2;width:max-content;margin-top:12px}.resultSummary{grid-template-columns:1fr;gap:3px}.companyCases{grid-template-columns:1fr}}@media (max-width:480px){.page{padding-top:38px}.affair.resultCard{grid-template-columns:1fr}.resultCard .date{display:none}.resultCardBody{padding-left:0!important}.affair.resultCard>button{grid-column:1;display:block}.resultCardBody>p:first-child{flex-direction:column;align-items:flex-start}.resultCardBody h3{font-size:21px}}:root{--ink:#173b35;--deep:#0b302b;--paper:#f4f6f2;--orange:#e66c3e;--green:#2b806f;--line:#dce3de;--muted:#687a75;--surface:#fff;--soft:#eaf2ee;--radius:18px;--shadow:0 12px 35px #16373014}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 85% 0,#e6f0eb 0,transparent 26rem),var(--paper);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.demo{color:#674e43;background:#efe4d8;height:34px;font-weight:600}.demo+header,body>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9faf7e6;border-bottom:1px solid #173b351a;position:sticky;top:0;box-shadow:0 4px 18px #173b350a}header nav{gap:12px}header nav button,.adminLink{border-radius:10px;padding:11px 14px;transition:all .2s}header nav button:hover,.adminLink:hover{background:#e8efeb}.navCta{box-shadow:0 8px 20px #0b302b29;border-radius:11px!important}.logo>i{border-radius:14px;font-family:Georgia}.logo>b{letter-spacing:-.02em}.hero{background:radial-gradient(circle at 20% 20%,#23675d 0,#0000 30%),linear-gradient(145deg,#0b302b,#102d2a 70%);border-radius:0 0 34px 34px;min-height:610px;padding-top:86px}.hero h1{letter-spacing:-.035em;font-size:58px}.heroSearch{border-radius:18px;padding:20px;box-shadow:0 24px 60px #0000003d}.heroSearch>div{background:#f8faf8;border-radius:12px;overflow:hidden}.heroSearch button,.primary{border-radius:9px;margin:5px}.stats b{border-left-color:#48726b}.section{padding-top:96px}.sectionHead h2,.intro h1,.companyIdentity h1{letter-spacing:-.035em}.cards{gap:14px}.cards article,.companyGrid article{border-radius:var(--radius);transition:transform .2s,box-shadow .2s;box-shadow:0 5px 20px #173b350b;border:1px solid #173b3517!important}.cards article+article{border-left:1px solid #173b3517}.cards article:hover,.companyGrid article:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.cards article>i{border-radius:13px}.mission{background:radial-gradient(circle at 80% 10%,#255e56,transparent 32%),var(--deep);border-radius:28px;margin:0 20px}.future small,.affair em{border-radius:99px}.affair{border:1px solid #0000;border-bottom-color:var(--line);border-radius:12px}.affair:hover{border-color:var(--line);box-shadow:0 8px 24px #173b350f}.page{padding-top:64px}.intro{margin-bottom:30px}.search.wide{height:68px;box-shadow:var(--shadow);border:0;border-radius:16px;padding:0 20px}.companyDirectoryFilters{border:0;border-radius:16px;padding:20px;box-shadow:0 8px 26px #173b350f}.companyDirectoryFilters select{background:#fafcfb;border-color:#d9e2dd;border-radius:10px}.companyDirectoryFilters>button{border:0;border-radius:10px}.filters{flex-wrap:wrap}.filters button{border:0;border-radius:10px;box-shadow:0 3px 10px #173b350a}.companyGrid{gap:18px}.companyGrid article{padding:26px}.companyTop>i,.companyLetter{background:linear-gradient(145deg,#0d3731,#1d5b50);border-radius:16px;box-shadow:0 9px 20px #0d37312e}.companyTop strong{border-radius:99px}.companyGrid button{color:var(--green)}.companyPagination{background:#fff;border:0;border-radius:14px;padding:14px 16px;box-shadow:0 6px 20px #173b350d}.companyPagination button{background:#edf2ef;border:0;border-radius:9px}.companyIdentity{box-shadow:var(--shadow);background:linear-gradient(120deg,#fff,#f1f6f3);border:1px solid #173b3514;border-radius:22px;padding:28px}.companyFacts{gap:14px}.companyFacts article{border:0;border-radius:16px;box-shadow:0 6px 22px #173b350d}.companyFacts article+article{border-left:0}.companyIndicators{box-shadow:var(--shadow);border:0;border-radius:22px;padding:32px}.socialIndex{background:linear-gradient(120deg,#eff7f3,#fff);border:0;border-radius:16px;padding:20px}.indexGauge{box-shadow:inset 0 0 0 1px #d7e4de}.indicatorCards{border:0;gap:10px}.indicatorCards article{background:#fafcfb;border-radius:14px;border:1px solid #e3e9e5!important}.indicatorCards article+article{border-left:1px solid #e3e9e5}.harmRow>div{height:11px}.companyCases{gap:18px}.companyCases>div,.companyCases aside{box-shadow:var(--shadow);border:0;border-radius:20px}.publicCaseList article{background:#f6f9f7;border:0;border-radius:14px;box-shadow:inset 0 0 0 1px #e3eae6}.publicCaseList em{background:#e2f0ea;border-radius:99px;padding:6px 9px}.detailHead{box-shadow:var(--shadow);background:#fff;border:0;border-radius:22px;padding:30px}.detailHead>aside{background:#f0f5f2;border:0;border-radius:14px}.detailGrid>article,.detailGrid aside>div{border:0;border-radius:18px;box-shadow:0 7px 24px #173b350f}.detailGrid aside a{color:var(--green);margin-top:8px;font-size:11px;font-weight:700;display:inline-block}.narrow form,.success{box-shadow:var(--shadow);border:0;border-radius:20px}footer{border-radius:26px;margin:35px 20px 20px;padding-left:15px;padding-right:15px}.adminShell{background:#f1f4f1;grid-template-columns:260px 1fr}.adminSidebar{background:radial-gradient(circle at 0 0,#1b5b50,#0000 28%),linear-gradient(#0b302b,#08231f);padding:28px 20px}.adminSidebar nav button{border-radius:11px;padding:13px}.adminSidebar nav button.current{background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff14}.adminMain{padding:0 38px 60px}.adminMain>header{background:0 0}.adminWarning{background:#f5e8dc;border:0;border-radius:12px}.adminStats{gap:14px}.adminStats article,.adminPanel,.adminBottom>article{border:0;border-radius:16px;box-shadow:0 7px 24px #173b350e}.adminStats article{padding:22px}.adminPanel{overflow:hidden}.adminPanelHead label{background:#f1f5f2;border:0;border-radius:10px}.adminFilters select{background:#eef3f0;border:0;border-radius:9px}.adminFilters .bulkValidate{border-radius:9px;box-shadow:0 6px 16px #173b3524}.adminRowButton{transition:background .15s,transform .15s}.adminRowButton:hover{background:#f3f8f5;transform:translate(2px)}.adminTr>span:first-child>b{border-radius:9px}.adminTr em{border-radius:99px}.adminPagination{background:#fafbf9}.adminPagination button{background:#edf2ef;border:0;border-radius:8px}.caseModal{border-radius:24px 0 0 24px;width:min(820px,96vw);box-shadow:-24px 0 70px #00000040}.caseMeta,.outcomePair{border:0;border-radius:13px;overflow:hidden}.autoAnalysis{border:0;border-top:3px solid var(--green);border-radius:15px;box-shadow:0 6px 20px #173b350e}.decisionText{border:0;border-radius:15px;overflow:hidden;box-shadow:0 6px 20px #173b350d}.caseActions button{border-radius:9px}button,a,select,input{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #e66c3e47}@media (max-width:900px){.adminShell{grid-template-columns:82px 1fr}.adminMain{padding:0 22px 45px}.indicatorCards{grid-template-columns:1fr 1fr}.companyFacts{gap:10px}}@media (max-width:800px){.mission,footer{border-radius:20px;margin-left:10px;margin-right:10px}.hero{border-radius:0 0 24px 24px}.hero h1{font-size:42px}.companyIdentity,.companyIndicators{padding:22px}.socialIndex{grid-template-columns:85px 1fr}.indexGauge{width:78px;height:78px}.indexGauge b{font-size:24px}}.pageBanner{color:#fff;background:radial-gradient(circle at 86% 10%,#2a7166 0,#0000 29%),linear-gradient(140deg,#0b302b,#133c36);border-radius:28px;grid-template-columns:1.25fr .75fr;align-items:end;gap:55px;min-height:245px;margin-bottom:30px;padding:48px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0b302b2e}.pageBanner:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-110px;right:-55px}.pageBanner span{letter-spacing:.2em;color:#9ad6c7;font-size:9px;font-weight:700}.pageBanner h1{letter-spacing:-.035em;margin:17px 0 0;font:48px/1.05 Georgia}.pageBanner p{color:#c8dad5;margin:0;font-size:14px;line-height:1.7}.pageBanner+.search{margin-top:0}.verificationBanner{background:radial-gradient(circle at 88% 12%,#2a7166 0,#0000 30%),linear-gradient(140deg,#0b302b,#123933);border-radius:28px;padding:54px;box-shadow:0 18px 45px #0b302b29}.verificationBanner h2{letter-spacing:-.03em;font-size:40px}.verificationBanner li{border-bottom-color:#ffffff24;border-radius:10px}.verificationBanner li:hover{background:#ffffff0d}@media (max-width:800px){.pageBanner{min-height:unset;border-radius:22px;grid-template-columns:1fr;gap:24px;padding:34px 28px}.pageBanner h1{font-size:38px}.verificationBanner{padding:34px 28px}}.adminSectionLead{background:linear-gradient(125deg,#fff,#edf5f1);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;margin:25px 0 18px;padding:26px 28px;display:flex;box-shadow:0 7px 24px #173b350e}.adminSectionLead span{letter-spacing:.17em;color:var(--orange);font-size:8px;font-weight:800}.adminSectionLead h2{margin:9px 0 7px;font:29px Georgia}.adminSectionLead p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.adminSectionLead>button{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:10px;padding:13px 16px;font-size:10px}.adminSectionLead>em{color:var(--green);letter-spacing:.08em;white-space:nowrap;background:#e4efea;border-radius:99px;padding:8px 11px;font-size:9px;font-style:normal;font-weight:800}.adminOverviewGrid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.adminProgress .adminPanelHead>b{color:var(--green);font:32px Georgia}.progressTrack{background:#e8eeea;border-radius:99px;height:12px;margin:0 22px 24px;overflow:hidden}.progressTrack i{background:linear-gradient(90deg,var(--green),#78b8a8);border-radius:99px;min-width:2px;height:100%;display:block}.outcomeBars{gap:13px;padding:0 22px 24px;display:grid}.outcomeBars>div{grid-template-columns:145px 1fr 42px;align-items:center;gap:12px;display:grid}.outcomeBars span{font-size:10px}.outcomeBars>div>div{background:#edf1ee;border-radius:99px;height:7px;overflow:hidden}.outcomeBars i{background:#8bb9ae;border-radius:99px;min-width:2px;height:100%;display:block}.outcomeBars b{text-align:right;font:15px Georgia}.recentActivity{padding-bottom:12px}.activityRow{border-top:1px solid #e6ebe7;align-items:center;gap:12px;padding:13px 22px;display:flex}.activityRow>i{background:#c5cec9;border-radius:50%;width:9px;height:9px}.activityRow>i.validated{background:var(--green)}.activityRow>i.rejected{background:#888}.activityRow span{flex-direction:column;gap:4px;display:flex}.activityRow a{width:max-content;max-width:100%;color:var(--ink);align-items:center;gap:7px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.activityRow a:hover{color:var(--green);text-decoration:underline}.activityRow a em{color:var(--orange);font-style:normal;transition:transform .2s}.activityRow a:hover em{transform:translate(2px,-2px)}.activityRow small{color:var(--muted);font-size:8px}.adminEmpty{text-align:center;background:#f5f8f6;border-radius:13px;gap:7px;margin:0 22px 18px;padding:28px;display:grid}.adminEmpty b{font-size:11px}.adminEmpty span{color:var(--muted);font-size:9px}.companyAdminTable{overflow:auto}.companyAdminRow{border-top:1px solid #e4e9e5;grid-template-columns:1.35fr .65fr .75fr 1.15fr 125px;align-items:center;gap:16px;min-width:850px;padding:15px 22px;font-size:10px;display:grid}.companyAdminHead{color:#77837f;text-transform:uppercase;background:#f6f8f6;font-size:8px;font-weight:800}.companyAdminRow>span:first-child{align-items:center;gap:10px;display:flex}.companyAdminRow>span:first-child>b{background:#dfece7;border-radius:9px;place-items:center;width:32px;height:32px;font:15px Georgia;display:grid}.companyAdminRow strong,.companyAdminRow>span:nth-child(4){flex-direction:column;gap:4px;display:flex}.companyAdminRow small{color:var(--muted);font-size:8px}.companyAdminRow em{border-radius:99px;width:max-content;padding:6px 8px;font-size:8px;font-style:normal}.companyAdminRow>button{background:#edf3f0;border:0;border-radius:9px;padding:10px;font-size:9px}.adminStatsThree{grid-template-columns:repeat(3,1fr)}.contributionWorkflow{padding-bottom:8px}.contributionWorkflow ol{margin:0;padding:0 22px;list-style:none}.contributionWorkflow li{border-top:1px solid #e4e9e5;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:17px 0;display:grid}.contributionWorkflow li>b{width:32px;height:32px;color:var(--green);background:#e8f1ed;border-radius:10px;place-items:center;display:grid}.contributionWorkflow li>span{flex-direction:column;gap:5px;display:flex}.contributionWorkflow strong{font-size:11px}.contributionWorkflow small{color:var(--muted);font-size:9px}.contributionWorkflow em{color:#68736f;background:#f0f2ef;border-radius:99px;padding:7px 9px;font-size:8px;font-style:normal}.sourceGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sourceGrid article{background:#fff;border-radius:16px;padding:22px;box-shadow:0 7px 24px #173b350e}.sourceGrid article>div{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.sourceGrid article>div>i{background:var(--ink);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font:13px Georgia;display:grid}.sourceGrid article>div>em{font-size:8px;font-style:normal}.sourceOnline{color:var(--green);background:#e4f1eb;border-radius:99px;padding:7px 9px}.sourceGrid article>span{letter-spacing:.13em;color:var(--orange);font-size:8px;font-weight:800}.sourceGrid h2{margin:9px 0;font:25px Georgia}.sourceGrid p{min-height:48px;color:var(--muted);font-size:10px;line-height:1.55}.sourceGrid small{color:#7d8985;font-size:8px}.sourceMethod{padding-bottom:6px}.sourceMethod>div:last-child{grid-template-columns:1fr 1fr;gap:0 24px;padding:0 22px 18px;display:grid}.sourceMethod p{border-top:1px solid #e5eae7;gap:5px;margin:0;padding:14px 0;display:grid}.sourceMethod p b{font-size:10px}.sourceMethod p span{color:var(--muted);font-size:9px;line-height:1.5}.userPanel{padding:24px}.userCard{background:linear-gradient(120deg,#eff6f2,#fafcfb);border-radius:15px;grid-template-columns:60px 1fr auto;align-items:center;gap:18px;padding:23px;display:grid}.userCard>i{background:var(--ink);color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;font:24px Georgia;display:grid}.userCard>div>span{letter-spacing:.13em;color:var(--green);font-size:8px;font-weight:800}.userCard h2{margin:7px 0 3px;font:24px Georgia}.userCard p{color:var(--muted);margin:0;font-size:10px}.userCard>em{color:var(--green);background:#dceee6;border-radius:99px;padding:8px 10px;font-size:8px;font-style:normal;font-weight:800}.permissionGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.permissionGrid article{border:1px solid #e2e8e4;border-radius:13px;gap:7px;padding:18px;display:grid}.permissionGrid span{letter-spacing:.13em;color:#7a8682;font-size:8px;font-weight:800}.permissionGrid b{font:19px Georgia}.permissionGrid small{color:var(--muted);font-size:9px}.userActions{border-top:1px solid #e2e8e4;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 3px 0;display:flex}.userActions p{gap:4px;margin:0;display:grid}.userActions b{font-size:10px}.userActions span{color:var(--muted);font-size:9px}.userActions a{background:var(--ink);color:#fff;border-radius:9px;padding:11px 14px;font-size:9px;text-decoration:none}@media (max-width:1000px){.adminOverviewGrid,.sourceGrid{grid-template-columns:1fr}.sourceGrid p{min-height:0}.permissionGrid{grid-template-columns:1fr}}@media (max-width:700px){.adminSectionLead{flex-direction:column;align-items:flex-start;padding:22px}.adminSectionLead h2{font-size:25px}.adminStatsThree{grid-template-columns:1fr}.outcomeBars>div{grid-template-columns:120px 1fr 30px}.sourceMethod>div:last-child{grid-template-columns:1fr}.userCard{grid-template-columns:48px 1fr}.userCard>i{width:46px;height:46px}.userCard>em{grid-column:1/-1;width:max-content}.userActions{flex-direction:column;align-items:flex-start}}.guides article{flex-direction:column;align-items:flex-start;min-height:315px;display:flex}.guides article>i{font-size:24px}.guides h3{margin:8px 0;font-size:25px}.guides p{min-height:75px}.guides article>small{color:var(--muted);margin:6px 0 24px;font-size:9px}.guides button{margin-top:auto}.verificationBanner>div>button{color:#fff;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:10px;margin-top:12px;padding:12px 15px}.legalNotice{border-left:4px solid var(--orange);background:#f5e7db;border-radius:14px;margin-top:20px;padding:20px 24px}.legalNotice b{font-size:11px}.legalNotice p{color:#745f54;margin:6px 0 0;font-size:10px;line-height:1.6}.guideHero{color:#fff;background:radial-gradient(circle at 90% 10%,#2a7166 0,#0000 30%),linear-gradient(140deg,#0b302b,#133c36);border-radius:26px;grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;padding:46px 50px;display:grid;box-shadow:0 18px 45px #0b302b2e}.guideHero span,.methodPrinciple>span,.methodTruth>div:first-child>span,.methodLimits article>span,.methodSources>span{letter-spacing:.18em;color:#9ad6c7;font-size:9px;font-weight:800}.guideHero h1{margin:15px 0;font:49px/1.06 Georgia}.guideHero>div>p{color:#c8dad5;line-height:1.65}.guideHero aside{background:#ffffff14;border:1px solid #ffffff1a;border-radius:15px;padding:22px}.guideHero aside b{color:#9ad6c7;font-size:10px}.guideHero aside p{color:#d9e7e3;margin-bottom:0;font-size:11px;line-height:1.65}.guideLayout{grid-template-columns:1fr 300px;gap:22px;margin-top:24px;display:grid}.guideLayout>article{box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:10px 34px}.guideChapter{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:18px;padding:30px 0;display:grid}.guideChapter:last-child{border-bottom:0}.guideChapter>i{width:42px;height:42px;color:var(--green);background:#e8f2ed;border-radius:13px;place-items:center;font-style:normal;font-weight:800;display:grid}.guideChapter h2{margin:3px 0 10px;font-size:27px}.guideChapter p{color:#52645f;font-size:12px;line-height:1.7}.guideChapter ul{margin:18px 0 0;padding-left:18px}.guideChapter li{margin:9px 0;font-size:11px;line-height:1.55}.guideLayout>aside{flex-direction:column;gap:15px;display:flex}.guideSources,.guideCaution{background:#fff;border-radius:18px;padding:23px;box-shadow:0 7px 24px #173b350e}.guideSources>span{letter-spacing:.14em;color:var(--orange);font-size:8px;font-weight:800}.guideSources h3{margin:10px 0 18px;font:20px Georgia}.guideSources a{border-top:1px solid var(--line);color:var(--ink);padding:14px 0;font-size:10px;line-height:1.45;text-decoration:none;display:block}.guideCaution{background:#f5e7db}.guideCaution b{font-size:10px}.guideCaution p{color:#705d52;margin-bottom:0;font-size:10px;line-height:1.55}.guideNext{box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:1fr auto;align-items:center;margin-top:24px;padding:27px 30px;display:grid}.guideNext>span{letter-spacing:.15em;color:var(--orange);grid-column:1/-1;font-size:8px;font-weight:800}.guideNext h2{margin:7px 0;font-size:26px}.guideNext button{background:var(--ink);color:#fff;border:0;border-radius:10px;grid-area:1/2/3;padding:13px 18px}.methodPrinciple{box-shadow:var(--shadow);background:#fff;border-radius:20px;grid-template-columns:1fr .8fr;gap:40px;margin-bottom:22px;padding:34px 38px;display:grid}.methodPrinciple>span{color:var(--orange);grid-column:1/-1}.methodPrinciple h2{margin:0;font-size:35px}.methodPrinciple p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.methodPipeline{box-shadow:var(--shadow);background:#fff;border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.methodPipeline li{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr 150px;align-items:center;gap:22px;padding:25px 30px;display:grid}.methodPipeline li:last-child{border:0}.methodPipeline li>b{color:#9db4ad;font:27px Georgia}.methodPipeline li span{letter-spacing:.14em;color:var(--orange);font-size:8px;font-weight:800}.methodPipeline h3{margin:7px 0;font:21px Georgia}.methodPipeline p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.methodPipeline em{text-align:center;color:var(--green);background:#e8f2ed;border-radius:99px;padding:8px 10px;font-size:8px;font-style:normal}.methodTruth{background:var(--deep);color:#fff;border-radius:22px;margin-top:24px;padding:38px}.methodTruth>div:first-child>span{color:#9ad6c7}.methodTruth h2{margin:10px 0 25px;font-size:33px}.truthGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.truthGrid article{background:#ffffff0a;border:1px solid #ffffff21;border-radius:14px;padding:20px}.truthGrid b{color:#92cdbf;font:20px Georgia}.truthGrid h3{margin:18px 0 8px;font:19px Georgia}.truthGrid p{color:#c4d6d1;margin:0;font-size:10px;line-height:1.55}.methodLimits{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.methodLimits article{box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:32px}.methodLimits article>span,.methodSources>span{color:var(--orange)}.methodLimits h2{margin:12px 0;font-size:28px;line-height:1.2}.methodLimits p,.methodLimits li{color:var(--muted);font-size:11px;line-height:1.65}.methodLimits ul{padding-left:18px}.methodSources{box-shadow:var(--shadow);background:linear-gradient(120deg,#edf6f1,#fff);border-radius:20px;margin-top:24px;padding:36px}.methodSources h2{margin:10px 0;font-size:30px}.methodSources p{max-width:800px;color:var(--muted);font-size:11px;line-height:1.65}.methodSources>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.methodSources a{color:var(--ink);background:#fff;border-radius:10px;padding:12px 14px;font-size:10px;text-decoration:none;box-shadow:0 4px 14px #173b350f}@media (max-width:850px){.guideHero,.guideLayout,.methodPrinciple,.methodLimits{grid-template-columns:1fr}.guideHero{gap:20px;padding:34px 28px}.guideHero h1{font-size:39px}.guideLayout>aside{grid-template-columns:1fr 1fr;display:grid}.truthGrid{grid-template-columns:1fr 1fr}.methodPipeline li{grid-template-columns:48px 1fr}.methodPipeline em{grid-column:2;width:max-content}.methodPrinciple>span{grid-column:auto}.methodPrinciple h2{font-size:30px}}@media (max-width:550px){.guideLayout>aside,.truthGrid{grid-template-columns:1fr}.guideLayout>article{padding:5px 20px}.guideChapter,.guideNext{grid-template-columns:1fr}.guideNext button{grid-area:auto/1;width:max-content}.methodPipeline li{grid-template-columns:1fr;padding:22px}.methodPipeline em{grid-column:1}.methodTruth,.methodSources{padding:26px}.methodLimits article{padding:25px}}.feedbackFab{z-index:40;background:var(--orange);color:#fff;border:0;border-radius:99px;padding:14px 19px;font-size:11px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #9c462647}.feedbackFab:hover{background:#d55c32;transform:translateY(-2px)}.feedbackPage{grid-template-columns:.8fr 1.2fr;align-items:start;gap:24px;width:min(980px,100% - 48px);margin:auto;display:grid}.feedbackIntro{padding:34px 10px}.feedbackIntro>span{letter-spacing:.18em;color:var(--orange);margin-top:45px;font-size:9px;font-weight:800;display:block}.feedbackIntro h1{margin:16px 0;font:46px/1.08 Georgia}.feedbackIntro p{color:var(--muted);font-size:13px;line-height:1.7}.feedbackForm,.feedbackThanks{box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:32px}.feedbackForm{gap:20px;display:grid}.feedbackForm>label{gap:8px;font-size:10px;font-weight:800;display:grid}.feedbackForm label>small{color:var(--muted);font-weight:400}.feedbackForm select,.feedbackForm input,.feedbackForm textarea{background:#fafcfb;border:1px solid #d4ded8;border-radius:11px;width:100%;padding:13px}.feedbackForm textarea{resize:vertical;min-height:140px}.feedbackForm fieldset{border:0;margin:0;padding:0}.feedbackForm legend{margin-bottom:10px;font-size:10px;font-weight:800}.feedbackForm fieldset>small{color:var(--muted);font-size:8px}.ratingButtons{gap:8px;margin-bottom:8px;display:flex}.ratingButtons button{background:#edf2ef;border:0;border-radius:12px;width:44px;height:44px}.ratingButtons button.selected{background:var(--ink);color:#fff;box-shadow:0 6px 15px #173b352e}.feedbackHoney{position:absolute!important;left:-9999px!important}.feedbackSubmit{background:var(--ink);color:#fff;border:0;border-radius:11px;padding:15px;font-size:11px;font-weight:800}.feedbackSubmit:disabled{opacity:.4;cursor:not-allowed}.feedbackPrivacy{color:var(--muted);text-align:center;margin:0;font-size:8px}.feedbackError{color:#a0472c;background:#f7e4dd;border-radius:9px;padding:11px;font-size:10px}.feedbackThanks{text-align:center;margin-top:40px}.feedbackThanks>i{width:54px;height:54px;color:var(--green);background:#e4f1eb;border-radius:18px;place-items:center;margin:auto;font:25px Georgia;display:grid}.feedbackThanks h2{font-size:30px}.feedbackThanks p{color:var(--muted);font-size:12px;line-height:1.65}.feedbackThanks button{background:var(--ink);color:#fff;border:0;border-radius:10px;margin-top:10px;padding:13px 16px}.feedbackAdmin>.adminPanelHead>select{background:#eef3f0;border:0;border-radius:9px;padding:10px 12px;font-size:10px}.feedbackAdminList{padding:0 22px 8px}.feedbackAdminList>article{border-top:1px solid #e3e9e5;padding:20px 0}.feedbackAdminMeta{align-items:center;gap:12px;display:flex}.feedbackAdminMeta em{color:#68736f;background:#eee;border-radius:99px;padding:7px 9px;font-size:8px;font-style:normal}.feedbackAdminMeta em.new{color:#92622b;background:#f4ead9}.feedbackAdminMeta em.reviewed{color:var(--green);background:#e1f0e9}.feedbackAdminMeta span{color:var(--muted);font-size:8px}.feedbackAdminMeta b{color:#df713f;letter-spacing:.08em;margin-left:auto}.feedbackAdminList article>p{white-space:pre-wrap;margin:17px 0;font-size:12px;line-height:1.6}.feedbackAdminList article>a{color:var(--green);font-size:9px}.feedbackAdminList article>div:last-child{justify-content:flex-end;gap:7px;display:flex}.feedbackAdminList article>div:last-child button{background:#edf2ef;border:0;border-radius:8px;padding:9px 11px;font-size:8px}.feedbackAdminList article>div:last-child button:nth-child(2){background:var(--ink);color:#fff}@media (max-width:750px){.feedbackFab{bottom:14px;right:14px}.feedbackPage{grid-template-columns:1fr}.feedbackIntro{padding-bottom:0}.feedbackIntro>span{margin-top:20px}.feedbackIntro h1{font-size:38px}.feedbackForm,.feedbackThanks{padding:24px}.feedbackAdminMeta{flex-wrap:wrap;align-items:flex-start}.feedbackAdminMeta b{width:100%;margin-left:0}}.trustGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trustGrid article{background:#fff;border-radius:18px;padding:28px;box-shadow:0 7px 24px #173b350e}.trustGrid article>span,.requestContext>span{letter-spacing:.14em;color:var(--orange);font-size:8px;font-weight:800}.trustGrid h2{margin:10px 0;font-size:25px}.trustGrid p{color:var(--muted);font-size:11px;line-height:1.65}.trustGrid button{color:var(--green);background:0 0;border:0;padding:10px 0 0;font-size:10px;font-weight:800}.privacySources{box-shadow:var(--shadow);background:linear-gradient(120deg,#eaf4ef,#fff);border-radius:18px;margin-top:18px;padding:26px 28px}.privacySources p{color:var(--muted);font-size:11px;line-height:1.65}.privacySources a{color:var(--ink);margin-top:8px;font-size:10px;font-weight:800;display:inline-block}.requestKinds{gap:8px;margin-top:28px;display:grid}.requestKinds button{text-align:left;background:#e9efeb;border:0;border-radius:10px;padding:12px 14px;font-size:10px}.requestKinds button.selected{background:var(--ink);color:#fff}.requestContext{background:#edf4f0;border-radius:12px;gap:7px;padding:16px;display:grid}.requestContext>b{font:18px Georgia}.feedbackPrivacy button{color:var(--green);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.foot button{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}@media (max-width:700px){.trustGrid{grid-template-columns:1fr}}.firstVisit{z-index:2;background:#fff;border-radius:22px;margin-top:-34px;padding:30px;position:relative;box-shadow:0 18px 48px #173b3521}.firstVisitHead{border-bottom:1px solid var(--line);grid-template-columns:1fr .9fr;align-items:end;gap:50px;padding-bottom:22px;display:grid}.firstVisitHead span{letter-spacing:.17em;color:var(--orange);font-size:8px;font-weight:800}.firstVisitHead h2{margin:9px 0 0;font-size:30px}.firstVisitHead p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.firstVisitSteps{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 0;display:grid}.firstVisitSteps>button{text-align:left;background:#f3f7f4;border:0;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.firstVisitSteps>button:hover{background:#e8f2ed;transform:translateY(-2px)}.firstVisitSteps i{color:var(--green);font:19px Georgia}.firstVisitSteps span{flex-direction:column;gap:4px;display:flex}.firstVisitSteps b{font-size:11px}.firstVisitSteps small{color:var(--muted);font-size:8px}.firstVisitSteps em{font-style:normal}.firstVisitPromise{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;padding-top:18px;display:grid}.firstVisitPromise span{color:var(--muted);font-size:9px;line-height:1.55}.firstVisitPromise b{color:var(--ink);margin-bottom:3px;display:block}.firstVisit+.section{padding-top:65px}@media (max-width:800px){.firstVisit{margin-top:-22px;padding:23px}.firstVisitHead{grid-template-columns:1fr;gap:12px}.firstVisitSteps,.firstVisitPromise{grid-template-columns:1fr}.firstVisitSteps{gap:8px}.firstVisitPromise{gap:12px}}.accountLink{align-items:center;gap:8px;min-height:42px;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 20px #0b302b2e;color:#fff!important;background:linear-gradient(135deg,#174d45,#0b302b)!important;border:1px solid #ffffff29!important;border-radius:999px!important;padding:5px 10px 5px 5px!important;text-decoration:none!important}.accountLink:hover{transform:translateY(-1px);box-shadow:0 11px 24px #0b302b3d;background:linear-gradient(135deg,#1d6156,#0d3b34)!important}.accountLink:focus-visible{outline-offset:3px;outline:3px solid #e66b3d59}.accountLinkIcon{color:#7f4b32;background:#f2e4d6;border-radius:50%;place-items:center;width:30px;height:30px;font:italic 16px Georgia;display:grid;box-shadow:inset 0 0 0 1px #ffffff8c}.accountLinkArrow{color:#e4a66e;font-size:14px;transition:transform .2s}.accountLink:hover .accountLinkArrow{transform:translate(2px)}.followCompany{background:var(--deep);color:#fff;white-space:nowrap;border-radius:11px;margin-left:auto;padding:13px 17px;font-size:10px;font-weight:800;text-decoration:none}@media (max-width:800px){.mobile .accountLink{justify-content:flex-start;width:100%;margin:5px 0}.mobile .accountLinkArrow{margin-left:auto}}.userShell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 90% 0,#e2eee8 0,#0000 28rem),#f2f4f0;grid-template-columns:260px 1fr;display:grid}.userSidebar{color:#fff;background:radial-gradient(circle at 0 0,#1b5b50,#0000 30%),linear-gradient(#0b302b,#08231f);flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.userBrand{color:#fff;padding:0 10px 40px;text-decoration:none}.userBrand .logo>i{color:var(--ink);background:#e6efeb}.userBrand .logo small{color:#91afa9}.userSidebar nav{gap:7px;display:grid}.userSidebar nav button{color:#aac1bb;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:14px 13px;font-size:11px;display:flex}.userSidebar nav button span{width:20px;font-size:18px}.userSidebar nav button em{color:#17463f;background:#dfece7;border-radius:99px;margin-left:auto;padding:3px 7px;font-size:8px;font-style:normal}.userSidebar nav button.current{color:#fff;background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff14}.userIdentity{border-top:1px solid #31534e;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:20px 5px 0;display:grid}.userIdentity>i{color:#17463f;background:#d9eee7;border-radius:50%;place-items:center;width:38px;height:38px;font:18px Georgia;display:grid}.userIdentity>span{flex-direction:column;min-width:0;display:flex}.userIdentity b{font-size:10px}.userIdentity small{color:#8fa9a4;text-overflow:ellipsis;font-size:8px;overflow:hidden}.userIdentity a{color:#abc1bc;text-decoration:none}.userMain{min-width:0;padding:0 42px 60px}.userMain>header{height:105px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d3dbd6;justify-content:space-between;align-items:center;padding:0;display:flex;position:static}.userMain>header p,.userWelcome span,.userPanelHead span,.companySearchPanel>span,.suggestedCompany span,.privacyPanel>span{letter-spacing:.16em;color:var(--orange);margin:0 0 8px;font-size:8px;font-weight:800}.userMain>header h1{margin:0;font:30px Georgia}.userMain>header>a{color:var(--ink);font-size:10px;font-weight:700;text-decoration:none}.userNotice{z-index:20;background:var(--green);color:#fff;border:0;border-radius:10px;padding:14px 17px;font-size:10px;position:fixed;top:24px;right:30px;box-shadow:0 12px 35px #0000002e}.userNotice span{margin-left:18px}.suggestedCompany{background:#f4e6d8;border-radius:14px;justify-content:space-between;align-items:center;margin-top:22px;padding:16px 20px;display:flex}.suggestedCompany div{flex-direction:column;display:flex}.suggestedCompany span{margin-bottom:5px}.suggestedCompany b{font:18px Georgia}.suggestedCompany small{color:var(--muted);font-size:9px}.suggestedCompany button,.userWelcome button,.userEmpty button{background:var(--deep);color:#fff;border:0;border-radius:9px;padding:12px 16px;font-size:9px;font-weight:800}.userWelcome{color:#fff;background:radial-gradient(circle at 85% 20%,#28675d,#0000 35%),linear-gradient(135deg,#0b302b,#123b35);border-radius:23px;grid-template-columns:1fr 150px;align-items:center;min-height:265px;margin-top:24px;padding:38px;display:grid;box-shadow:0 18px 50px #0d373129}.userWelcome span{color:#a9c9c1}.userWelcome h2{max-width:650px;margin:12px 0;font:36px Georgia}.userWelcome p{color:#c3d4cf;max-width:650px;font-size:12px;line-height:1.7}.userWelcome button{background:#e7a05e;margin-top:8px}.userWelcome>i{width:120px;height:145px;color:var(--ink);background:#e7efec;border-radius:60px 60px 24px 24px;justify-self:end;place-items:center;font:italic 65px Georgia;display:grid;box-shadow:0 20px 50px #0000002e}.userStats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:15px;display:grid}.userStats article,.userPanel,.companySearchPanel{background:#fff;border:0;border-radius:17px;box-shadow:0 7px 24px #173b350e}.userStats article{padding:22px}.userStats span{letter-spacing:.13em;color:#77847f;font-size:8px;font-weight:800}.userStats b{margin:10px 0 4px;font:28px Georgia;display:block}.userStats small{color:var(--muted);font-size:9px}.userPanel{margin-top:15px;overflow:hidden}.userPanelHead{border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;padding:23px;display:flex}.userPanelHead span{color:#72817c}.userPanelHead h2{margin:0;font:23px Georgia}.userPanelHead button{color:var(--green);background:0 0;border:0;font-size:9px;font-weight:800}.savedPreview{grid-template-columns:1fr 1fr;display:grid}.savedPreview a{color:var(--ink);border-bottom:1px solid #e7ebe8;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:19px 23px;text-decoration:none;display:grid}.savedPreview a:nth-child(odd){border-right:1px solid #e7ebe8}.savedPreview i,.savedCompanyList article>i,.companySearchResults button>i{color:#1c5c50;background:#e0eee8;border-radius:10px;place-items:center;width:38px;height:38px;font:17px Georgia;display:grid}.savedPreview span,.savedCompanyList span,.companySearchResults span{flex-direction:column;gap:4px;min-width:0;display:flex}.savedPreview b,.savedCompanyList b,.companySearchResults b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.savedPreview small,.savedCompanyList small,.companySearchResults small{color:var(--muted);font-size:8px}.savedPreview em{font-style:normal}.userEmpty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:42px;display:flex}.userEmpty>i{color:var(--green);font-size:30px;font-style:normal}.userEmpty>b{color:var(--ink);font:20px Georgia}.userEmpty>button{margin-top:7px}.companySearchPanel{margin-top:24px;padding:26px;position:relative}.companySearchPanel h2{margin:0 0 18px;font:25px Georgia}.companySearchPanel>label{height:54px;color:var(--green);border:1px solid #d6dfda;border-radius:12px;align-items:center;padding:0 17px;font-size:22px;display:flex}.companySearchPanel input{background:0 0;border:0;outline:0;width:100%;height:100%;padding-left:12px;font-size:12px}.companySearchResults{z-index:5;background:#fff;border-radius:0 0 13px 13px;position:absolute;top:134px;left:26px;right:26px;overflow:hidden;box-shadow:0 18px 45px #173b3529}.companySearchResults button{text-align:left;background:#fff;border:0;border-top:1px solid #e4e9e6;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid}.companySearchResults button:hover{background:#f4f8f5}.companySearchResults em{color:var(--green);font-size:9px;font-style:normal;font-weight:800}.savedCompanyList article{border-top:1px solid #e5e9e6;grid-template-columns:42px 1fr auto auto;align-items:center;gap:14px;padding:17px 23px;display:grid}.savedCompanyList article:first-child{border-top:0}.savedCompanyList a{color:var(--green);font-size:9px;font-weight:800;text-decoration:none}.savedCompanyList button{color:#836550;background:#f3f1ec;border:0;border-radius:8px;padding:9px 11px;font-size:8px}.profileGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px;display:grid}.profileForm,.privacyPanel{margin-top:24px}.profileForm>label{letter-spacing:.08em;gap:7px;margin:20px 24px;font-size:9px;font-weight:800;display:grid}.profileForm input:not([type=checkbox]){background:#fff;border:1px solid #d7dfda;border-radius:9px;height:46px;padding:0 12px}.profileForm input:disabled{color:#8b9591;background:#f1f3f0}.profileForm label small{color:var(--muted);letter-spacing:0;font-weight:400}.alertToggle{background:#f2f7f4;border-radius:11px;align-items:flex-start;padding:15px;grid-template-columns:20px 1fr!important}.alertToggle input{accent-color:var(--green)}.alertToggle span{flex-direction:column;gap:5px;display:flex}.saveProfile{background:var(--deep);color:#fff;border:0;border-radius:9px;margin:0 24px 24px;padding:13px 16px;font-size:9px;font-weight:800}.privacyPanel{flex-direction:column;align-items:flex-start;padding:28px;display:flex}.privacyPanel h2{margin:9px 0;font:27px Georgia}.privacyPanel p{color:var(--muted);font-size:11px;line-height:1.7}.privacyPanel a{color:var(--green);font-size:9px;font-weight:800;text-decoration:none}.privacyPanel>button{color:#a14d38;background:0 0;border:0;margin-top:auto;padding:18px 0 0;font-size:9px}@media (max-width:900px){.userShell{grid-template-columns:82px 1fr}.userSidebar{padding:20px 12px}.userBrand .logo>b,.userSidebar nav button:not(.current){font-size:0}.userSidebar nav button{justify-content:center}.userSidebar nav button span{width:auto}.userSidebar nav button em,.userIdentity span,.userIdentity a{display:none}.userIdentity{display:block}.userMain{padding:0 22px 45px}.userWelcome{grid-template-columns:1fr}.userWelcome>i{display:none}}@media (max-width:650px){.userShell{display:block}.userSidebar{flex-direction:row;align-items:center;height:auto;position:static}.userBrand{padding:0}.userBrand .logo>b{display:block}.userSidebar nav{margin-left:auto;display:flex}.userSidebar nav button{padding:10px;font-size:0}.userSidebar nav button span{font-size:18px}.userIdentity{display:none}.userMain{padding:0 14px 35px}.userMain>header{height:86px}.userMain>header>a{display:none}.userWelcome{min-height:0;padding:26px}.userWelcome h2{font-size:30px}.userStats,.savedPreview,.profileGrid{grid-template-columns:1fr}.savedPreview a:nth-child(odd){border-right:0}.savedCompanyList article{grid-template-columns:38px 1fr auto}.savedCompanyList article>a{display:none}.suggestedCompany{flex-direction:column;align-items:flex-start;gap:14px}.profileGrid{display:block}}.authLoading{min-height:100vh;color:var(--muted);background:#f2f4f0;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:11px;display:flex}.authShell{background:#f3f5f1;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.authBrand{color:#fff;background:radial-gradient(circle at 15% 10%,#23695e 0,#0000 34%),linear-gradient(150deg,#0b302b,#08241f);flex-direction:column;padding:46px 9vw 42px 5vw;display:flex}.authBrand>a{color:#fff;text-decoration:none}.authBrand .logo>i{color:var(--ink);background:#e7efec}.authBrand .logo small{color:#9ab4ae}.authBrand>div{margin:auto 0}.authBrand>div>span,.authEyebrow{letter-spacing:.18em;color:#e4a66e;font-size:8px;font-weight:800}.authBrand h1{letter-spacing:-.035em;max-width:560px;margin:18px 0;font:46px/1.06 Georgia}.authBrand p{color:#bdd0cb;max-width:500px;font-size:13px;line-height:1.75}.authBrand>small{letter-spacing:.08em;color:#7fa29a;font-size:8px}.authPanel{justify-content:center;align-items:center;padding:40px;display:flex}.authCard{background:#fff;border-radius:22px;width:min(440px,100%);padding:36px 40px;box-shadow:0 18px 55px #173b351a}.authBack{color:var(--muted);margin-bottom:30px;font-size:9px;text-decoration:none;display:inline-block}.authEyebrow{display:block}.authCard h2{margin:10px 0;font:34px Georgia}.authCard>p{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.6}.socialAuth{gap:9px;display:grid}.socialAuth button{background:#fff;border:1px solid #d7dfda;border-radius:10px;justify-content:center;align-items:center;gap:11px;height:49px;font-size:10px;font-weight:700;display:flex}.socialAuth button:hover{background:#f5f8f6}.socialAuth i{width:23px;font-size:16px;font-style:normal}.googleMark{color:#4285f4;font-family:Arial}.appleMark{color:#111}.authDivider{color:#a2aaa6;align-items:center;gap:12px;margin:20px 0;font-size:8px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#e1e6e3;flex:1;height:1px}.authCard form{gap:14px;display:grid}.authCard form label{gap:7px;font-size:9px;font-weight:800;display:grid}.authCard form input{background:#fbfcfb;border:1px solid #d7dfda;border-radius:9px;outline:0;height:47px;padding:0 13px}.authCard form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #e1efea}.authSubmit{background:var(--deep);color:#fff;border:0;border-radius:9px;height:48px;margin-top:2px;font-size:10px;font-weight:800}.authMessage{color:#775f51;background:#f4eadf;border-radius:8px;padding:11px;margin:0!important;font-size:9px!important}.authSwitch{text-align:center;margin-top:18px}.authSwitch>button,.authSwitch p button{color:var(--green);background:0 0;border:0;font-size:9px;font-weight:800}.authSwitch p{color:var(--muted);font-size:9px}.authPrivacy{text-align:center;color:#909a96;border-top:1px solid #e7ebe8;margin-top:16px;padding-top:16px;font-size:7px;line-height:1.5;display:block}.userIdentity>button{color:#abc1bc;background:0 0;border:0;padding:0;font-size:14px}.authCard button:disabled{opacity:.55}@media (max-width:850px){.authShell{grid-template-columns:1fr}.authBrand{min-height:310px;padding:30px}.authBrand>div{margin:55px 0 35px}.authBrand h1{font-size:38px}.authPanel{padding:28px}.authCard{margin-top:-65px;position:relative}}@media (max-width:500px){.authBrand{min-height:270px}.authBrand h1{font-size:31px}.authBrand p,.authBrand>small{display:none}.authPanel{padding:15px}.authCard{margin-top:-55px;padding:28px 22px}.authCard h2{font-size:29px}}.homeIntro{color:#fff;background:radial-gradient(circle at 86% 20%,#1c5a50 0,#0000 31rem),linear-gradient(135deg,#0b302b,#08251f);padding:92px 24px 86px}.homeIntro>.wrap{text-align:center;max-width:940px}.homeIntro span,.homeSearchHead span{letter-spacing:.2em;color:#e7a05e;font-size:9px;font-weight:800}.homeIntro h1{letter-spacing:-.035em;margin:20px 0;font-size:58px;line-height:1.05}.homeIntro h1 i{color:#abd5c8}.homeIntro p{color:#d1e0dc;max-width:720px;margin:0 auto;font-size:15px;line-height:1.75}.homeIntroActions{justify-content:center;gap:10px;margin-top:30px;display:flex}.homeIntroActions button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:11px;padding:14px 18px;font-size:10px;font-weight:800}.homeIntroActions button:first-child{background:#ed7445;border-color:#ed7445}.homeIntro small{color:#8fb0a8;margin-top:24px;font-size:8px;display:block}.homeSearch{background:#f4f5f1;padding:72px 24px 56px}.homeSearch>.wrap{max-width:980px}.homeSearchHead{text-align:center;max-width:650px;margin:0 auto 28px}.homeSearchHead h2{margin:10px 0;font-size:34px}.homeSearchHead p{color:var(--muted);font-size:11px;line-height:1.7}.homeSearch .heroSearch{max-width:820px;margin:0 auto;box-shadow:0 18px 48px #173b351a}.homeSearch .stats{max-width:820px;color:var(--ink);margin:28px auto 0}.homeSearch .stats b{border-color:#cad7d1}.homeSearch .stats small{color:var(--muted)}.homeIntroStats{border-top:1px solid #ffffff29;max-width:760px;margin:38px auto 0;padding-top:26px}.homeIntro .homeIntroStats b{color:#fff;border-color:#fff3}.homeIntro .homeIntroStats small{color:#9db8b1;margin-top:5px}.homeSearch{padding-top:48px}@media (max-width:700px){.homeIntro{padding:65px 18px 58px}.homeIntro h1{font-size:41px}.homeIntro p{font-size:13px}.homeIntroActions{flex-direction:column}.homeSearch{padding:52px 15px 40px}.homeSearchHead h2{font-size:29px}.homeSearch .heroSearch>div{flex-wrap:wrap;height:auto;padding:8px}.homeSearch .heroSearch input{min-height:44px}.homeSearch .heroSearch button{width:100%}.homeSearch .stats{grid-template-columns:1fr}.homeSearch .stats b{border-top:1px solid #cad7d1;border-left:0;padding:14px 0}.homeSearch .stats b:first-child{border-top:0}}.siteEditorGrid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:16px;display:grid}.siteEditorForm>label,.siteEditorPair label,.siteEditorSub>label:not(.siteToggle){letter-spacing:.06em;gap:7px;margin:18px 24px;font-size:9px;font-weight:800;display:grid}.siteEditorForm input,.siteEditorForm textarea{background:#fbfcfb;border:1px solid #d7dfda;border-radius:9px;outline:0;padding:0 12px;font:11px Arial}.siteEditorForm input{height:44px}.siteEditorForm textarea{resize:vertical;height:105px;padding-top:12px}.siteEditorForm input:focus,.siteEditorForm textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #e1efea}.siteEditorPair{grid-template-columns:1fr 1fr;display:grid}.siteEditorPair label{margin-top:0}.siteEditorSub{border-top:1px solid #e5e9e6;margin:25px 24px 0;padding-top:22px}.siteEditorSub>span{letter-spacing:.16em;color:var(--orange);font-size:8px;font-weight:800}.siteEditorSub>label:not(.siteToggle){margin-left:0;margin-right:0}.siteToggle{align-items:center;gap:10px;margin-top:15px;font-size:10px;display:flex}.siteToggle input{width:18px;height:18px;accent-color:var(--green)}.sitePreview{position:sticky;top:20px;overflow:hidden}.sitePreview .adminPanelHead>a{color:var(--green);font-size:9px;font-weight:800;text-decoration:none}.sitePreviewAnnouncement{color:#173b35;text-align:center;letter-spacing:.1em;background:#e7a05e;padding:10px 18px;font-size:7px;font-weight:800}.sitePreviewHero{color:#fff;background:linear-gradient(145deg,#0b302b,#164b43);padding:35px 28px}.sitePreviewHero>span{color:#e7a05e;letter-spacing:.18em;font-size:7px;font-weight:800}.sitePreviewHero h2{margin:13px 0;font:30px/1.08 Georgia}.sitePreviewHero h2 i{color:#abd5c8;display:block}.sitePreviewHero p{color:#c4d5d0;font-size:10px;line-height:1.65}.sitePreviewHero>div{gap:7px;margin:18px 0;display:flex}.sitePreviewHero>div b,.sitePreviewHero>div em{background:#ed7445;border-radius:7px;padding:9px 11px;font-size:8px;font-style:normal}.sitePreviewHero>div em{background:0 0;border:1px solid #75928b}.sitePreviewHero small{color:#8fb0a8;font-size:7px}.sitePublishActions{flex-wrap:wrap;gap:7px;padding:16px;display:flex}.sitePublishActions button{background:#edf2ef;border:0;border-radius:8px;padding:11px 12px;font-size:8px;font-weight:800}.sitePublishActions .publish{background:var(--deep);color:#fff;margin-left:auto}.sitePublishActions button:disabled{opacity:.55}@media (max-width:1000px){.siteEditorGrid{grid-template-columns:1fr}.sitePreview{position:static}}@media (max-width:650px){.siteEditorPair{grid-template-columns:1fr}.sitePublishActions .publish{width:100%;margin-left:0}}.controlAlert,.controlOk{letter-spacing:.08em;border-radius:99px;padding:10px 13px;font-size:9px;font-style:normal;font-weight:800}.controlAlert{color:#a34c2d;background:#f4e2d7}.controlOk{color:#236c5c;background:#dff0e9}.controlGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.controlCard>button,.controlCard>a,.controlCard>div:not(.adminPanelHead){text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #e3e8e4;justify-content:space-between;align-items:center;padding:17px 22px;text-decoration:none;display:flex}.controlCard>button:hover,.controlCard>a:hover{background:#f7faf8}.controlCard>button span,.controlCard>a span,.controlCard>div span{flex-direction:column;gap:5px;display:flex}.controlCard small,.controlEmpty span{color:var(--muted);font-size:9px}.controlCard i{color:var(--green);font-size:9px;font-style:normal}.controlEmpty{text-align:center;justify-content:center!important;padding:30px!important}.caseCompanyMover{z-index:61;background:#edf4f0;border:1px solid #c7d8d1;border-radius:10px;justify-content:space-between;align-items:end;gap:14px;width:min(690px,100% - 40px);padding:12px 50px 12px 16px;display:flex;position:fixed;top:94px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0c302b1f}.caseCompanyMover label{flex:1;gap:5px;font-size:8px;font-weight:800;display:grid}.caseCompanyMover select{background:#fff;border:1px solid #bdcec7;border-radius:7px;max-width:390px;padding:9px}.caseCompanyMover>div{gap:10px;display:flex}.caseCompanyMover a{color:var(--green);font-size:8px;font-weight:800;text-decoration:none}.caseOverlay{z-index:60}@media (max-width:900px){.controlGrid{grid-template-columns:1fr}}@media (max-width:650px){.caseCompanyMover{flex-direction:column;align-items:stretch;padding-right:16px;top:68px}.caseCompanyMover>div{justify-content:space-between}.caseModal{padding-top:145px!important}}.companyContentFilter{background:#e8f1ed;border:1px solid #d1e0d9;border-radius:16px;align-items:center;gap:8px;width:min(1180px,100% - 48px);margin:34px auto -38px;padding:15px 18px;display:flex}.companyContentFilter>div{flex-direction:column;gap:4px;margin-right:auto;display:flex}.companyContentFilter>div b{font:18px Georgia}.companyContentFilter>div span{color:var(--muted);font-size:9px}.companyContentFilter button{color:var(--ink);background:#fff;border:1px solid #cad8d2;border-radius:10px;padding:11px 13px;font-size:9px;font-weight:800}.companyContentFilter button.active{background:var(--ink);border-color:var(--ink);color:#fff}.companyContentFilter button em{color:var(--green);background:#e7efeb;border-radius:99px;margin-left:5px;padding:3px 6px;font-style:normal}.companyContentFilter button.active em{color:#fff;background:#2b554e}@media (max-width:750px){.companyContentFilter{flex-wrap:wrap;align-items:stretch;margin-bottom:-28px}.companyContentFilter>div{width:100%;margin-bottom:6px}.companyContentFilter button{flex:1}}@media (max-width:480px){.companyContentFilter button{flex-basis:100%}}.caseModal{padding-top:42px!important}@media (max-width:700px){.caseModal{padding-top:30px!important}}.plainDecision{background:linear-gradient(135deg,#e6f1ec,#f8faf8);border:1px solid #cfe0d8;border-radius:22px;margin:20px 0;padding:30px}.plainDecisionHead>span,.plainDecisionGrid small{letter-spacing:.15em;color:var(--orange);font-size:8px;font-weight:800}.plainDecisionHead h2{margin:9px 0;font:30px Georgia}.plainDecisionHead>p{color:var(--muted);margin:0 0 22px;font-size:11px}.plainDecisionGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plainDecisionGrid article{background:#fff;border-radius:15px;padding:20px;box-shadow:0 5px 18px #173b350b}.plainDecisionGrid h3{margin:10px 0;font:20px/1.25 Georgia}.plainDecisionGrid p,.plainDecisionGrid li{color:#52615d;font-size:11px;line-height:1.6}.plainDecisionGrid ul{margin:12px 0 0;padding-left:18px}.plainResult{border-top:3px solid var(--green)}.plainGlossary{color:#fff;background:#173b35;border-radius:14px;grid-template-columns:160px 1fr;gap:10px 18px;margin-top:12px;padding:18px;display:grid}.plainGlossary>b{grid-row:1/10;font:18px Georgia}.plainGlossary p{grid-template-columns:100px 1fr;gap:10px;margin:0;font-size:10px;display:grid}.plainGlossary span{color:#bad0c9}.plainCaution{color:#697773;margin:17px 4px 0;font-size:9px;line-height:1.55}@media (max-width:700px){.plainDecision{padding:20px}.plainDecisionGrid,.plainGlossary{grid-template-columns:1fr}.plainGlossary>b{grid-row:auto}.plainGlossary p{grid-template-columns:85px 1fr}}.plainVerdict{border:1px solid #cdded7;border-left:5px solid var(--green);background:#fff;border-radius:16px;grid-template-columns:64px 1fr;align-items:center;gap:18px;margin-bottom:14px;padding:20px 22px;display:grid}.plainVerdict>i{color:#246f61;background:#e5f1ec;border-radius:50%;place-items:center;width:54px;height:54px;font:700 21px Arial;display:grid}.plainVerdict small{letter-spacing:.15em;color:var(--orange);font-size:8px;font-weight:800}.plainVerdict h3{margin:7px 0;font:26px/1.25 Georgia}.plainVerdict p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.plainVerdict.employee{border-left-color:#b75b3d}.plainVerdict.employee>i{color:#99472f;background:#f5e5de}.plainVerdict.shared{border-left-color:#b1873f}.plainVerdict.shared>i{color:#80622d;background:#f5eddc}.plainVerdict.unknown{border-left-color:#84918d}.plainVerdict.unknown>i{color:#596762;background:#ecefed}.plainReadingPath{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;display:grid}.plainReadingPath span{color:#dce9e5;background:#173b35;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.plainReadingPath b{color:#173b35;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.plainDecisionGrid article{padding-top:54px;position:relative}.plainCardIcon{color:#286f62;background:#e7f1ed;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid;position:absolute;top:17px;left:20px}.plainDecisionGrid dl{margin:13px 0 0}.plainDecisionGrid dl>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:8px;padding:8px 0;font-size:10px;display:grid}.plainDecisionGrid dt{color:var(--muted)}.plainDecisionGrid dd{margin:0;font-weight:700}@media (max-width:700px){.plainVerdict{grid-template-columns:48px 1fr;padding:17px}.plainVerdict>i{width:42px;height:42px;font-size:17px}.plainVerdict h3{font-size:22px}.plainReadingPath{grid-template-columns:1fr}.plainDecisionGrid article{padding-top:52px}}.decisionJourney{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin:24px 0;display:grid}.decisionJourney>span{color:var(--muted);align-items:center;padding-right:14px;font-size:14px;font-weight:700;display:flex}.decisionJourney button{text-align:left;min-height:64px;color:var(--ink);background:#fff;border:1px solid #d5e1dc;border-radius:14px;align-items:center;gap:11px;padding:10px 14px;display:flex;box-shadow:0 5px 18px #173b350a}.decisionJourney button:hover{background:#f4f9f7;border-color:#8fb8ad}.decisionJourney button>b{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.decisionJourney button>span{gap:2px;display:grid}.decisionJourney strong{font-size:14px}.decisionJourney small{color:var(--muted);font-size:12px!important}#decision-result,#decision-summary,#decision-full{scroll-margin-top:90px}.plainSummaryDivider{border-top:1px solid #cbdcd5;margin:30px 0 14px;padding-top:26px}.plainSummaryDivider span{color:var(--orange);letter-spacing:.16em;font-size:12px;font-weight:800}.plainSummaryDivider h3{margin:8px 0 0;font:26px/1.2 Georgia}.backToResult{color:var(--green);border-radius:10px;font-weight:800;display:block;background:#fff!important;border:1px solid #c7d8d1!important;margin:28px 0 0 auto!important;padding:12px 16px!important;font-size:14px!important}.backToResult:hover{background:#edf5f1!important}.fullDecisionDivider{border-top:4px solid var(--ink);grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:end;column-gap:48px;margin:58px 0 4px;padding:32px 0 24px;display:grid}.fullDecisionDivider>span{color:var(--orange);letter-spacing:.18em;grid-column:1/-1;font-size:11px;font-weight:800}.fullDecisionDivider h2{margin:12px 0 0;font:42px/1.08 Georgia}.fullDecisionDivider p{color:var(--muted);max-width:62ch;margin:12px 0 2px!important;font-size:15px!important;line-height:1.65!important}.fullDecisionDivider+.detailGrid{margin-top:12px}@media (max-width:850px){.decisionJourney{grid-template-columns:1fr 1fr 1fr}.decisionJourney>span{grid-column:1/-1}.decisionJourney button{padding:10px}.decisionJourney button>b{display:none}}@media (max-width:700px){.decisionJourney{padding-bottom:6px;display:flex;overflow-x:auto}.decisionJourney>span{display:none}.decisionJourney button{flex:0 0 158px}.decisionJourney button>b{display:grid}.plainSummaryDivider h3{font-size:23px}.fullDecisionDivider{grid-template-columns:1fr;gap:4px;margin-top:40px;padding-top:24px}.fullDecisionDivider>span{grid-column:auto}.fullDecisionDivider h2{font-size:34px}.fullDecisionDivider p{margin-top:8px!important}.backToResult{width:100%;margin-top:20px!important}}main:not(.adminShell):not(.userShell):not(.authShell){font-size:16px}main:not(.adminShell):not(.userShell):not(.authShell) .page p,main:not(.adminShell):not(.userShell):not(.authShell) .section p{font-size:15px;line-height:1.7}main:not(.adminShell):not(.userShell):not(.authShell) .page small{font-size:12px;line-height:1.5}.plainDecision{max-width:1060px;margin:28px auto;padding:36px}.plainDecisionHead>span,.plainDecisionGrid small,.plainVerdict small{font-size:11px;line-height:1.4}.plainDecisionHead>p{font-size:15px!important}.plainVerdict{gap:22px;padding:26px 28px}.plainVerdict h3{font-size:30px}.plainVerdict p{max-width:72ch;font-size:15px!important}.plainReadingPath span{padding:12px 15px;font-size:14px}.plainReadingPath b{width:28px;height:28px}.plainDecisionGrid{gap:16px}.plainDecisionGrid article{padding:62px 26px 26px}.plainDecisionGrid h3{font-size:24px}.plainDecisionGrid p,.plainDecisionGrid li{max-width:68ch;line-height:1.65;font-size:16px!important}.plainDecisionGrid li+li{margin-top:12px}.plainDecisionGrid dl>div{grid-template-columns:110px 1fr;padding:12px 0;font-size:14px}.plainCardIcon{width:32px;height:32px;font-size:11px;top:20px;left:26px}.plainDetailHint{margin-top:16px;font-weight:700;display:block;color:var(--green)!important}.plainGlossary{grid-template-columns:220px 1fr;padding:24px}.plainGlossary>b{font-size:22px}.plainGlossary p{grid-template-columns:120px 1fr;line-height:1.55;font-size:14px!important}.plainCaution{font-size:13px!important}.detailGrid>article>p,.detailGrid blockquote p,.detailGrid ol li,.awardList li{font-size:16px;line-height:1.7}.detailGrid aside p{font-size:14px}.detailGrid aside small,.detailHead aside small{font-size:11px}.detailHead aside span{font-size:13px}.back,.detail button,.companyGrid button,.publicCaseList button{min-height:44px;font-size:14px}.filters button{min-height:44px;padding:10px 16px;font-size:14px}.companyGrid p,.companyFacts p,.companyCases aside p{font-size:14px}.companyGrid article>div:last-of-type,.resultMeta{font-size:13px}.publicCaseList b,.publicCaseList em{font-size:11px}.publicCaseList h3{font-size:22px}.publicCaseList small{font-size:13px}.resultCardBody h4{font-size:14px}.resultSubject{font-size:15px!important}.resultSummary{font-size:14px}.affair small{font-size:12px}.affair.resultCard>button{min-height:44px;font-size:12px}.date span{font-size:12px}footer .footerGrid p{font-size:14px}.footerGrid button{min-height:34px;font-size:13px}.foot{font-size:11px}@media (max-width:700px){.plainDecision{margin:20px 0;padding:20px}.plainVerdict{grid-template-columns:1fr;padding:20px}.plainVerdict>i{width:46px;height:46px}.plainVerdict h3{font-size:25px}.plainDecisionGrid article{padding:58px 20px 22px}.plainDecisionGrid p,.plainDecisionGrid li{font-size:16px!important}.plainGlossary{padding:20px}.plainGlossary p{grid-template-columns:1fr;gap:3px}.detailGrid>article,.detailGrid aside>div{padding:22px}.filters{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.filters button{flex:none}.companyIdentity h1,.detailHead h1{overflow-wrap:anywhere}}:root{--orange:#b84e2a}.plainDecisionGrid article:nth-child(2){grid-area:2/1/auto/-1}.plainDecisionGrid article:nth-child(3){grid-area:3/1/auto/-1}.plainDecisionGrid article:nth-child(4){grid-area:1/2}.detailGrid aside a,.companyCases aside a,.guideSources a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.detailGrid aside a:hover,.companyCases aside a:hover,.guideSources a:hover{text-decoration-thickness:2px}@media (max-width:700px){.plainDecisionGrid article:nth-child(2),.plainDecisionGrid article:nth-child(3),.plainDecisionGrid article:nth-child(4){grid-area:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.caseCompanyEditor{background:#edf4f0;border-radius:14px;gap:10px;margin:16px 0;padding:18px;display:grid}.caseCompanyEditor>b{font:18px Georgia}.caseCompanyEditor label{gap:6px;font-size:9px;font-weight:800;display:grid}.caseCompanyEditor select,.caseCompanyEditor input{background:#fff;border:1px solid #c7d5cf;border-radius:8px;padding:11px}.caseCompanyEditor>span{color:var(--muted);text-align:center;font-size:8px}.caseCompanyEditor>div{grid-template-columns:1.4fr .6fr;gap:10px;display:grid}.caseCompanyEditor>small{color:#667570;font-size:8px}@media (max-width:700px){.caseCompanyEditor>div{grid-template-columns:1fr}}.caseCompanyEditor .publishCompanyToggle{background:#fff;border:1px solid #c7d5cf;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.publishCompanyToggle input{width:18px;height:18px;accent-color:var(--green)}.publishCompanyToggle span{gap:3px;display:grid}.publishCompanyToggle small{color:var(--muted);font-size:8px}.decisionTutorialLink{background:var(--ink);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 22px;text-decoration:none;display:flex}.decisionTutorialLink>span{gap:5px;display:grid}.decisionTutorialLink small{letter-spacing:.13em;color:#9fd5c8;font-size:10px!important}.decisionTutorialLink b{font:22px/1.25 Georgia}.decisionTutorialLink em{color:#d4e3df;font-size:14px;font-style:normal}.decisionTutorialLink>strong{white-space:nowrap;color:#fff;font-size:14px}.decisionTutorialLink:hover{background:#24554d}.judgmentAnatomy{background:#e8f2ed;border:1px solid #cfdfd8;border-radius:22px;margin-top:24px;padding:32px}.judgmentAnatomyHead>span{letter-spacing:.16em;color:var(--orange);font-size:10px;font-weight:800}.judgmentAnatomyHead h2{margin:9px 0;font:34px/1.15 Georgia}.judgmentAnatomyHead p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.judgmentAnatomy ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.judgmentAnatomy li{background:#fff;border-radius:13px;align-items:flex-start;gap:12px;padding:17px;display:flex}.judgmentAnatomy li>b{width:30px;height:30px;color:var(--green);background:#dfeee8;border-radius:9px;flex:0 0 30px;place-items:center;font-size:11px;display:grid}.judgmentAnatomy li>div{gap:5px;display:grid}.judgmentAnatomy strong{font-size:15px}.judgmentAnatomy li span{color:var(--muted);font-size:13px;line-height:1.45}.judgmentAnatomy>aside{color:#fff;background:#173b35;border-radius:13px;grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:18px 20px;display:grid}.judgmentAnatomy>aside b{font:20px Georgia}.judgmentAnatomy>aside p{color:#d4e3df;margin:0;font-size:14px!important;line-height:1.55!important}@media (max-width:850px){.judgmentAnatomy ol{grid-template-columns:1fr 1fr}}@media (max-width:600px){.decisionTutorialLink{flex-direction:column;align-items:flex-start}.judgmentAnatomy{padding:22px}.judgmentAnatomy ol{grid-template-columns:1fr}.judgmentAnatomy>aside{grid-template-columns:1fr;gap:7px}}.caseScopeCheck{background:#fff;border:2px solid #d5dfda;border-radius:16px;gap:16px;margin:18px 0;padding:22px;display:grid}.caseScopeCheck>div>span{letter-spacing:.14em;color:var(--orange);font-size:10px;font-weight:800}.caseScopeCheck h3{margin:7px 0;font:24px/1.2 Georgia}.caseScopeCheck>div>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.caseScopeCheck fieldset{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.caseScopeCheck legend{grid-column:1/-1;width:100%;margin-bottom:9px;font-size:13px;font-weight:800}.caseScopeCheck fieldset label,.companyProof{cursor:pointer;background:#fafcfb;border:1px solid #cbd7d2;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.caseScopeCheck fieldset label.selected,.companyProof.confirmed{background:#e9f5f0;border-color:#2b7e6e}.caseScopeCheck fieldset label.danger{background:#f9e9e2;border-color:#bd6546}.caseScopeCheck input{width:18px;height:18px;accent-color:var(--green);flex:0 0 18px}.caseScopeCheck label span{gap:4px;display:grid}.caseScopeCheck label b{font-size:14px}.caseScopeCheck label small{color:var(--muted);font-size:12px;line-height:1.4}.rejectScope{color:#fff;background:#a3482c;border:0;border-radius:9px;justify-self:start;padding:12px 16px;font-size:13px;font-weight:800}.companyMatch{border-radius:9px;margin:0;padding:10px 12px;font-size:12px!important;line-height:1.45!important}.companyMatch.ok{color:#236c5c;background:#e4f2eb}.companyMatch.alert{color:#97452b;background:#faeadf}.validationReadiness{border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 0;padding:13px 16px;display:flex}.validationReadiness b{font-size:14px}.validationReadiness span{font-size:12px}.validationReadiness.ready{color:#236c5c;background:#dff0e9}.validationReadiness.blocked{color:#95472e;background:#f7e7dd}.caseActions .validate:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.caseScopeCheck{padding:17px}.caseScopeCheck fieldset{grid-template-columns:1fr}.validationReadiness{flex-direction:column;align-items:flex-start;gap:4px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
