/*! 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)))){*,::backdrop,:after,:before{--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--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;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--navy:#071a2e;--navy-2:#0d2946;--green:#1ec779;--mint:#e7f8ef;--sand:#f3f1ea;--ink:#102033;--muted:#66717e;--line:#dce2e6;--page-padding:clamp(24px,6vw,96px)}.admin-login-page{color:#071a2d;background:linear-gradient(#a5ff180e 1px,#0000 0) 0 0/48px 48px,linear-gradient(90deg,#a5ff180e 1px,#0000 0) 0 0/48px 48px,radial-gradient(circle at 78% 18%,#20ca812e,#0000 34%),#061a2b;place-items:center;min-height:100svh;padding:32px 18px;display:grid}.admin-login-card{background:#fff;border:1px solid #cbd7d9;width:min(100%,480px);padding:42px;box-shadow:18px 18px #0000002e}.admin-login-brand{justify-items:start;gap:8px;margin-bottom:42px;display:grid}.admin-login-brand .brand-logo-set{width:148px}.admin-login-brand small{color:#73818f;letter-spacing:.18em;font-size:10px;font-weight:800}.admin-login-eyebrow{color:#159965;letter-spacing:.2em;margin:0 0 12px;font-size:12px;font-weight:900}.admin-login-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(36px,7vw,52px);line-height:1}.admin-login-lead{color:#667482;margin:18px 0 28px;font-size:16px;line-height:1.55}.admin-login-error{color:#9c2323;background:#fff1f1;border-left:4px solid #e34747;margin:0 0 18px;padding:12px 14px;font-weight:700}.admin-login-form{gap:18px;display:grid}.admin-login-form>label:not(.admin-login-remember){color:#546372;letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.admin-login-form input:not([type]),.admin-login-form input[type=password],.admin-login-form input[type=text]{color:#071a2d;width:100%;min-height:54px;font:inherit;letter-spacing:normal;text-transform:none;background:#f8faf9;border:1px solid #bdc9cc;border-radius:0;padding:0 15px;font-size:17px}.admin-login-form input:focus{border-color:#071a2d;outline:3px solid #adff1273}.admin-login-remember{color:#52616e;cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.admin-login-remember input{accent-color:#159965;width:20px;height:20px}.admin-login-form button{color:#071a2d;min-height:58px;font:inherit;cursor:pointer;background:#adff12;border:0;font-size:17px;font-weight:900}.admin-login-form button:hover{background:#20ca81}.admin-login-form button span{margin-left:10px}.admin-login-public{color:#667482;margin-top:24px;font-size:14px;display:inline-block}.admin-logout{z-index:1000;position:fixed;bottom:18px}.admin-logout button{color:#071a2d;font:inherit;cursor:pointer;background:#fff;border:1px solid #9aa8ae;padding:10px 16px;font-weight:800;box-shadow:4px 4px #00000024}@media (max-width:600px){.admin-login-page{place-items:start center;padding:18px 14px}.admin-login-card{margin-top:4vh;padding:30px 22px;box-shadow:9px 9px #0000002e}.admin-login-brand{margin-bottom:32px}.admin-logout{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}}.characteristics-page .panel-description{color:#b8c8c0;max-width:680px;margin:10px 0 0;font-size:12px;line-height:1.5}.characteristics-page{padding:clamp(24px,4vw,56px)}.characteristics-page .admin-header{max-width:1480px;margin-bottom:30px}.characteristics-page .admin-header h1{font-size:clamp(46px,5.5vw,78px)}.admin-catalog-page .admin-header nav,.characteristics-page .admin-header nav{flex-wrap:wrap;gap:18px;display:flex}.characteristic-stats{max-width:1480px}.characteristics-manager{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:12px;max-width:1480px;margin:0 auto 18px;display:grid}.category-template-panel,.characteristic-editor,.characteristics-list{background:#10241b;border:1px solid #294137;border-radius:16px;overflow:hidden}.characteristic-editor,.characteristics-list{min-height:740px}.category-template-panel>header,.characteristic-editor>header,.characteristics-list>header{border-bottom:1px solid #294137;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.category-template-panel h2,.characteristics-manager h2{margin:7px 0 0;font-size:27px}.category-template-panel button,.characteristics-manager button{color:#071711;cursor:pointer;background:#b9f51f;border:0;border-radius:999px;font-weight:900}.characteristics-list>header button{padding:11px 15px}.characteristic-filters{border-bottom:1px solid #294137;grid-template-columns:1fr;gap:8px;padding:14px;display:grid}.category-template-panel select,.characteristic-filters input,.characteristic-filters select,.characteristic-form-grid input,.characteristic-form-grid select{color:#fff;height:44px;font:inherit;background:#071711;border:1px solid #3a5045;border-radius:8px;padding:0 13px}.characteristic-scroll{max-height:570px;overflow:auto}.characteristic-scroll>button{color:#fff;text-align:left;background:0 0;border-bottom:1px solid #294137;border-radius:0;gap:8px;width:100%;padding:16px 18px;display:grid}.characteristic-scroll>button.is-selected,.characteristic-scroll>button:hover{background:#173126;box-shadow:inset 3px 0 #b9f51f}.characteristic-scroll>button>span{color:#b9f51f;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:900;display:flex}.characteristic-scroll>button i{color:#85998e;font-style:normal}.characteristic-scroll>button strong{font-size:15px}.characteristic-scroll>button small{color:#7f9388;text-transform:uppercase;font-size:9px}.characteristic-editor>header .archive-button{color:#dda4a4;background:0 0;border:1px solid #824c4c;padding:10px 14px}.characteristic-form-grid{grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.characteristic-form-grid label{color:#9eb0a7;gap:8px;font-size:11px;font-weight:800;display:grid}.characteristic-form-grid .wide{grid-column:1/3}.characteristic-flags{border:1px solid #294137;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 24px 24px;padding:18px;display:grid}.characteristic-flags legend{color:#b9f51f;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.characteristic-flags label{color:#c5d1cb;align-items:center;gap:10px;font-size:13px;display:flex}.characteristic-editor>footer{align-items:center;gap:18px;padding:0 24px 24px;display:flex}.characteristic-editor>footer button{padding:14px 20px}.characteristic-editor>footer span{color:#91a399;font-size:12px}.category-template-panel{max-width:1480px;margin:0 auto}.category-template-panel>header p{color:#8fa298;max-width:720px;margin:10px 0 0;line-height:1.5}.category-template-panel>header select{min-width:300px}.template-add{border-bottom:1px solid #294137;grid-template-columns:minmax(260px,600px) auto 1fr;gap:8px;padding:16px 22px;display:grid}.template-add button{padding:0 18px}.template-list{grid-template-columns:repeat(2,1fr);gap:8px;padding:18px 22px;display:grid}.template-list article{background:#0b1d16;border:1px solid #294137;border-radius:10px;grid-template-columns:1fr auto 32px;align-items:center;gap:14px;min-height:76px;padding:14px;display:grid}.template-list article span{color:#7f9388;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.template-list article strong{font-size:14px}.template-list article>b{color:#82968b;font-size:10px}.template-list article>b.required{color:#b9f51f}.template-list article>button{color:#a8b8b0;background:#243a30;width:30px;height:30px;padding:0;font-size:18px}@media (max-width:1000px){.characteristics-manager{grid-template-columns:1fr}.characteristic-editor,.characteristics-list{min-height:auto}.characteristic-scroll{max-height:420px}.template-list{grid-template-columns:1fr}.category-template-panel>header{flex-direction:column}.category-template-panel>header select{width:100%;min-width:0}}@media (max-width:650px){.characteristics-page .admin-header nav{margin-top:18px}.characteristic-form-grid{grid-template-columns:1fr}.characteristic-form-grid .wide{grid-column:auto}.characteristic-flags{grid-template-columns:1fr}.characteristic-editor>footer{flex-direction:column;align-items:stretch}.template-add{grid-template-columns:1fr}.template-add button{height:44px}.template-list article{grid-template-columns:1fr auto}.template-list article>b{grid-column:1}.template-list article>button{grid-area:1/2/3}}.admin-page{color:#eef6f0;background:#071711;min-height:100vh;padding:clamp(24px,5vw,72px);font-family:Arial,sans-serif}.admin-header{justify-content:space-between;align-items:flex-start;gap:32px;max-width:1280px;margin:0 auto 48px;display:flex}.admin-header h1{letter-spacing:-.06em;margin:12px 0 18px;font-size:clamp(42px,7vw,92px);line-height:.92}.admin-header p{color:#a9b9b0;max-width:680px;font-size:18px}.admin-api-link,.admin-header a{color:#b9f51f;border-bottom:1px solid #b9f51f;padding-bottom:4px;text-decoration:none}.admin-kicker{letter-spacing:.18em;color:#b9f51f;font-size:12px;font-weight:700}.admin-stats{border:1px solid #294137;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto 28px;display:grid}.admin-stats article{border-right:1px solid #294137;flex-direction:column;gap:10px;padding:28px;display:flex}.admin-stats article:last-child{border-right:0}.admin-stats strong{font-size:34px}.admin-stats span{color:#8fa298}.admin-stats .is-live strong{color:#b9f51f;font-size:20px}.admin-grid{grid-template-columns:1fr 1.2fr;gap:28px;max-width:1280px;margin:0 auto;display:grid}.admin-panel{background:#10241b;border:1px solid #294137;border-radius:20px;padding:clamp(24px,4vw,44px)}.admin-panel h2{margin:10px 0 26px;font-size:30px}.admin-panel label{color:#b7c5bd;gap:8px;margin:0 0 18px;display:grid}.admin-panel input,.admin-panel select{color:#fff;font:inherit;background:#071711;border:1px solid #3a5045;border-radius:10px;padding:14px 16px}.admin-panel button{color:#071711;cursor:pointer;background:#b9f51f;border:0;border-radius:999px;padding:14px 22px;font-weight:800}.admin-empty,.admin-message{color:#8fa298;min-height:24px}.audit-list{margin:0 0 32px;padding:0;list-style:none}.audit-list li{border-bottom:1px solid #294137;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.audit-list span{color:#8fa298;font-size:13px}@media (max-width:800px){.admin-header{display:block}.admin-header>a{margin-top:20px;display:inline-block}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article:nth-child(2){border-right:0}.admin-stats article{border-bottom:1px solid #294137}.admin-grid{grid-template-columns:1fr}.audit-list li{gap:6px;display:grid}}:root{--acid:#36a582;--midnight:#06131f;--paper:#f3f4ef;--steel:#9ba8af}.brand{letter-spacing:0;gap:12px}.brand-line{background:var(--acid);width:3px;height:29px;display:block;transform:skew(-10deg)}.brand-name{white-space:nowrap;align-items:flex-end;gap:7px;display:flex}.brand-word{letter-spacing:.12em;font-size:22px;font-weight:500}.brand-word b{color:var(--acid);font-weight:700}.brand-sport{color:#ffffffb8;letter-spacing:.13em;margin-bottom:2px;font-size:8px;font-weight:700;line-height:1}.brand{isolation:isolate;position:relative}.site-header nav a{transition:opacity .2s,color .2s}.mobile-menu-details,.mobile-navigation-action{display:none}.mobile-menu-details>summary{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff0a;border:1px solid #ffffff52;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;list-style:none}.mobile-menu-details>summary::-webkit-details-marker{display:none}.mobile-menu-details>summary span{background:currentColor;width:19px;height:1px;transition:transform .25s,opacity .2s;display:block}.mobile-menu-details[open]>summary span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-details[open]>summary span:nth-child(2){opacity:0}.mobile-menu-details[open]>summary span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-header .header-action span{color:var(--acid)}.home-v2{background:var(--paper);overflow:hidden}.hero-v2{isolation:isolate;color:#fff;background:var(--midnight);align-items:center;height:calc(100vh - 20px);min-height:880px;display:flex;position:relative;overflow:hidden}.hero-v2:before{content:"";z-index:1;pointer-events:none;opacity:.22;background-image:linear-gradient(#a8e52d2b 1px,#0000 0),linear-gradient(90deg,#a8e52d2b 1px,#0000 0),radial-gradient(circle at 72% 38%,#0000 0 128px,#a8e52d4d 129px 130px,#0000 131px);background-size:76px 76px,76px 76px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 7%,#00000040 38%,#000);mask-image:linear-gradient(90deg,#0000 7%,#00000040 38%,#000)}.hero-v2-media{will-change:transform;background:url(/tamoko-hero-clean.png) 50%/cover no-repeat;animation:hero-cinematic-drift 18s cubic-bezier(.45,0,.55,1) infinite alternate;position:absolute;inset:-4%}.hero-v2-shade{background:linear-gradient(90deg,#030e17f7,#030e17c2 32%,#030e170f 70%),linear-gradient(#0000 62%,#030e1799);position:absolute;inset:0}.hero-v2-copy{z-index:2;width:min(860px,85%);padding:70px 0 70px clamp(24px,7vw,118px);position:relative}.hero-v2-kicker{color:#c6d0d3;letter-spacing:.18em;align-items:center;gap:12px;margin-bottom:34px;font-size:11px;display:flex}.hero-v2-kicker span{background:var(--acid);width:34px;height:1px}.hero-v2 h1{letter-spacing:-.062em;max-width:none;margin:0 0 34px;font-size:clamp(62px,7.7vw,124px);font-weight:500;line-height:.88}.ai-v2 h2 em,.catalog-v2-intro h2 em,.hero-v2 h1 em,.manifesto-v2 h2 em,.request-v2 h2 em{color:var(--acid);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-v2-copy>p{color:#b8c4c9;max-width:590px;font-size:clamp(17px,1.35vw,22px);line-height:1.55}.hero-v2-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.neo-button{text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:28px;min-height:56px;padding:0 22px;font-size:11px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.neo-button:hover{transform:translateY(-2px)}.neo-button-lime{background:var(--acid);color:var(--midnight)}.neo-button-glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff52}.neo-button-dark{background:var(--midnight);color:#fff}.neo-button b{color:inherit;font-size:17px}.action-button{--action-height:58px;--action-icon-size:40px;min-height:var(--action-height);box-sizing:border-box;max-width:100%;color:var(--theme-ink,var(--midnight));font:inherit;letter-spacing:.055em;text-align:left;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;padding:7px 9px 7px 24px;font-size:11px;font-weight:900;line-height:1.2;text-decoration:none;transition:transform .19s,background-color .19s,border-color .19s,box-shadow .19s,color .19s,opacity .19s;display:inline-flex}.action-button__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.action-button__icon{width:var(--action-icon-size);height:var(--action-icon-size);flex:0 0 var(--action-icon-size);border-radius:50%;place-items:center;font-size:18px;line-height:1;transition:transform .19s,background-color .19s,color .19s;display:grid}.action-button__icon svg{width:18px;height:18px;display:block}.action-button--primary{border-color:var(--theme-accent,var(--acid));background:var(--theme-accent,var(--acid));color:var(--theme-accent-ink,#071c17);box-shadow:0 14px 32px #071a2e29}.action-button--primary .action-button__icon{background:var(--theme-accent-ink,#071c17);color:var(--theme-accent,var(--acid))}.action-button--secondary{border-color:var(--theme-line,#1020333d);background:var(--theme-surface,#ffffff0d);color:var(--theme-ink,currentColor);box-shadow:none}.action-button--secondary .action-button__icon{background:var(--theme-surface-soft,#a8e52d14);color:var(--theme-link,var(--acid))}.action-button--on-photo.action-button--secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04141f38;border-color:#ffffff6b}.action-button--on-photo.action-button--secondary .action-button__icon{color:var(--acid);background:#071a2ed1}.action-button--tertiary{--action-height:44px;--action-icon-size:28px;color:var(--theme-ink,currentColor);box-shadow:none;background:0 0;border-color:#0000;gap:10px;padding:4px 6px 4px 10px}.action-button--tertiary .action-button__icon{color:var(--theme-link,var(--acid));background:0 0}.action-button--compact{--action-height:44px;--action-icon-size:32px;gap:14px;padding:5px 6px 5px 16px;font-size:10px}.action-button--full{width:100%}.action-button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-2px)}.action-button--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--theme-accent-hover,#69bfa3);background:var(--theme-accent-hover,#69bfa3);box-shadow:0 18px 38px #071a2e38}.action-button--secondary:hover:not(:disabled):not([aria-disabled=true]),.action-button--tertiary:hover:not(:disabled):not([aria-disabled=true]){background:#a8e52d1a;border-color:#a8e52d8a}.action-button:hover:not(:disabled):not([aria-disabled=true]) .action-button__icon{transform:rotate(10deg)scale(1.04)}.action-button:active:not(:disabled):not([aria-disabled=true]){box-shadow:none;transform:translateY(0)}.action-button:focus-visible{outline:3px solid var(--theme-focus,var(--acid));outline-offset:3px}.action-button:disabled,.action-button[aria-disabled=true]{opacity:.5;box-shadow:none;cursor:not-allowed;pointer-events:none;transform:none}.action-button--loading .action-button__spinner{border:2px solid;border-right:2px solid #0000;border-radius:50%;width:14px;height:14px;animation:action-button-spin .8s linear infinite;display:block}.action-button--indicator{pointer-events:none}@keyframes action-button-spin{to{transform:rotate(1turn)}}@media (max-width:700px){.action-button{--action-height:52px;--action-icon-size:38px}.action-button--compact{--action-height:48px;--action-icon-size:34px}.action-button--tertiary{--action-height:44px;--action-icon-size:28px}}@media (prefers-reduced-motion:reduce){.action-button,.action-button__icon{transition:none}.action-button:hover:not(:disabled):not([aria-disabled=true]),.action-button:hover:not(:disabled):not([aria-disabled=true]) .action-button__icon{transform:none}.action-button--loading .action-button__spinner{animation-duration:1.6s}}@media (min-width:981px){.site-header .main-navigation{letter-spacing:.005em;gap:clamp(2px,.55vw,10px);min-width:0;font-size:clamp(13px,1.05vw,15px);font-weight:500}.site-header .main-navigation>.header-catalog-menu>.main-navigation-item,.site-header .main-navigation>.main-navigation-item{color:#ebf2efc7;min-height:40px;font:inherit;letter-spacing:inherit;white-space:nowrap;opacity:1;border-radius:8px;align-items:center;gap:6px;padding:9px 7px 9px 21px;line-height:1.15;transition:color .18s,background-color .18s,transform .18s;display:inline-flex;position:relative;transform:translateY(0)}.site-header .main-navigation>.header-catalog-menu>.main-navigation-item:before,.site-header .main-navigation>.main-navigation-item:before{content:"";background:#789187;border-radius:50%;width:5px;height:5px;transition:width .18s,height .18s,background-color .18s,box-shadow .18s;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 0 #a8e52d00}.site-header .main-navigation>.header-catalog-menu>.main-navigation-item:focus-visible,.site-header .main-navigation>.header-catalog-menu>.main-navigation-item:hover,.site-header .main-navigation>.main-navigation-item:focus-visible,.site-header .main-navigation>.main-navigation-item:hover{color:#fff;background:#ffffff0e;transform:translateY(-1px)}.site-header .main-navigation>.header-catalog-menu>.main-navigation-item:focus-visible:before,.site-header .main-navigation>.header-catalog-menu>.main-navigation-item:hover:before,.site-header .main-navigation>.main-navigation-item:focus-visible:before,.site-header .main-navigation>.main-navigation-item:hover:before{background:var(--acid)}.site-header .main-navigation>.header-catalog-menu>.main-navigation-item:focus-visible,.site-header .main-navigation>.main-navigation-item:focus-visible{outline:2px solid var(--theme-focus,var(--acid));outline-offset:2px}.site-header .main-navigation>.header-catalog-menu>.main-navigation-item[aria-current=page],.site-header .main-navigation>.main-navigation-item[aria-current=page]{color:#fff;background:#ffffff0a}.site-header .main-navigation>.header-catalog-menu>.main-navigation-item[aria-current=page]:before,.site-header .main-navigation>.main-navigation-item[aria-current=page]:before{background:var(--acid);width:7px;height:7px;left:7px;box-shadow:0 0 0 5px #a8e52d24}}@media (min-width:981px) and (max-width:1160px){.site-header{padding-left:18px;padding-right:18px}.site-header .main-navigation{gap:0;font-size:13px}.site-header .main-navigation>.header-catalog-menu>.main-navigation-item,.site-header .main-navigation>.main-navigation-item{padding-left:18px;padding-right:4px}.site-header .main-navigation>.header-catalog-menu>.main-navigation-item:before,.site-header .main-navigation>.main-navigation-item:before{left:6px}.site-header .main-navigation>.header-catalog-menu>.main-navigation-item[aria-current=page]:before,.site-header .main-navigation>.main-navigation-item[aria-current=page]:before{left:5px}.site-header .header-action.action-button{gap:9px;padding-left:13px}}@media (prefers-reduced-motion:reduce){.site-header .main-navigation>.header-catalog-menu>.main-navigation-item,.site-header .main-navigation>.header-catalog-menu>.main-navigation-item:before,.site-header .main-navigation>.main-navigation-item,.site-header .main-navigation>.main-navigation-item:before{transition:none}.site-header .main-navigation>.header-catalog-menu>.main-navigation-item:focus-visible,.site-header .main-navigation>.header-catalog-menu>.main-navigation-item:hover,.site-header .main-navigation>.main-navigation-item:focus-visible,.site-header .main-navigation>.main-navigation-item:hover{transform:none}}.hero-v2-rail{z-index:2;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.16em;color:#ffffffb3;align-items:center;gap:16px;font-size:9px;display:flex;position:absolute;top:120px;right:clamp(24px,4vw,68px)}.hero-v2-rail i{background:#ffffff59;width:1px;height:72px}.hero-v2-rail span:first-child{color:var(--acid)}.hero-v2-scroll{z-index:2;letter-spacing:.16em;color:#fff9;font-size:9px;position:absolute;bottom:32px;right:clamp(24px,4vw,68px)}.hero-v2-scroll b{color:var(--acid);margin-left:12px}@keyframes hero-cinematic-drift{0%{transform:scale(1.02)translate(-.8%)}to{transform:scale(1.09)translate(1.2%,-1%)}}.metrics-v2{background:var(--midnight);color:#fff;border-top:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);display:grid}.metrics-v2-heading{display:none}.metrics-v2 article{border-right:1px solid #ffffff21;min-height:176px;padding:28px clamp(22px,3vw,48px)}.metrics-v2 strong{color:var(--acid);letter-spacing:.12em;font-size:10px}.metrics-v2 p{margin:45px 0 7px;font-size:18px}.metrics-v2 span{color:#7f919a;font-size:11px}.manifesto-v2{grid-template-columns:40px 1.25fr .55fr;align-items:center;gap:6vw;min-height:590px;padding:120px clamp(24px,7vw,118px);display:grid}.vertical-label{writing-mode:vertical-rl;letter-spacing:.18em;color:var(--muted);margin:0;font-size:9px;transform:rotate(180deg)}.section-index{color:#476060;letter-spacing:.16em;text-transform:uppercase;margin-bottom:36px;font-size:10px;font-weight:700;display:block}.ai-v2 h2,.catalog-v2-intro h2,.manifesto-v2 h2,.request-v2 h2,.v2-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(46px,5.2vw,82px);font-weight:500;line-height:.97}.manifesto-note{color:var(--muted);align-self:end;padding-bottom:10px;font-size:15px;line-height:1.7}.process-v2,.solutions-v2{padding:110px clamp(24px,6vw,96px)}.solutions-v2{background:#dfe3db}.v2-heading{grid-template-columns:1.2fr .55fr;align-items:end;gap:8vw;margin-bottom:58px;display:grid}.v2-heading h2{font-size:clamp(45px,5vw,76px)}.v2-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.solutions-v2-grid{grid-template-rows:repeat(2,minmax(310px,1fr));grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.solution-v2{isolation:isolate;color:#fff;flex-direction:column;min-height:310px;padding:30px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.solution-v2:after{content:"";z-index:-1;background:linear-gradient(#03101a2e,#03101ae6);transition:background .45s;position:absolute;inset:0}.solution-v2-image{z-index:-2;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .45s;position:absolute;inset:0;transform:scale(1.01)}.solution-v2:hover{transform:translateY(-7px);box-shadow:0 24px 55px #03101a2e}.solution-v2:hover .solution-v2-image{filter:saturate(1.12);transform:scale(1.075)}.solution-v2:hover:after{background:linear-gradient(#03101a14,#03101ad6)}.solution-v2>div{color:inherit;justify-content:space-between;display:flex}.solution-v2>div small,.solution-v2>div span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.solution-v2 h3{letter-spacing:-.035em;max-width:480px;margin:auto 0 16px;font-size:clamp(27px,2.7vw,43px);font-weight:500;line-height:1.02}.solution-v2 p{opacity:.82;max-width:450px;margin:0 0 32px;font-size:13px;line-height:1.55}.solution-v2>b{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.solution-v2.school{grid-row:1/3}.solution-v2.school h3{font-size:clamp(42px,4vw,64px)}.solution-v2.school .solution-v2-image{background-position:60%}.solution-v2.school:after{background:linear-gradient(#04111b1f,#04111be6),linear-gradient(115deg,#9deb1e57,#0000 58%)}.solution-v2.park .solution-v2-image{background-position:58% 54%}.solution-v2.yard .solution-v2-image{background-position:55%}.solution-v2.yard:after{background:linear-gradient(#04111b14,#04111beb),linear-gradient(120deg,#11635229,#0000)}.solution-v2.sport .solution-v2-image{background-position:54%}.solution-v2.sport:after{background:linear-gradient(#04111b14,#04111bf0),linear-gradient(115deg,#9deb1e26,#0000 50%)}.solutions-entry{background:#dfe3db;grid-template-columns:.86fr 1.14fr;gap:14px;padding:110px clamp(24px,6vw,96px);display:grid}.solutions-entry-copy{background:#f5f7f3;flex-direction:column;min-height:650px;padding:clamp(38px,5vw,74px);display:flex}.solutions-entry-copy h2{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(48px,5vw,78px);font-weight:500;line-height:.96}.solutions-entry-copy>p{max-width:590px;color:var(--muted);margin:34px 0 0;font-size:16px;line-height:1.7}.solutions-entry-path{border-top:1px solid #cbd4cf;margin:48px 0 42px}.solutions-entry-path span{color:#344852;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #cbd4cf;grid-template-columns:42px 1fr;align-items:center;min-height:52px;font-size:12px;font-weight:700;display:grid}.solutions-entry-path b{color:#6c8d00;font-size:10px}.solutions-entry-copy .neo-button{align-self:flex-start;margin-top:auto}.solutions-entry-visual{background:var(--navy);min-height:650px;position:relative;overflow:hidden}.solutions-entry-visual:after{content:"";background:linear-gradient(#03101a0a 38%,#03101acc);position:absolute;inset:0}.solutions-entry-visual img{object-fit:cover;object-position:52% center;width:100%;height:100%;display:block}.solutions-entry-badge{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051926e0;align-items:center;gap:16px;min-width:178px;padding:18px 20px;display:flex;position:absolute;top:26px;right:26px}.solutions-entry-badge strong{color:var(--acid);font-size:42px;font-weight:500;line-height:1}.solutions-entry-badge span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;line-height:1.4}.solutions-entry-caption{z-index:1;color:#fff;border-top:1px solid #ffffff7a;justify-content:space-between;gap:24px;padding-top:18px;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.solutions-entry-caption span{text-transform:uppercase;letter-spacing:.13em;font-size:11px}.solutions-entry-caption b{font-size:11px;font-weight:500}.catalog-v2{background:#fff;grid-template-columns:.72fr 1.28fr;display:grid}.catalog-v2-intro{background:var(--acid);padding:110px clamp(24px,6vw,94px)}.catalog-v2-intro h2{font-size:clamp(43px,4.4vw,70px)}.catalog-v2-intro h2 em{color:var(--midnight)}.catalog-v2-intro>p{max-width:500px;margin:32px 0;font-size:14px;line-height:1.65}.catalog-v2-list{padding:70px clamp(24px,5vw,80px)}.catalog-v2-list a{border-bottom:1px solid #ccd3d0;grid-template-columns:48px 1fr .65fr 24px;align-items:center;gap:16px;min-height:93px;display:grid}.catalog-v2-list a:first-child{border-top:1px solid #ccd3d0}.catalog-v2-list span{color:#6a7e7b;font-size:10px}.catalog-v2-list strong{letter-spacing:-.025em;font-size:clamp(18px,1.8vw,27px);font-weight:500}.catalog-v2-list i{color:var(--muted);font-size:11px;font-style:normal}.catalog-v2-list a:hover strong,.catalog-v2-list b{color:#648400}.ai-v2{--ai-x:0px;--ai-y:0px;background:var(--midnight);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:760px;padding:100px clamp(24px,7vw,118px);display:grid;position:relative;overflow:hidden}.ai-v2:before{content:"";opacity:.34;background-image:radial-gradient(circle,#a8e52dbf 0 1px,#0000 1.5px),radial-gradient(circle,#ffffff8c 0 1px,#0000 1.5px);background-size:97px 97px,151px 151px;background-position:var(--ai-x) var(--ai-y),calc(var(--ai-x) * -.6) calc(var(--ai-y) * -.6);pointer-events:none;animation:space-drift 18s linear infinite;position:absolute;inset:0}.ai-v2-orbit{z-index:1;aspect-ratio:1;max-width:600px;transform:translate(var(--ai-x),var(--ai-y));place-items:center;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.orbit{border:1px solid #a8e52d57;border-radius:50%;position:absolute}.orbit-one{animation:ai-orbit-spin 22s linear infinite;inset:8%}.orbit-two{border-style:dashed;animation:ai-orbit-spin 14s linear infinite reverse;inset:25%}.ai-core{background:var(--acid);width:150px;height:150px;color:var(--midnight);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;animation:ai-core-breathe 3.4s ease-in-out infinite;display:flex;box-shadow:0 0 90px #a8e52d33}.ai-core small{letter-spacing:.18em;font-size:10px;font-weight:900}.ai-core strong{letter-spacing:.035em;font-size:22px;line-height:1}.ai-node{z-index:3;color:#93a4aa;letter-spacing:.13em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06131fd1;border:1px solid #ffffff2e;padding:11px 13px;font-size:9px;font-style:normal;transition:color .3s,border-color .3s,background .3s,box-shadow .3s;position:absolute}.ai-node b{color:var(--acid);margin-left:8px;font-size:11px;transition:transform .3s;display:inline-block}.node-a{animation:ai-node-float 5s ease-in-out infinite;top:17%;left:2%}.node-b{animation:ai-node-float 5.8s ease-in-out -1.7s infinite;top:38%;right:0}.node-c{animation:ai-node-float 6.3s ease-in-out -3.2s infinite;bottom:10%;left:24%}.ai-v2-orbit:hover .orbit-one{border-color:#a8e52db8;animation-duration:8s}.ai-v2-orbit:hover .orbit-two{animation-duration:5s}.ai-v2-orbit:hover .ai-core{animation-duration:1.8s}.ai-node:focus-visible,.ai-node:hover{border-color:var(--acid);color:#fff;background:#142b23f0;outline:none;animation-play-state:paused;box-shadow:0 14px 44px #a8e52d33}.ai-node:focus-visible b,.ai-node:hover b{transform:translate(3px,-3px)}.ai-node:focus-visible{box-shadow:0 0 0 3px #a8e52d40,0 14px 44px #a8e52d33}.ai-v2-copy{z-index:1;position:relative}.light-index{color:var(--acid)}.ai-v2 h2{font-size:clamp(48px,5.3vw,82px)}.ai-v2-copy>p{color:#94a5ab;max-width:600px;margin:30px 0;line-height:1.7}.ai-v2-features{border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);margin-bottom:35px;display:grid}.ai-v2-features span{color:#c6d0d3;flex-direction:column;gap:22px;padding:20px 14px 20px 0;font-size:11px;display:flex}.ai-v2-features b{color:var(--acid);font-size:9px}.cosmic-sound{color:#c8d3d6;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#06131fa3;border:1px solid #a8e52d6b;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:11px 15px;font-size:10px;font-weight:800;display:inline-flex}.cosmic-sound i{background:var(--acid);width:8px;height:8px;box-shadow:0 0 12px var(--acid);border-radius:50%}.cosmic-sound.is-active i{animation:cosmic-sound-pulse 1.2s ease-in-out infinite}.ecosystem-orbit>.cosmic-sound{z-index:8;white-space:nowrap;margin:0;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.sound-active .ecosystem-core{animation-duration:2.6s}.sound-active .orbit-ring-one{animation-duration:3.8s}@keyframes space-drift{to{background-position:calc(var(--ai-x) + 97px) calc(var(--ai-y) + 97px),calc(var(--ai-x) * -.6 - 151px) calc(var(--ai-y) * -.6 + 151px)}}@keyframes ai-orbit-spin{to{transform:rotate(1turn)}}@keyframes ai-core-breathe{0%,to{transform:scale(1);box-shadow:0 0 70px #a8e52d2e}50%{transform:scale(1.07);box-shadow:0 0 125px #a8e52d57}}@keyframes ai-node-float{0%,to{border-color:#ffffff2e;transform:translate(0)}50%{border-color:#a8e52d8c;transform:translateY(-12px)}}@keyframes cosmic-sound-pulse{50%{opacity:.55;transform:scale(1.45)}}.process-v2{background:var(--paper)}.process-v2-map{isolation:isolate;color:#fff;background-color:var(--midnight);background-image:linear-gradient(#a8e52d0e 1px,#0000 0),linear-gradient(90deg,#a8e52d0e 1px,#0000 0),radial-gradient(circle at 91% 16%,#a8e52d24,#0000 28%),linear-gradient(135deg,#06131f,#0a2635 58%,#123a35);background-size:46px 46px,46px 46px,100% 100%,100% 100%;border-radius:22px;min-height:500px;margin-top:16px;padding:32px 38px 34px;position:relative;overflow:hidden;box-shadow:0 30px 70px #06131f29}.process-v2-map:before{content:"";z-index:-1;border:1px solid #a8e52d47;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-210px;right:-120px;box-shadow:0 0 0 52px #a8e52d06,0 0 0 104px #a8e52d03}.process-v2-map:after{content:"04";z-index:-1;color:#a8e52d0e;letter-spacing:-.1em;font-size:clamp(150px,19vw,290px);font-weight:800;line-height:1;position:absolute;bottom:-38px;right:38px}.process-v2-map-head{color:#8fa0a8;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:18px;font-size:9px;font-weight:800;display:flex}.process-v2-map-head i{background:linear-gradient(90deg,var(--acid),#ffffff3d 45%,var(--acid));flex:1;height:1px}.process-v2-map-head b{color:var(--acid);font-weight:800}.process-v2-route{grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid;position:relative}.process-v2-route:before{content:"";background:linear-gradient(90deg,var(--acid),#37c886 35%,#6fa5ff 68%,var(--acid));height:1px;position:absolute;top:37px;left:9%;right:9%;box-shadow:0 0 14px #a8e52d38}.process-v2-stage{z-index:1;color:#fff;border-left:1px solid #ffffff1a;flex-direction:column;min-height:300px;padding:0 clamp(16px,2.1vw,34px) 26px;transition:background .3s;display:flex;position:relative}.process-v2-stage:first-child{border-left:0}.process-v2-stage:focus-visible,.process-v2-stage:hover{background:linear-gradient(#a8e52d12,#0000 76%);outline:none}.process-stage-marker{background:#071927;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:48px;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s;display:grid;position:relative;box-shadow:0 0 0 9px #06131fe0}.process-stage-marker span{color:#a9b7bc;font-size:11px;font-weight:800}.process-stage-marker i{border:2px solid var(--midnight);background:var(--acid);border-radius:50%;width:9px;height:9px;position:absolute;right:-5px;box-shadow:0 0 14px #a8e52dd9}.process-v2-stage:nth-child(2) .process-stage-marker i{background:#50c997}.process-v2-stage:nth-child(3) .process-stage-marker i{background:#73a9ff}.process-v2-stage:focus-visible .process-stage-marker,.process-v2-stage:hover .process-stage-marker{border-color:var(--acid);background:var(--acid);transform:scale(1.08);box-shadow:0 0 0 9px #06131fe0,0 0 36px #a8e52d38}.process-v2-stage:focus-visible .process-stage-marker span,.process-v2-stage:hover .process-stage-marker span{color:var(--midnight)}.process-v2-stage small{color:var(--acid);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.process-v2-stage h3{letter-spacing:-.045em;margin:13px 0 14px;font-size:clamp(28px,2.35vw,38px);font-weight:500}.process-v2-stage p{color:#9eafb5;max-width:230px;min-height:42px;margin:0;font-size:12px;line-height:1.55}.process-v2-stage>b{color:#b7c4c8;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:26px;font-size:8px;display:flex}.process-v2-stage>b span{color:var(--acid);font-size:14px;transition:transform .25s}.process-v2-stage:focus-visible>b span,.process-v2-stage:hover>b span{transform:translate(4px,-4px)}.process-v2-map-sign{color:#fff6;letter-spacing:.14em;justify-items:end;gap:4px;font-size:7px;display:grid;position:absolute;bottom:28px;right:38px}.process-v2-map-sign span{color:var(--acid);font-size:9px;font-weight:900}.process-v2-map-sign b{font-weight:700}.request-v2{color:#fff;background:#183a37;grid-template-columns:1fr .75fr;gap:9vw;padding:110px clamp(24px,7vw,118px);display:grid}.request-v2 h2{font-size:clamp(47px,5vw,78px)}.request-v2>div>p:last-child{color:#9db0ad;max-width:580px;line-height:1.7}.form-v2{grid-template-columns:1fr 1fr;align-self:end;gap:20px;display:grid}.form-v2 label{color:#9db0ad;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.form-v2 label:first-child{grid-column:1/-1}.form-v2 input,.form-v2 select{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff59;padding:0}.form-v2 button,.form-v2 option{color:var(--midnight)}.form-v2 button{background:var(--acid);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 22px;font-size:10px;display:flex}.form-v2 small{color:#7f9894}.category-card,.content-grid article{transition:background .2s,transform .2s}.category-card:hover,.content-grid article:hover{transform:translateY(-3px)}.motion-card{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;opacity:0;transform:perspective(900px) translateY(28px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(.985);transform-style:preserve-3d;transition:opacity .65s ease var(--motion-delay,0s),transform .65s cubic-bezier(.2,.8,.2,1) var(--motion-delay,0s),box-shadow .28s ease,border-color .28s ease}.motion-card.is-motion-visible{opacity:1;transform:translateY(0)scale(1)}.motion-card.is-motion-visible:hover{transform:perspective(900px) translateY(-9px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.018);box-shadow:0 24px 58px #06131f24}.motion-card.is-motion-visible:hover:after{opacity:1}@media (max-width:980px){.hero-v2{min-height:760px}.hero-v2-copy{padding-left:32px}.metrics-v2{grid-template-columns:1fr 1fr}.manifesto-v2{grid-template-columns:24px 1fr}.manifesto-note{grid-column:2}.ai-v2,.catalog-v2,.request-v2,.solutions-entry,.solutions-v2-grid{grid-template-columns:1fr}.solutions-entry-copy{min-height:auto}.solutions-entry-copy .neo-button{margin-top:0}.solutions-entry-visual{min-height:520px}.solution-v2.school{grid-row:auto}.ai-v2-orbit{justify-self:center;width:100%;max-width:500px}.process-v2-route{grid-template-columns:1fr 1fr;row-gap:28px}.process-v2-route:before{display:none}.process-v2-stage:nth-child(3){border-left:0}}@media (max-width:600px){.site-header{height:68px}.brand-word{font-size:18px}.brand-name{gap:5px}.brand-sport{font-size:7px}.site-header .header-action{padding:10px 12px}.site-header .header-action span{display:none}.hero-v2{height:auto;min-height:720px}.hero-v2-media{opacity:.65;background-position:61%}.hero-v2-shade{background:linear-gradient(90deg,#030e17f2,#030e178c)}.hero-v2-copy{width:100%;padding:115px 22px 80px}.hero-v2 h1{letter-spacing:-.055em;font-size:clamp(42px,13.5vw,56px)}.hero-v2-rail{display:none}.hero-v2-scroll{left:22px;right:auto}.metrics-v2{grid-template-columns:1fr}.metrics-v2 article{min-height:135px}.metrics-v2 p{margin-top:28px}.manifesto-v2{grid-template-columns:1fr;padding:80px 22px}.vertical-label{display:none}.manifesto-note{grid-column:1}.process-v2,.solutions-entry,.solutions-v2{padding:80px 22px}.solutions-entry-copy{padding:38px 26px}.solutions-entry-copy h2{font-size:clamp(43px,13vw,58px)}.solutions-entry-copy>p{font-size:14px}.solutions-entry-path{margin:34px 0}.solutions-entry-visual{min-height:470px}.solutions-entry-badge{min-width:156px;top:18px;right:18px}.solutions-entry-caption{flex-direction:column;gap:8px;bottom:20px;left:20px;right:20px}.v2-heading{grid-template-columns:1fr}.solutions-v2-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.solution-v2{scroll-snap-align:start;min-width:88vw}.catalog-v2-intro,.catalog-v2-list{padding:80px 22px}.catalog-v2-list a{grid-template-columns:35px 1fr 20px}.catalog-v2-list i{display:none}.ai-v2{padding:80px 22px}.ai-v2-orbit{max-width:360px}.ai-core{width:112px;height:112px}.ai-core small{font-size:8px}.ai-core strong{font-size:17px}.ai-v2-features{grid-template-columns:1fr}.process-v2-map{border-radius:16px;min-height:0;padding:28px 20px 74px}.process-v2-map-head{gap:10px}.process-v2-route{grid-template-columns:1fr;row-gap:0;margin-top:38px}.process-v2-stage,.process-v2-stage:nth-child(3){border-bottom:1px solid #ffffff1a;border-left:1px solid #a8e52d40;grid-template-columns:1fr auto;min-height:0;padding:24px 4px 28px 82px;display:grid}.process-v2-stage:last-child{border-bottom:0}.process-stage-marker{width:54px;height:54px;margin:0;position:absolute;top:24px;left:14px;box-shadow:0 0 0 6px #06131fe0}.process-v2-stage h3,.process-v2-stage p,.process-v2-stage small{grid-column:1/3}.process-v2-stage h3{margin:9px 0 10px}.process-v2-stage p{min-height:0}.process-v2-stage>b{grid-column:1/3;justify-content:flex-start;margin-top:14px;padding-top:0}.process-v2-map-sign{bottom:22px;right:20px}.request-v2{padding:80px 22px}.form-v2{grid-template-columns:1fr}}.lead-proposal-actions{background:#102b20;border:1px solid #3f654d;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:18px 20px;display:flex}.lead-proposal-actions a{color:#071711;background:#b9f51f;padding:12px 17px;font-weight:900;text-decoration:none}.lead-proposal-actions span{color:#94a99e;font-size:12px}.ai-manager-page{color:#071a2e;background:#eef2f3}.ai-manager-hero{color:#fff;background-color:#061622;background-image:radial-gradient(circle at 80% 20%,#1ec77933,#0000 30%),linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:auto,42px 42px,42px 42px;min-height:520px;padding:125px clamp(24px,7vw,110px) 80px}.ai-manager-hero h1{letter-spacing:-.06em;max-width:950px;margin:18px 0 28px;font-size:clamp(54px,7vw,105px);font-weight:500;line-height:.9}.ai-manager-hero>p:last-child{color:#aebbc4;max-width:650px;font-size:18px;line-height:1.6}.ai-manager-workspace{grid-template-columns:320px 1fr;align-items:start;gap:24px;padding:70px clamp(24px,6vw,95px) 110px;display:grid}.ai-manager-workspace>aside{color:#fff;background:#071a2e;gap:16px;padding:28px;display:grid;position:sticky;top:110px}.ai-manager-workspace>aside>span{color:#b9f51f;letter-spacing:.12em;font-size:11px;font-weight:900}.ai-manager-workspace label{color:#9db0bf;gap:7px;font-size:12px;display:grid}.ai-manager-workspace input,.ai-manager-workspace select,.ai-manager-workspace textarea{color:#071a2e;width:100%;font:inherit;background:#fff;border:1px solid #ccd6db;padding:14px}.ai-manager-workspace>aside a{color:#071711;background:#b9f51f;justify-content:space-between;margin-top:8px;padding:15px 17px;font-weight:900;text-decoration:none;display:flex}.ai-manager-workspace>main{min-width:0}.ai-dialog{background:#fff;border:1px solid #d4dcdf;align-items:flex-start;gap:18px;padding:28px;display:flex}.ai-avatar{color:#b9f51f;background:#071a2e;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.ai-dialog p{margin:4px 0;line-height:1.6}.ai-manager-workspace>main>form{background:#fff;grid-template-columns:1fr auto;margin:12px 0 26px;display:grid}.ai-manager-workspace textarea{resize:vertical;border-right:0}.ai-manager-workspace form button{color:#071711;background:#1ec779;border:0;padding:18px 24px;font-weight:900}.ai-recommendations{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-recommendations article{background:#fff;border:1px solid #d5dee1;grid-template-columns:145px 1fr;gap:18px;min-height:245px;padding:16px;display:grid}.ai-no-photo,.ai-recommendations img{object-fit:contain;background:#f3f6f6;width:145px;height:145px}.ai-no-photo{color:#a1adb3;place-items:center;font-size:11px;display:grid}.ai-recommendations small{color:#079659;font-weight:800}.ai-recommendations h2{margin:8px 0;font-size:19px;line-height:1.1}.ai-recommendations p{color:#73808a;height:42px;font-size:12px;line-height:1.45;overflow:hidden}.ai-recommendations strong{margin:13px 0;display:block}.ai-recommendations button{color:#fff;background:#071a2e;border:0;padding:10px 12px;font-weight:800}.ai-survey-details{border-top:1px solid #284356;border-bottom:1px solid #284356}.ai-survey-details summary{color:#dce7ec;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:12px;font-weight:800;list-style:none;display:flex}.ai-survey-details summary::-webkit-details-marker{display:none}.ai-survey-details summary b{color:var(--acid);font-size:18px}.ai-survey-details[open] summary b{transform:rotate(45deg)}.ai-survey-details label{margin:0 0 13px}.ai-profile-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.ai-profile-heading span{color:#b9f51f;letter-spacing:.12em;font-size:11px;font-weight:900}.ai-profile-heading b{color:#fff;font-size:14px}.ai-profile-progress{background:#243b4d;height:4px;margin-top:-8px;overflow:hidden}.ai-profile-progress i{background:#b9f51f;height:100%;transition:width .25s;display:block}.ai-conversation{gap:10px;display:grid}.ai-dialog-user{color:#fff;background:#0c2940;border-color:#0c2940;width:min(82%,760px);margin-left:auto}.ai-dialog-user>span{color:#b9f51f;letter-spacing:.1em;min-width:52px;padding-top:7px;font-size:10px;font-weight:900}.ai-dialog-loading{color:#647581}.ai-next-question{background:#dff7eb;border-left:4px solid #1ec779;gap:7px;margin:12px 0 0;padding:22px 24px;display:grid}.ai-next-question small,.ai-section-heading small{color:#078451;letter-spacing:.1em;font-size:10px;font-weight:900}.ai-next-question strong{font-size:18px;line-height:1.35}.ai-quick-prompts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ai-quick-prompts button{color:#385064;text-align:left;background:0 0;border:1px solid #bfcdd2;padding:10px 13px;font-size:12px}.ai-prompt-form button:disabled,.ai-recommendations button:disabled{cursor:not-allowed;opacity:.6}.ai-kit,.ai-results{margin-top:42px}.ai-section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:16px;display:flex}.ai-section-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(28px,4vw,48px);font-weight:500}.ai-section-heading>a,.ai-section-heading>button{color:#fff;background:#071a2e;border:0;padding:13px 16px;font-size:12px;font-weight:900}.ai-kit-disclaimer{color:#667983;max-width:760px;margin:0 0 16px;font-size:12px;line-height:1.55}.ai-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-kit-grid article{color:#fff;background:#071a2e;min-height:190px;padding:22px}.ai-kit-grid article>small{color:#b9f51f;text-transform:uppercase;font-size:10px;font-weight:900}.ai-kit-grid h3{margin:11px 0 10px;font-size:21px}.ai-kit-grid p{color:#a8bac6;margin:0;font-size:13px;line-height:1.55}.ai-kit-grid ul{border-top:1px solid #284155;margin:16px 0 0;padding:14px 0 0;list-style:none}.ai-kit-grid li{color:#e1eaee;padding:4px 0;font-size:12px}.ai-warnings{background:#fff;border:1px solid #cbd5d9;margin-top:14px}.ai-warnings summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 20px;font-size:13px;font-weight:900;list-style:none;display:flex}.ai-warnings summary::-webkit-details-marker{display:none}.ai-warnings summary b{color:#078451;text-align:center;background:#e7f1ed;border-radius:99px;min-width:25px;padding:5px}.ai-warnings ul{color:#657681;margin:0;padding:0 40px 20px;font-size:12px;line-height:1.55}.ai-results>.ai-section-heading{margin-top:0}.ai-product-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-product-meta span{color:#60737d;text-align:right;font-size:9px;font-weight:800}.ai-recommendations .ai-product-reason{color:#315d4a;background:#edf7f2;height:auto;min-height:50px;margin:8px 0;padding:9px}.ai-recommendations article>div{min-width:0}.ai-recommendations a h2{overflow-wrap:anywhere}.ai-recommendations button{cursor:pointer}.ai-recommendations button:disabled{background:#315d4a}.ai-recommendations strong{font-size:16px}.catalog-admin-actions{align-items:center;gap:10px;max-width:1280px;margin:0 auto 20px;display:flex}.catalog-admin-actions button{color:#071711;background:#b9f51f;padding:13px 17px;font-weight:900}.catalog-admin-actions span{color:#9fb1a7;margin-left:auto}.catalog-tree li{padding-right:40px;position:relative}.catalog-edit-mini{height:30px;top:50%;right:4px;transform:translateY(-50%);color:#b9f51f!important;background:#1c3a2e!important;border-radius:50%!important;place-items:center!important;width:30px!important;padding:0!important;display:grid!important;position:absolute!important}.catalog-row-edit{color:#071711;background:#b9f51f;padding:9px 11px;font-weight:800}.catalog-editor-backdrop{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010a0fc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.catalog-editor{color:#071a2e;background:#f7f9f8;width:min(900px,100%);max-height:92vh;padding:30px;overflow:auto;box-shadow:0 30px 100px #00000073}.catalog-editor>header{border-bottom:1px solid #ccd6d2;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.catalog-editor>header span{color:#079659;font-size:11px;font-weight:900}.catalog-editor>header h2{margin:5px 0 0;font-size:30px}.catalog-editor>header button{color:#071a2e;background:0 0;font-size:32px}.catalog-editor-grid{grid-template-columns:1fr 1fr;gap:17px;padding:24px 0;display:grid}.catalog-editor label{gap:7px;font-size:12px;font-weight:800;display:grid}.catalog-editor input,.catalog-editor select,.catalog-editor textarea{color:#071a2e;font:inherit;background:#fff;border:1px solid #bfcac6;padding:13px}.catalog-editor label.wide{grid-column:1/-1}.catalog-editor label small{color:#6c7a75;font-weight:400}.catalog-photo-upload{background:#eef7f1;border:1px dashed #8aa097;padding:18px}.catalog-publish{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.catalog-publish input{width:18px;height:18px}.catalog-editor>footer button{color:#fff;background:#071a2e;padding:14px 18px;font-weight:900}.catalog-editor-record-actions{gap:8px;margin-right:auto;display:flex}.catalog-editor>footer .catalog-archive{color:#8a2d25;background:#f2d8d5}.catalog-editor>footer .catalog-delete-category{color:#fff;background:#8a2d25}.proposal-settings-page{background:#071a2e;min-height:100vh;padding:clamp(28px,5vw,70px)}.proposal-settings-form{color:#fff;background:#102b20;grid-template-columns:1fr 1fr;gap:18px;max-width:1000px;margin:28px auto;padding:28px;display:grid}.proposal-settings-form label{color:#a9bab1;gap:8px;font-size:12px;display:grid}.proposal-settings-form input{color:#fff;font:inherit;background:#0b2118;border:1px solid #355043;padding:14px}.proposal-settings-form footer{background:0 0;border:0;grid-column:1/-1;align-items:center;gap:20px;padding:10px 0 0;display:flex}.proposal-settings-form button{color:#071711;background:#b9f51f;padding:14px 20px;font-weight:900}.catalog-section-settings-page{padding:clamp(28px,4vw,60px)}.catalog-section-settings-page .admin-header{max-width:1380px;margin-bottom:28px}.catalog-section-settings-page .admin-header h1{font-size:clamp(46px,5.5vw,78px)}.catalog-section-settings-page .admin-header nav{flex-wrap:wrap;gap:18px;display:flex}.catalog-section-settings-tabs{gap:8px;max-width:1380px;margin:0 auto 18px;display:flex;overflow-x:auto}.catalog-section-settings-tabs button{color:#aebfb6;min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;background:#10241b;border:1px solid #385146;border-radius:999px;padding:0 18px;font-size:12px;font-weight:800}.catalog-section-settings-tabs button.is-selected{color:#071711;background:#b9f51f;border-color:#b9f51f}.catalog-section-settings-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;max-width:1380px;margin:0 auto;display:grid}.catalog-section-settings-grid .admin-panel{padding:clamp(22px,3vw,36px)}.catalog-section-settings-grid .admin-panel h2{margin-bottom:22px}.catalog-section-image-preview{aspect-ratio:16/9;background:radial-gradient(circle at 50% 45%,#1a3a2d,#071711);border:1px solid #365044;border-radius:14px;margin-bottom:22px;overflow:hidden}.catalog-section-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.catalog-section-image-preview>div{color:#a6b7ae;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;padding:30px;display:flex}.catalog-section-image-preview strong{color:#fff;font-size:20px}.catalog-section-image-preview span{font-size:12px}.catalog-section-copy-editor label,.catalog-section-image-editor label{color:#c0cec7;gap:8px;margin:0 0 18px;font-size:12px;font-weight:800;display:grid}.catalog-section-copy-editor input,.catalog-section-copy-editor textarea,.catalog-section-image-editor input{color:#fff;width:100%;font:inherit;background:#071711;border:1px solid #3a5045;border-radius:10px;padding:14px 15px}.catalog-section-copy-editor textarea{resize:vertical;line-height:1.5}.catalog-section-copy-editor label small,.catalog-section-image-editor label small{color:#82988d;font-size:10px;font-weight:400;line-height:1.5}.catalog-section-image-actions{align-items:center;gap:9px;display:flex}.catalog-section-file-button{cursor:pointer;background:#b9f51f;border-radius:999px;justify-content:center;align-items:center;min-height:46px;color:#071711!important;margin:0!important;padding:0 18px!important;font-weight:900!important;display:flex!important}.catalog-section-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.catalog-section-image-actions .catalog-section-remove-image{color:#efb9af;background:0 0;border:1px solid #76514c}.catalog-section-copy-editor>p,.catalog-section-image-editor>p{color:#8da097;font-size:11px;line-height:1.5}.catalog-section-copy-editor fieldset{border:0;padding:0}.catalog-section-copy-editor fieldset:disabled{opacity:.65}.catalog-section-copy-editor>button{margin-top:4px}.catalog-section-seo-fields{background:#0a1c14;border:1px solid #2f4b3e;border-radius:14px;margin:28px 0 22px;padding:22px}.catalog-section-seo-fields>p{color:#82988d;margin:2px 0 0;font-size:10px;line-height:1.55}.catalog-section-settings-message{color:#b9f51f;max-width:1380px;min-height:24px;margin:14px auto 0;font-size:12px}.catalog-section-settings-loading{max-width:1380px;margin:0 auto}.catalog-section-file-button:has(input:disabled),.catalog-section-settings-page button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.ai-manager-workspace{grid-template-columns:1fr}.ai-manager-workspace>aside{position:static}.ai-recommendations,.catalog-editor-grid,.catalog-section-settings-grid,.proposal-settings-form{grid-template-columns:1fr}.catalog-editor label.wide,.proposal-settings-form footer{grid-column:auto}}@media (max-width:600px){.catalog-admin-actions,.lead-proposal-actions{flex-direction:column;align-items:stretch}.catalog-admin-actions span{margin-left:0}.ai-manager-workspace>main>form{grid-template-columns:1fr}.ai-manager-workspace textarea{border-right:1px solid #ccd6db}.ai-dialog-user{width:100%}.ai-section-heading{flex-direction:column;align-items:stretch}.ai-section-heading>a,.ai-section-heading>button{text-align:center}.ai-kit-grid{grid-template-columns:1fr}.ai-recommendations article{grid-template-columns:100px minmax(0,1fr)}.ai-no-photo,.ai-recommendations img{width:100px;height:100px}.ai-product-meta{flex-direction:column;align-items:flex-start}.catalog-editor-backdrop{padding:0}.catalog-editor{max-height:100vh;padding:22px}.proposal-settings-form{padding:20px}.catalog-section-settings-page{padding:22px 12px}.catalog-section-image-actions{flex-direction:column;align-items:stretch}.catalog-section-image-actions>*{width:100%}.catalog-section-seo-fields{padding:16px}}.catalog-price-history,.catalog-pricing-section{background:#eef5f1;border:1px solid #c8d4ce;padding:20px}.catalog-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.catalog-section-heading span{color:#079659;letter-spacing:.09em;font-size:10px;font-weight:900}.catalog-section-heading h3{margin:5px 0 0;font-size:23px}.catalog-section-heading p{color:#65746d;max-width:350px;margin:0;font-size:12px;line-height:1.5}.catalog-pricing-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.catalog-pricing-grid .pricing-supplier{grid-column:span 2}.catalog-pricing-grid .pricing-note{grid-column:span 3}.catalog-margin-summary{background:#fff;border:1px solid #b9c8c0;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.catalog-margin-summary article{border-right:1px solid #d6dfda;padding:15px}.catalog-margin-summary article:last-child{border-right:0}.catalog-margin-summary span{color:#66766e;text-transform:uppercase;font-size:10px;display:block}.catalog-margin-summary strong{color:#0c633f;margin-top:7px;font-size:17px;display:block}.catalog-margin-summary.is-negative{background:#fff1ef;border-color:#d89188}.catalog-margin-summary.is-negative strong{color:#a12b20}.catalog-price-updated{color:#65746d;margin:14px 0 0;font-size:11px}.catalog-history-table{background:#fff;border:1px solid #cad4cf;overflow:auto}.catalog-history-table>div{border-top:1px solid #dce3df;grid-template-columns:1.2fr .8fr .8fr 1.4fr 1.3fr;gap:12px;min-width:760px;padding:11px 13px;font-size:11px;display:grid}.catalog-history-table>div:first-child{color:#b9f51f;background:#173126;border-top:0;font-weight:900}.catalog-history-table strong{color:#071a2e}.catalog-history-empty{color:#65746d;margin:0}.catalog-editor{width:min(1080px,100%)}@media (max-width:900px){.catalog-pricing-grid{grid-template-columns:1fr 1fr}.catalog-pricing-grid .pricing-note,.catalog-pricing-grid .pricing-supplier{grid-column:span 2}.catalog-margin-summary{grid-template-columns:1fr 1fr}.catalog-margin-summary article:nth-child(2){border-right:0}.catalog-margin-summary article:nth-child(-n+2){border-bottom:1px solid #d6dfda}}@media (max-width:600px){.catalog-section-heading{display:block}.catalog-section-heading p{margin-top:8px}.catalog-pricing-grid{grid-template-columns:1fr}.catalog-pricing-grid .pricing-note,.catalog-pricing-grid .pricing-supplier{grid-column:auto}.catalog-margin-summary{grid-template-columns:1fr}.catalog-margin-summary article{border-bottom:1px solid #d6dfda;border-right:0}.catalog-margin-summary article:last-child{border-bottom:0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fffffff0;border-bottom:1px solid #071a2e1f;justify-content:space-between;height:76px;padding:0 clamp(24px,5vw,76px);position:sticky;top:0}.brand,.site-header{align-items:center;display:flex}.brand{letter-spacing:.08em;gap:10px;font-weight:800}.brand-mark{background:var(--green);width:34px;height:34px;color:var(--navy);letter-spacing:0;border-radius:7px;place-items:center;font-size:18px;display:grid}nav{align-items:center;gap:clamp(14px,1.7vw,27px);font-size:14px;display:flex}nav a:hover{color:#079659}.header-action{border-radius:4px;padding:13px 19px;font-size:14px;font-weight:700}.header-action,.hero{background:var(--navy);color:#fff}.hero{grid-template-columns:1.03fr .97fr;min-height:calc(100vh - 76px);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(64px,8vw,126px) clamp(30px,6vw,96px);display:flex}.eyebrow{color:#0eaa66;letter-spacing:.15em;margin:0 0 20px;font-size:12px;font-weight:800}.hero .eyebrow,.light .eyebrow,.process .eyebrow{color:var(--green)}h1{letter-spacing:-.045em;max-width:760px;margin:0 0 30px;font-size:clamp(50px,6vw,88px);line-height:.98}.hero-lead{color:#c3cfda;max-width:650px;margin:0 0 36px;font-size:clamp(18px,1.7vw,24px);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:13px;display:flex}.button{border:1px solid #ffffff47;border-radius:4px;padding:16px 22px;font-weight:700}.button.primary{background:var(--green);color:var(--navy);border-color:var(--green)}.button.secondary{color:#fff}.trust-line{color:#91a3b4;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:26px;margin-top:64px;font-size:12px;display:flex}.hero-visual{background:#0a223b;min-height:620px;position:relative;overflow:hidden}.field-grid{background-image:linear-gradient(#1ec7791f 1px,#0000 0),linear-gradient(90deg,#1ec7791f 1px,#0000 0);background-size:42px 42px;border:2px solid #1ec77947;position:absolute;inset:8% 7%;transform:perspective(700px)rotateX(58deg)rotate(-16deg)scale(1.2)}.zone{border:2px solid var(--green);color:var(--green);letter-spacing:.12em;background:#1ec7791f;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute}.zone-a{width:42%;height:23%;top:19%;left:16%}.zone-a,.zone-b{transform:rotate(-10deg)}.zone-b{width:31%;height:25%;top:50%;left:49%}.zone-c{width:21%;height:17%;top:60%;left:17%;transform:rotate(-10deg)}.visual-note{color:var(--navy);background:#fff;flex-direction:column;gap:7px;width:min(340px,76%);padding:22px 25px;display:flex;position:absolute;bottom:6%;right:6%}.visual-note strong{font-size:19px}.visual-note span{color:var(--muted);font-size:13px}.statement{background:var(--green);color:var(--navy);padding:96px clamp(24px,8vw,130px)}.statement p{margin:0 0 16px;font-weight:700}.statement h2{letter-spacing:-.035em;max-width:1050px;margin:0;font-size:clamp(34px,5vw,68px);line-height:1.05}.section{padding:110px clamp(24px,6vw,96px)}.section-heading{max-width:760px;margin-bottom:54px}.ai-copy h2,.request h2,.section-heading h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(38px,4.5vw,64px);line-height:1.04}.ai-copy>p,.section-heading>p:last-child{color:var(--muted);font-size:18px;line-height:1.6}.solution-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.solution{background:#fff;flex-direction:column;min-height:350px;padding:30px;display:flex}.solution>span{text-transform:uppercase;letter-spacing:.1em;color:#078a53;font-size:11px}.solution h3{margin:55px 0 18px;font-size:25px;line-height:1.1}.solution p{color:var(--muted);line-height:1.55}.solution a{margin-top:auto;font-size:14px;font-weight:700}.solution-2{background:var(--mint)}.solution-4{background:var(--navy);color:#fff}.solution-4 p{color:#aebdca}.process{background:var(--navy)}.light h2,.process{color:#fff}.stages{border-top:1px solid #38506a;grid-template-columns:repeat(4,1fr);display:grid}.stages article{border-right:1px solid #38506a;min-height:260px;padding:30px 34px 42px 0}.stages article:not(:first-child){padding-left:30px}.stage-number{color:var(--green);font-size:12px;font-weight:800}.stages h3{margin:72px 0 12px;font-size:28px}.stages p{color:#aebdca;margin:0;line-height:1.55}.catalog-layout{grid-template-columns:1.4fr .6fr;align-items:start;gap:68px;display:grid}.product-list{border-top:1px solid var(--ink)}.product-list a{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 30px;align-items:center;min-height:76px;display:grid}.product-list span{color:#0c9d5e;font-size:12px}.product-list strong{font-size:21px}.product-list b{font-size:20px}.catalog-aside{background:var(--sand);padding:34px}.catalog-aside ul{margin:0;padding:0;list-style:none}.catalog-aside li{border-bottom:1px solid #d8d4ca;padding:14px 0;font-size:14px}.ai-section{background:var(--mint);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.ai-copy>p{max-width:650px}.ai-rules{flex-direction:column;gap:12px;margin-top:34px;display:flex}.ai-rules span:before{content:"✓";color:#079659;margin-right:10px;font-weight:900}.dialog{background:#fff;border:1px solid #cadfd4;padding:22px;box-shadow:0 24px 70px #071a2e1f}.dialog-head{border-bottom:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding-bottom:20px;font-size:13px;display:grid}.dialog-head>span:last-child{color:#079659}.status-dot{background:var(--green);border-radius:50%;width:9px;height:9px}.message{max-width:82%;margin-top:18px;padding:15px 17px;font-size:14px;line-height:1.45}.message.bot{background:#eef3f5}.message.user{background:var(--navy);color:#fff;margin-left:auto}.choice-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.choice-row span{border:1px solid #b9c6cb;padding:8px 13px;font-size:12px}.request{background:var(--sand);grid-template-columns:.9fr 1.1fr;gap:9vw;padding:110px clamp(24px,8vw,130px);display:grid}.request>div>p:last-child{color:var(--muted);font-size:18px;line-height:1.55}form{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{letter-spacing:.04em;flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}label:first-child{grid-column:1/-1}input,select{width:100%;min-height:54px;color:var(--ink);background:#fff;border:1px solid #b9c0c4;padding:0 14px}form button{background:var(--green);color:var(--navy);cursor:pointer;border:0;grid-column:1/-1;min-height:56px;font-weight:800}form small{color:var(--muted);grid-column:1/-1;line-height:1.4}footer{background:var(--navy);color:#fff;grid-template-columns:1fr 1.4fr;align-items:center;gap:34px;padding:42px clamp(24px,6vw,96px);display:grid}footer p,footer>span{color:#91a3b4;font-size:12px}.footer-brand{color:#fff}.footer-identity p{color:#91a3b4;margin:12px 0 0;font-size:12px}.footer-contacts{color:#aebdca;flex-direction:column;gap:7px;font-size:12px;font-style:normal;display:flex}.footer-contacts span{color:var(--acid);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.footer-contacts a:hover,.footer-links a:hover{color:#fff}.footer-links{color:#aebdca;flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;font-size:12px;display:flex}.footer-mobile-contact,.footer-mobile-links{display:none}.footer-privacy-links{color:#aebdca;border-top:1px solid #aebdca38;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:9px 18px;padding-top:15px;font-size:11px;display:flex}.footer-privacy-links a,.footer-privacy-links button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.footer-privacy-links a:hover,.footer-privacy-links button:hover{color:#fff}.footer-privacy-links a:focus-visible,.footer-privacy-links button:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.page-hero{background:var(--navy);color:#fff;padding:108px clamp(24px,7vw,110px) 92px;position:relative;overflow:hidden}.category-hero h1,.page-hero h1{letter-spacing:-.05em;max-width:980px;margin:0 0 28px;font-size:clamp(52px,7vw,96px);line-height:.98}.page-hero>p:not(.eyebrow){color:#b5c4d0;max-width:780px;margin:0;font-size:20px;line-height:1.55}.catalog-hero-v2{color:#fff;background:#061621;align-items:flex-end;min-height:760px;display:flex;position:relative;overflow:hidden}.catalog-hero-photo{background:url(/tamoko-hero-clean.png) 58% 48%/cover no-repeat;position:absolute;inset:0;transform:scale(1.025)}.catalog-hero-shade{background:linear-gradient(90deg,#03111cf7,#03111cd6 42%,#03111c2e 76%,#03111c4d),linear-gradient(#0000 52%,#03111cb8);position:absolute;inset:0}.catalog-hero-copy{z-index:2;width:min(850px,75%);padding:150px clamp(24px,7vw,112px) 90px;position:relative}.catalog-hero-copy h1{letter-spacing:-.06em;margin:24px 0 30px;font-size:clamp(58px,7vw,110px);font-weight:500;line-height:.88}.catalog-hero-copy h1 em{color:var(--acid);font-style:normal}.catalog-hero-actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.category-hero,.directory-hero,.model-hero,.strategy-ecosystem-hero{position:relative}.catalog-hero-facts{z-index:3;border-top:1px solid #ffffff61;width:min(300px,26vw);position:absolute;bottom:58px;right:clamp(24px,5vw,80px)}.catalog-hero-facts div{border-bottom:1px solid #fff3;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.catalog-hero-facts strong{color:var(--acid);font-size:25px}.catalog-hero-facts span{color:#c4d0d8;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.category-section{padding:96px clamp(24px,6vw,96px);scroll-margin-top:82px}.category-section:nth-of-type(3){background:var(--sand)}.category-heading{grid-template-columns:1fr;align-items:start;gap:22px;margin-bottom:38px;display:grid}.category-heading.has-section-image{grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:center;gap:clamp(34px,4vw,64px)}.structured-category:nth-of-type(2n){background:#f2f5f4}.structured-category:nth-of-type(odd){background:#fff}.category-heading-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.category-heading-description{justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:24px;display:flex}.category-heading.has-section-image .category-heading-description{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px}.category-heading.has-section-image .category-heading-description p{white-space:normal;overflow-wrap:anywhere;max-width:680px}.category-heading-image{aspect-ratio:3/2;background:#e7edec;border-radius:18px;justify-self:end;width:100%;min-height:280px;max-height:340px;position:relative;overflow:hidden;box-shadow:0 22px 55px #071a2e1c}.category-heading-image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:280px;max-height:340px;display:block}.category-group-number{color:#079659;letter-spacing:.12em;margin-bottom:22px;font-size:12px;font-weight:900}.category-heading small{color:#078c55;letter-spacing:.05em;border:1px solid #cfd8dc;border-radius:999px;flex:none;margin-top:0;padding:8px 11px;font-size:10px;font-weight:800}.category-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,58px);line-height:1.02}.category-heading.has-section-image h2{max-width:760px;font-size:clamp(38px,3.65vw,54px)}.category-heading p{color:var(--muted);white-space:nowrap;margin:0;font-size:clamp(14px,1.25vw,18px);line-height:1.45}@media (max-width:1100px){.category-heading.has-section-image{grid-template-columns:1fr}.category-heading-description{flex-direction:column;align-items:flex-start;gap:12px}.category-heading p{white-space:normal}}.category-grid{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.category-card{isolation:isolate;background:linear-gradient(145deg,#fff,#f5f8f8);border:1px solid #d9e0e3;border-radius:14px;flex-direction:column;min-height:560px;padding:18px;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #071a2e0e}.category-card:before{content:"";z-index:-1;border:1px solid #1ec77940;border-radius:50%;width:220px;height:220px;transition:transform .45s,border-color .3s;position:absolute;top:54px;right:-105px;box-shadow:0 0 50px #1ec77912}.category-card:nth-child(3n+2){background:linear-gradient(145deg,#f1fbf6,#fff)}.category-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.category-card-top>span{color:#079659;font-size:12px;font-weight:900}.category-card-top i{color:#81909a;letter-spacing:.13em;font-size:9px;font-style:normal;font-weight:900}.category-card-photo{aspect-ratio:3/2;background:#dfe7e5;border-radius:10px;width:100%;height:auto;margin:18px -2px 0;position:relative;overflow:hidden}.category-card-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#071a2e57);position:absolute;inset:0}.category-card-photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.7,.25,1);display:block}.category-card-photo img.is-category-visual{object-fit:cover}.category-card-photo>span{z-index:2;color:#fff;letter-spacing:.13em;text-shadow:0 1px 8px #00000073;font-size:9px;font-weight:900;position:absolute;bottom:12px;left:14px}.category-card h3{letter-spacing:-.025em;max-width:330px;margin:24px 10px 12px;font-size:27px;line-height:1.06}.category-card p{color:var(--muted);margin:0;line-height:1.5}.category-card>p{margin-inline:10px}.category-card-tags{flex-wrap:wrap;gap:6px;margin:20px 10px 0;display:flex}.category-card-tags small{color:#526674;border:1px solid #d4dcdf;border-radius:999px;padding:7px 9px;font-size:10px}.category-card>b{text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #7e919d40;justify-content:space-between;align-items:center;gap:18px;margin:auto 10px 0;padding-top:22px;font-size:12px;display:flex}.category-card>b em{background:var(--green);width:34px;height:34px;color:var(--navy);border-radius:50%;place-items:center;font-size:16px;font-style:normal;transition:transform .25s;display:grid}.category-card:hover{border-color:var(--green);transform:translateY(-8px);box-shadow:0 24px 55px #071a2e1f}.category-card:hover:before{border-color:#1ec7798c;transform:scale(1.18)}.category-card:hover .category-card-photo img{transform:scale(1.075)}.category-card:hover>b em{transform:rotate(12deg)scale(1.08)}.catalog-structure-nav{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071a2ef2;border-bottom:1px solid #34506a;gap:7px;padding:16px clamp(24px,5vw,78px);display:flex;position:sticky;top:76px;overflow-x:auto}.catalog-structure-nav a{color:#c4d0d9;border:1px solid #36516a;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.catalog-structure-nav a span{color:var(--green);font-weight:900}.catalog-structure-nav a:hover{border-color:var(--green);color:#fff;background:#1ec77914}.catalog-architecture{background:var(--navy);color:#fff;padding:105px clamp(24px,6vw,96px)}.catalog-architecture .section-heading>p:last-child{color:#aebdca}.catalog-flow{border-top:1px solid #38506a;border-left:1px solid #38506a;grid-template-columns:repeat(3,1fr);display:grid}.catalog-flow article{border-bottom:1px solid #38506a;border-right:1px solid #38506a;min-height:230px;padding:28px}.catalog-flow span{color:var(--green);font-size:12px;font-weight:800}.catalog-flow h3{margin:55px 0 12px;font-size:25px}.catalog-flow p{color:#aebdca;margin:0;line-height:1.5}.filter-model{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;padding:100px clamp(24px,6vw,96px);display:grid}.filter-model h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(36px,4vw,58px);line-height:1.04}.filter-model>div:first-child>p:last-child{color:var(--muted);font-size:18px;line-height:1.55}.filter-preview{border-top:1px solid var(--ink)}.filter-preview span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 3px;font-size:14px;display:flex}.filter-preview b{color:#079659;font-size:18px}.catalog-principle{background:linear-gradient(115deg,#eef1ed,#e4e9e5 58%,#dce4df);grid-template-columns:1.2fr .8fr;gap:8vw;padding:100px clamp(24px,6vw,96px);display:grid}.catalog-principle h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.4vw,62px);line-height:1.04}.catalog-principle ul{border-top:1px solid #071a2e80;margin:0;padding:0;list-style:none}.catalog-principle li{border-bottom:1px solid #071a2e40;padding:14px 0}.category-hero{background:var(--navy);color:#fff;grid-template-columns:1.2fr .8fr;align-items:center;gap:6vw;padding:72px clamp(24px,6vw,96px) 90px;display:grid}.breadcrumbs{color:#8da0b1;gap:9px;margin-bottom:70px;font-size:12px;display:flex}.category-lead{color:#bac8d3;max-width:720px;margin:0 0 34px;font-size:20px;line-height:1.55}.dark-text{display:inline-block;color:var(--navy)!important}.category-symbol{aspect-ratio:1;border:1px solid #ffffff2e;justify-self:end;place-items:center;width:100%;max-width:420px;display:grid;position:relative;overflow:hidden}.category-symbol:after,.category-symbol:before{content:"";border:2px solid var(--green);position:absolute;transform:rotate(22deg)}.category-symbol:before{inset:16%}.category-symbol:after{inset:31%}.category-symbol span{color:#fff;z-index:1;letter-spacing:-.08em;font-size:clamp(70px,11vw,150px);font-weight:900}.symbol-materials{background:#143a31}.category-details{grid-template-columns:repeat(3,1fr);padding:92px clamp(24px,6vw,96px);display:grid}.category-details article{border-right:1px solid var(--line);padding:0 42px}.category-details article:first-child{padding-left:0}.category-details article:last-child{border:0}.detail-index{color:#079659;font-size:12px;font-weight:800}.category-details h2{margin:46px 0 24px;font-size:28px}.category-details ul{margin:0;padding:0;list-style:none}.category-details li{border-bottom:1px solid var(--line);color:var(--muted);padding:11px 0}.product-data-model{background:var(--sand);padding:96px clamp(24px,6vw,96px)}.product-data-model h2{letter-spacing:-.04em;max-width:850px;margin:0 0 42px;font-size:clamp(38px,4.4vw,64px);line-height:1.04}.data-fields{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.data-fields span{background:#fff;border:1px solid #d9d6ce;padding:12px 15px;font-size:13px}.product-data-model>p:last-child{color:var(--muted)}.catalog-actions{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:96px clamp(24px,6vw,96px);display:grid}.catalog-actions h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,58px);line-height:1.04}.catalog-actions>div:last-child{border-top:1px solid var(--ink)}.catalog-actions article{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:24px;padding:20px 0;display:grid}.catalog-actions h3,.catalog-actions p{margin:0}.catalog-actions p{color:var(--muted);line-height:1.45}.related-categories{background:var(--mint);padding:90px clamp(24px,6vw,96px)}.related-categories h2{margin:0 0 35px;font-size:36px}.related-categories>div{background:#bedaca;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.related-categories a{background:#fff;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;display:flex}.related-categories span{color:#079659}.live-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-category-card{min-height:540px}.live-category-card.motion-card{transition-duration:.34s,.34s,.28s,.28s}.live-category-card>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-route-loading{background:#eef1ee;min-height:78vh;padding:120px clamp(24px,6vw,96px)}.catalog-route-loading>span{color:#078b55;letter-spacing:.13em;margin-bottom:28px;font-size:11px;font-weight:900;display:block}.catalog-loading-hero{background:linear-gradient(90deg,#dfe6e2 25%,#f6f8f7 50%,#dfe6e2 75%) 0 0/220% 100%;border-radius:12px;width:min(720px,80%);height:92px;margin-bottom:52px;animation:catalog-loading 1.1s ease-in-out infinite}.catalog-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalog-loading-grid i{background:linear-gradient(90deg,#dfe6e2 25%,#f6f8f7 50%,#dfe6e2 75%) 0 0/220% 100%;border-radius:14px;height:430px;animation:catalog-loading 1.1s ease-in-out infinite}.catalog-loading-grid i:nth-child(2){animation-delay:80ms}.catalog-loading-grid i:nth-child(3){animation-delay:.16s}@keyframes catalog-loading{to{background-position:-120% 0}}.catalog-image-placeholder{color:#6f808a;letter-spacing:.18em;background:radial-gradient(circle,#fff,#e2e9e9);place-items:center;width:100%;height:100%;font-size:12px;font-weight:900;display:grid}.subcategory-nav{color:#fff;background:#10293d;align-items:center;gap:9px;padding:22px clamp(24px,6vw,96px);display:flex;overflow-x:auto}.subcategory-nav>span{color:var(--acid);letter-spacing:.14em;flex:none;margin-right:8px;font-size:10px;font-weight:900}.subcategory-nav a{color:#d0dbe1;border:1px solid #3a5468;border-radius:999px;flex:none;align-items:center;gap:10px;padding:10px 13px;font-size:11px;display:flex}.subcategory-nav small{color:#092034;background:var(--acid);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.category-catalog-breadcrumbs{color:#74827c;background:#eef1ee;border-bottom:1px solid #d8dfdc;flex-wrap:wrap;align-items:center;gap:8px;min-height:50px;padding:12px clamp(24px,6vw,96px);font-size:11px;display:flex}.category-catalog-breadcrumbs a{color:#17372c;text-decoration:none}.category-catalog-breadcrumbs a:hover{color:#078b55}.category-parent-back{width:fit-content;color:var(--acid);letter-spacing:.04em;border-bottom:1px solid #a8e52d73;margin:-28px 0 34px;padding-bottom:6px;font-size:11px;font-weight:800;display:block}.subcategory-showcase{color:#fff;background:#071a2e;padding:82px clamp(24px,6vw,96px) 92px}.subcategory-showcase-heading{max-width:840px;margin-bottom:38px}.subcategory-showcase-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.2vw,64px);line-height:1}.subcategory-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.subcategory-showcase-card{color:#fff;background:#0d2639;border:1px solid #29445d;border-radius:14px;flex-direction:column;min-width:0;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;overflow:hidden}.subcategory-showcase-card:hover{border-color:var(--acid);transform:translateY(-6px);box-shadow:0 20px 44px #00000038}.subcategory-showcase-image{background:#eef1ee;height:230px;overflow:hidden}.subcategory-showcase-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.subcategory-showcase-card:hover img{transform:scale(1.045)}.subcategory-showcase-copy{flex-direction:column;min-height:285px;padding:23px;display:flex}.subcategory-showcase-copy>span{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:900}.subcategory-showcase-copy h3{letter-spacing:-.03em;margin:0 0 16px;font-size:25px;font-weight:500;line-height:1.08}.subcategory-showcase-copy p{color:#aebfc8;margin:0 0 24px;font-size:13px;line-height:1.55}.subcategory-showcase-copy strong{color:#eef5f1;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #29445d;justify-content:space-between;gap:14px;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.subcategory-showcase-copy strong b{color:var(--acid)}.live-products-section{background:#eef1ee;padding:46px clamp(24px,6vw,96px) 100px}.catalog-product-list-heading{color:var(--theme-ink);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(27px,3vw,42px);font-weight:500;line-height:1.08}.category-products-heading h1{color:#102033;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.05}.category-products-heading+.catalog-tools{margin-top:26px}.live-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.live-product-card{background:#fff;border:1px solid #d6ddda;border-radius:14px;flex-direction:column;min-width:0;height:100%;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 12px 30px #071a2e0d}.live-product-card:hover{border-color:#69b981;transform:translateY(-7px);box-shadow:0 24px 52px #071a2e1c}.live-product-image{background:radial-gradient(circle at 50% 44%,#fff 0,#edf1f0 75%);height:330px;position:relative;overflow:hidden}.live-product-image img{object-fit:contain;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.live-product-image .product-card-image-backdrop{z-index:0;object-fit:cover;filter:blur(18px)saturate(.72);opacity:.16;position:absolute;inset:0;transform:scale(1.08)}.live-product-image .product-card-image-main{z-index:1;object-fit:contain;position:absolute;inset:0}.live-product-card:hover img{transform:scale(1.06)}.live-product-image>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;background:#061621d1;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:900;position:absolute;top:16px;left:16px}.live-product-copy{flex-direction:column;flex:1;min-height:205px;padding:22px;display:flex}.live-product-copy>p{color:#13855a;letter-spacing:.12em;margin:0 0 18px;font-size:9px;font-weight:900}.live-product-copy h3{letter-spacing:-.03em;margin:0 0 26px;font-size:24px;font-weight:500;line-height:1.08}.live-product-copy>.product-card-footer{gap:16px;margin-top:auto;display:grid}.live-product-copy strong{font-size:17px}.live-product-copy em{color:#078b55;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.catalog-empty-state{text-align:center;background:#fff;border:1px solid #d7dfdb;padding:70px}.catalog-empty-state h3{font-size:28px}.catalog-empty-state p{color:var(--muted)}.product-detail-hero{background:#f1f3ef;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;min-height:720px;padding:80px clamp(24px,6vw,96px);display:grid}.product-detail-gallery{min-width:0}.product-detail-main-image{background:#fff;border:1px solid #d2dad6;height:570px}.product-detail-main-image img{object-fit:contain;width:100%;height:100%}.product-color-visualization-label{color:#fff;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#061621db;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900;position:absolute;bottom:16px;left:16px}.product-detail-thumbs{grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.product-detail-thumbs figure{background:#fff;border:1px solid #d2dad6;margin:0;position:relative;overflow:hidden}.product-detail-thumbs img{object-fit:contain;background:#fff;width:100%;height:110px}.product-detail-thumbs figcaption{color:#fff;text-align:center;text-transform:uppercase;background:#061621cc;border-radius:5px;padding:5px 6px;font-size:8px;font-weight:800;position:absolute;bottom:6px;left:6px;right:6px}.product-visualization-badge{color:#102033;letter-spacing:.05em;text-transform:uppercase;background:#a8e52deb;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:16px;right:16px}.product-detail-copy .breadcrumbs{color:#65767e;flex-wrap:wrap;margin-bottom:48px}.product-detail-copy h1{letter-spacing:-.055em;margin:18px 0 28px;font-size:clamp(45px,5vw,76px);font-weight:500;line-height:.96}.product-detail-summary{color:#64737b;max-width:700px;font-size:17px;line-height:1.7}.product-detail-price{border-top:1px solid #c9d2ce;border-bottom:1px solid #c9d2ce;flex-direction:column;gap:9px;margin:34px 0;padding:22px 0;display:flex}.product-detail-price span{color:#73827f;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.product-detail-price strong{font-size:clamp(28px,3vw,42px)}.product-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.product-outline-button{color:#102033;border:1px solid #718078}.product-data-note{color:#77827d;max-width:650px;margin-top:24px;line-height:1.5;display:block}.product-specification{color:#fff;background:#071a2e;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:100px clamp(24px,6vw,96px);display:grid}.product-specification-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,62px);line-height:1}.product-specification-list{border-top:1px solid #38516a}.product-specification-list>div{border-bottom:1px solid #29445d;grid-template-columns:.8fr 1.2fr;gap:24px;padding:17px 0;display:grid}.product-specification-list span{color:#90a2ae;font-size:13px}.product-specification-list strong{font-size:14px;font-weight:500;line-height:1.45}.product-description-section{background:#fff;padding:100px clamp(24px,12vw,190px)}.product-description-section h2{letter-spacing:-.05em;margin:0 0 32px;font-size:clamp(42px,5vw,72px)}.product-description-section>p:last-child{color:#5d6d72;max-width:960px;font-size:18px;line-height:1.8}.product-next-step{color:#fff;background:linear-gradient(115deg,#0d304b,#0c3c36);justify-content:space-between;align-items:end;gap:50px;padding:85px clamp(24px,6vw,96px);display:flex}.product-next-step h2{letter-spacing:-.045em;max-width:850px;margin:0 0 18px;font-size:clamp(38px,4.4vw,66px);line-height:1}.product-next-step p:not(.eyebrow){color:#aebfc4;max-width:720px;line-height:1.6}@media (max-width:1000px){.live-category-grid,.live-product-grid,.subcategory-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-hero,.product-specification{grid-template-columns:1fr}.product-specification{gap:48px}}@media (max-width:700px){.live-category-grid,.live-product-grid{grid-template-columns:1fr}.subcategory-showcase{padding:64px 22px 70px}.subcategory-showcase-grid{grid-template-columns:1fr}.subcategory-showcase-image{height:250px}.subcategory-showcase-copy{min-height:0}.live-product-image{height:290px}.product-detail-hero{padding:54px 22px}.product-detail-main-image{height:390px}.product-detail-thumbs img{height:74px}.product-specification{padding:70px 22px}.product-specification-list>div{grid-template-columns:1fr;gap:7px}.product-next-step{flex-direction:column;align-items:flex-start}}.catalog-tools{background:#fff;border:1px solid #ced8d3;border-radius:16px;grid-template-columns:minmax(260px,1.6fr) minmax(170px,1fr) minmax(220px,.9fr) minmax(180px,1fr) minmax(160px,.65fr) auto;align-items:end;gap:12px;margin:46px 0 18px;padding:22px;display:grid;box-shadow:0 14px 36px #071a2e0d}.catalog-filter-field,.catalog-filter-search,.catalog-photo-filter,.catalog-price-filter{min-width:0}.catalog-filter-search input[type=search]{box-sizing:border-box;appearance:none;width:100%;min-width:0;display:block}.catalog-filter-label,.catalog-tools label:not(.catalog-photo-toggle){color:#60716a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.catalog-tools input,.catalog-tools select{color:#102033;width:100%;height:48px;font:inherit;background:#f7f9f7;border:1px solid #cfd8d4;border-radius:8px;outline:none;padding:0 13px;font-size:13px}.catalog-tools input:not([type=checkbox]),.catalog-tools select{box-sizing:border-box;height:54px;min-height:54px}.catalog-tools input:focus,.catalog-tools select:focus{border-color:#168a58;box-shadow:0 0 0 3px #1ec7791a}.catalog-price-filter>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.catalog-photo-toggle{color:#42534c;white-space:nowrap;cursor:pointer;background:#f7f9f7;border:1px solid #cfd8d4;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;width:100%;height:48px;padding:0 14px;font-size:12px;display:flex}.catalog-photo-toggle input{accent-color:#118b56;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.catalog-photo-toggle span{min-width:0}.catalog-reset{color:#fff;white-space:nowrap;cursor:pointer;background:#102b40;border:0;border-radius:8px;height:48px;padding:0 16px;font-weight:800}.catalog-results-line{color:#6a7973;justify-content:space-between;gap:20px;margin:0 0 20px;padding:0 2px;font-size:12px;display:flex}.catalog-results-line strong{color:#087f50;font-size:15px}.interactive-product-card,.interactive-product-card .live-product-image{display:block}.interactive-product-card .live-product-copy{min-height:258px}.interactive-product-card .live-product-copy>a h3{color:#102033}.product-card-price{border-top:1px solid #dfe4e2!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;padding-top:18px!important;display:flex!important}.product-card-price>a{color:#078b55;text-transform:uppercase;font-size:10px;font-weight:800}.product-card-tools{border:0!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}.add-calculation-button,.product-card-tools button{color:#263931;min-height:43px;font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #bac8c1;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:900;display:flex}.add-calculation-button span,.product-card-tools button span{font-size:15px}.product-card-tools .add-calculation-button,.product-detail-add{background:var(--acid);color:#0b2435;border-color:#9dcf30}.product-detail-add{letter-spacing:.07em;min-height:56px;padding:0 22px;font-size:11px}.catalog-tool-dock{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#051622f0;border:1px solid #fff3;border-radius:16px;grid-template-columns:1fr;gap:8px;width:min(390px,100% - 32px);padding:10px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000047}.catalog-tool-dock>div{background:#ffffff0e;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.catalog-tool-dock span{color:#aebdc4;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.catalog-tool-dock strong{color:var(--acid);font-size:18px}.catalog-tool-dock a{background:var(--acid);color:#092136;font:inherit;text-transform:uppercase;cursor:pointer;border:0;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:900}.catalog-empty-state button{color:#fff;cursor:pointer;background:#102b40;border:0;border-radius:8px;margin-top:16px;padding:12px 18px}.calculation-empty,.calculation-workspace{background:#eef1ed;min-height:680px;padding:100px clamp(24px,6vw,96px)}.calculation-empty{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.calculation-empty h1,.calculation-heading h1{letter-spacing:-.055em;margin:10px 0 24px;font-size:clamp(52px,6vw,90px);font-weight:500;line-height:.92}.calculation-empty>p:not(.eyebrow){color:#61716c;max-width:650px;margin-bottom:34px;font-size:18px;line-height:1.6}.calculation-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px;display:flex}.calculation-heading>p{color:#61716c}.calculation-layout{grid-template-columns:1fr 340px;align-items:start;gap:22px;display:grid}.calculation-items{gap:10px;display:grid}.calculation-items article{background:#fff;border:1px solid #d2dad5;border-radius:13px;grid-template-columns:42px 130px 1fr 125px 155px;align-items:center;gap:18px;padding:14px;display:grid}.calculation-index{color:#168b58;font-size:11px;font-weight:900}.calculation-image{background:#f1f4f2;height:110px}.calculation-image img{object-fit:contain;width:100%;height:100%}.calculation-image>span{color:#81908a;place-items:center;width:100%;height:100%;font-size:9px;display:grid}.calculation-product small{color:#108252;font-size:9px;font-weight:900}.calculation-product h2{color:#102033;margin:7px 0 12px;font-size:19px;line-height:1.1}.calculation-product>strong{font-size:14px}.quantity-control{border:1px solid #cad4cf;border-radius:8px;grid-template-columns:34px 48px 34px;display:grid;overflow:hidden}.quantity-control button,.quantity-control input{text-align:center;background:#fff;border:0;height:38px}.quantity-control button{cursor:pointer;font-size:17px}.quantity-control input{width:48px;font:inherit;border-left:1px solid #d9e0dc;border-right:1px solid #d9e0dc}.calculation-line-total{text-align:right}.calculation-line-total small{color:#7d8b85;text-transform:uppercase;font-size:9px;display:block}.calculation-line-total strong{margin:7px 0;font-size:16px;display:block}.calculation-line-total .calculation-remove{color:#9b3f38;cursor:pointer;background:#fff4f2;border:1px solid #e3b8b3;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.calculation-remove span{font-size:15px;line-height:1}.calculation-remove:hover{background:#fbe5e2;border-color:#b75a52}.calculation-summary{color:#fff;background:#071a2e;border-radius:15px;padding:28px;position:sticky;top:100px}.calculation-summary>p{color:#8ca0ac;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.calculation-summary>strong{color:var(--acid);margin:18px 0 8px;font-size:36px;display:block}.calculation-summary>span{color:#b7c4c9;font-size:11px;line-height:1.5;display:block}.calculation-summary dl{border-top:1px solid #29465d;margin:28px 0}.calculation-summary dl>div{border-bottom:1px solid #29465d;justify-content:space-between;padding:13px 0;display:flex}.calculation-summary dt{color:#91a2ab;font-size:12px}.calculation-summary dd{margin:0}.calculation-summary .neo-button{cursor:pointer;border:0;width:100%;margin-top:8px}.calculation-contact{color:#fff;border:1px solid #496176;width:100%;margin-top:8px}.calculation-clear{color:#8fa0a8;cursor:pointer;background:0 0;border:0;width:100%;margin-top:18px;padding:10px;font-size:11px}.calculation-recommendations{background:#f8faf8;border:1px solid #cad5cf;border-radius:18px;margin-top:70px;padding:clamp(24px,4vw,52px)}.calculation-recommendations>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:35px;margin-bottom:28px;display:grid}.calculation-recommendations>header h2{color:#102033;letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(36px,4vw,58px);line-height:.95}.calculation-recommendations>header p:last-child{color:#66766f;max-width:760px;margin:0;line-height:1.6}.calculation-recommendations>header>strong{color:#0f9157;text-align:right;font-size:48px;line-height:1;display:grid}.calculation-recommendations>header>strong span{color:#71817a;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:9px}.calculation-recommendations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calculation-recommendations article{background:#fff;border:1px solid #d4ddd8;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:15px;min-height:160px;padding:22px;display:grid}.calculation-recommendations article.is-requested{background:#f2f9e7;border-color:#7db22e}.calculation-recommendations article>span{color:#0f9157;font-size:10px;font-weight:900}.calculation-recommendations article h3{color:#102033;margin:0 0 9px;font-size:21px}.calculation-recommendations article p{color:#687871;margin:0;font-size:12px;line-height:1.55}.calculation-recommendations article>a,.calculation-recommendations article>button{color:#102033;min-height:40px;font:inherit;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a9b8b1;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.calculation-recommendations article.is-requested>button{color:#31520c;background:#e3f3c5;border-color:#7db22e}.calculation-recommendations-note{background:#eef6e3;border-left:3px solid #86ba34;margin:18px 0 0;padding:14px 16px;font-size:12px;line-height:1.5;color:#52655d!important}@media (max-width:1300px){.catalog-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-search{grid-column:1/-1}.catalog-photo-toggle,.catalog-reset{width:100%}}@media (max-width:1100px){.calculation-layout{grid-template-columns:1fr}.calculation-summary{position:static}.calculation-items article{grid-template-columns:34px 110px 1fr 120px}.calculation-line-total{grid-column:3/5;justify-content:flex-end;align-items:center;gap:14px;display:flex}.calculation-line-total small{display:inline}}@media (max-width:700px){.catalog-tools{grid-template-columns:1fr}.catalog-results-line{flex-direction:column;gap:5px}.catalog-tool-dock{bottom:10px}.calculation-heading{flex-direction:column;align-items:flex-start;gap:0}.calculation-items article{grid-template-columns:28px 90px 1fr;gap:10px}.calculation-image{height:88px}.quantity-control{grid-column:2/3}.calculation-line-total{grid-column:3/4;display:block}.calculation-line-total .calculation-remove{margin-top:4px}.calculation-product h2{font-size:16px}.calculation-workspace{padding:80px 18px}.calculation-recommendations{text-align:center;margin-top:42px;padding:24px 14px}.calculation-recommendations>header{grid-template-columns:1fr;gap:16px}.calculation-recommendations>header>strong{text-align:center}.calculation-recommendations>div{text-align:left;grid-template-columns:1fr}.calculation-recommendations article{grid-template-columns:28px minmax(0,1fr)}.calculation-recommendations article>a,.calculation-recommendations article>button{white-space:normal;grid-column:2;width:100%;min-height:44px}}.calculation-lead-form{color:#fff;background:#071a2e;border-radius:18px;margin-top:90px;padding:clamp(28px,5vw,64px);scroll-margin-top:90px;display:block}.lead-form-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;margin-bottom:44px;display:grid}.lead-form-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.8vw,70px);line-height:.98}.lead-form-heading>p{color:#aabac2;margin:0;font-size:15px;line-height:1.7}.lead-form-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lead-form-grid label{color:#aebdc5;letter-spacing:.07em;text-transform:uppercase;gap:9px;font-size:10px;font-weight:800;display:grid}.lead-form-grid input,.lead-form-grid select,.lead-form-grid textarea{color:#fff;width:100%;font:inherit;text-transform:none;background:#102b43;border:1px solid #365169;border-radius:8px;outline:none;padding:14px 15px;font-size:14px}.lead-form-grid input,.lead-form-grid select{height:51px}.lead-form-grid textarea{resize:vertical;line-height:1.5}.lead-form-grid input:focus,.lead-form-grid select:focus,.lead-form-grid textarea:focus{border-color:var(--acid);box-shadow:0 0 0 3px #a8e52d14}.lead-form-grid select option{color:#102033;background:#fff}.lead-comment-field{grid-column:2/4}.lead-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.lead-consent{color:#aebdc5;align-items:flex-start;gap:12px;margin:24px 0;font-size:12px;line-height:1.5;display:flex}.lead-consent input{accent-color:var(--acid);margin-top:2px}.lead-submit-row{align-items:center;gap:24px;display:flex}.lead-submit-row button{cursor:pointer;border:0}.lead-submit-row button:disabled{opacity:.6}.lead-submit-row p{color:#f5b29e;font-size:13px}.lead-success{text-align:center;color:#fff;background:#071a2e;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:100px 24px;display:flex}.lead-success>span{border:1px solid var(--acid);color:#071a2e;background:var(--acid);border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:28px;font-size:34px;display:grid}.lead-success h1{color:var(--acid);letter-spacing:-.05em;margin:10px 0 22px;font-size:clamp(48px,7vw,100px)}.lead-success>p:not(.eyebrow){color:#afbec5;max-width:700px;font-size:18px;line-height:1.65}.lead-success>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.lead-print-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #50677a}.lead-survey-heading{border-top:1px solid #365169;grid-column:1/-1;grid-template-columns:1fr 1.2fr;align-items:end;gap:28px;margin-top:16px;padding:22px 0 4px;display:grid}.lead-survey-heading span{color:var(--acid);letter-spacing:.11em;font-size:10px;font-weight:900}.lead-survey-heading p{color:#91a5af;margin:0;font-size:12px;line-height:1.5}.admin-leads-callout{background:linear-gradient(120deg,#10241b,#12313a);border-color:#3b6c72}.admin-leads-page{padding:clamp(24px,4vw,56px)}.admin-leads-page .admin-header{max-width:1480px;margin-bottom:30px}.admin-leads-page .admin-header h1{font-size:clamp(46px,5.5vw,78px)}.admin-leads-page .admin-header nav{flex-wrap:wrap;gap:18px;display:flex}.lead-admin-stats{grid-template-columns:repeat(7,1fr);gap:6px;max-width:1480px;margin:0 auto 18px;display:grid}.lead-admin-stats button{color:#a8b7af;cursor:pointer;background:#10241b;border:1px solid #294137;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:78px;padding:13px;display:flex}.lead-admin-stats button strong{color:#fff;font-size:24px}.lead-admin-stats button.is-selected{color:#284019;background:#b9f51f;border-color:#b9f51f}.lead-admin-stats button.is-selected strong{color:#071711}.lead-admin-search{background:#10241b;border:1px solid #294137;border-radius:12px;grid-template-columns:minmax(260px,520px) auto 1fr;align-items:center;gap:8px;max-width:1480px;margin:0 auto 18px;padding:12px;display:grid}.lead-admin-search input{color:#fff;height:46px;font:inherit;background:#071711;border:1px solid #3a5045;border-radius:8px;padding:0 14px}.lead-admin-search button{color:#071711;cursor:pointer;background:#b9f51f;border:0;border-radius:8px;height:46px;padding:0 18px;font-weight:900}.lead-admin-search span{color:#90a298;padding-left:12px;font-size:12px}.lead-admin-workspace{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:16px;max-width:1480px;margin:0 auto;display:grid}.lead-detail,.lead-list{background:#10241b;border:1px solid #294137;border-radius:16px;min-height:720px;overflow:hidden}.lead-list{max-height:calc(100vh - 240px);overflow-y:auto}.lead-list-heading{z-index:2;color:#b9f51f;letter-spacing:.12em;background:#173126;justify-content:space-between;padding:18px 20px;font-size:11px;display:flex;position:sticky;top:0}.lead-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #294137;width:100%;padding:18px 20px;display:block}.lead-list>button.is-selected,.lead-list>button:hover{background:#173126}.lead-list>button.is-selected{box-shadow:inset 3px 0 #b9f51f}.lead-list>button>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-list>button>div>strong{color:#b9f51f;letter-spacing:.06em;font-size:11px}.lead-status{color:#a9bac1;text-transform:uppercase;background:#273f4e;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.status-new{color:#193514;background:#b9f51f}.status-in_progress{color:#0d2a44;background:#79bfff}.status-qualified{color:#3a2b05;background:#f2ca68}.status-proposal{color:#35172e;background:#e39ad3}.status-won{color:#093628;background:#69d4ab}.status-lost{color:#4a2424;background:#d69b9b}.lead-list h2{margin:18px 0 8px;font-size:21px}.lead-list p{color:#8da096;margin:0;font-size:12px;line-height:1.45}.lead-list footer{color:#72887c;justify-content:space-between;gap:12px;margin-top:17px;font-size:9px;display:flex}.lead-list footer b{color:#b8c8bf}.lead-detail{padding:clamp(24px,3vw,42px)}.lead-detail>header{border-bottom:1px solid #294137;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:32px;padding-bottom:26px;display:flex}.lead-detail>header h2{margin:8px 0;font-size:38px}.lead-detail>header p{color:#81958a;margin:0}.lead-detail>header>div:last-child{align-items:end;gap:8px;display:flex}.lead-detail>header label{color:#91a399;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.lead-detail>header select{color:#fff;background:#071711;border:1px solid #3d584a;border-radius:8px;height:44px;padding:0 12px}.lead-detail>header button{color:#071711;cursor:pointer;background:#b9f51f;border:0;border-radius:8px;height:44px;padding:0 16px;font-weight:900}.lead-contact-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lead-contact-grid article{background:#0c1f18;border:1px solid #294137;border-radius:10px;min-height:145px;padding:18px}.lead-client-comment>span,.lead-contact-grid span{color:#789084;letter-spacing:.12em;margin-bottom:20px;font-size:8px;font-weight:900;display:block}.lead-contact-grid strong{margin-bottom:10px;font-size:16px;line-height:1.25;display:block}.lead-contact-grid a,.lead-contact-grid p{color:#a6b8af;margin:5px 0;font-size:12px;line-height:1.45;display:block}.lead-client-comment{background:#0b2017;border-left:3px solid #b9f51f;margin-top:12px;padding:20px}.lead-client-comment>span{margin-bottom:10px}.lead-client-comment p{color:#c2d0c9;margin:0;line-height:1.6}.lead-items-table{margin-top:28px}.lead-items-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.lead-items-title h3{font-size:25px}.lead-items-title strong{color:#b9f51f;font-size:24px}.lead-items-table{overflow:auto}.lead-items-table table{border-collapse:collapse;width:100%;min-width:720px}.lead-items-table td,.lead-items-table th{text-align:left;border-bottom:1px solid #294137;padding:13px 10px;font-size:12px}.lead-items-table th{color:#799085;text-transform:uppercase;font-size:9px}.lead-items-table td:nth-child(n+3){text-align:right}.lead-items-table code{color:#b9f51f}.lead-manager-note{color:#91a399;text-transform:uppercase;gap:9px;margin-top:28px;font-size:10px;font-weight:900;display:grid}.lead-manager-note textarea{color:#fff;font:inherit;resize:vertical;background:#071711;border:1px solid #3b5548;border-radius:9px;padding:15px;line-height:1.5}.lead-detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;display:flex}.lead-detail-empty>span{color:#b9f51f;font-size:38px}.lead-detail-empty h2{font-size:32px}.lead-detail-empty p{color:#84978d;max-width:450px;line-height:1.6}@media (max-width:1100px){.lead-form-grid{grid-template-columns:1fr 1fr}.lead-comment-field{grid-column:1/3}.lead-admin-stats{grid-template-columns:repeat(4,1fr)}.lead-admin-workspace{grid-template-columns:1fr}.lead-list{max-height:500px}.lead-contact-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.lead-form-heading{gap:20px}.lead-form-grid,.lead-form-heading{grid-template-columns:1fr}.lead-comment-field{grid-column:auto}.lead-survey-heading{grid-template-columns:1fr;gap:8px}.lead-submit-row{flex-direction:column;align-items:stretch}.lead-success>div{flex-direction:column;width:100%}.admin-leads-page .admin-header nav{margin-top:18px}.lead-admin-stats{grid-template-columns:1fr 1fr}.lead-admin-search{grid-template-columns:1fr}.lead-admin-search span{padding:5px}.lead-detail>header{flex-direction:column}.lead-detail>header>div:last-child{flex-direction:column;align-items:stretch;width:100%}.lead-contact-grid{grid-template-columns:1fr}.lead-list{min-height:400px}.lead-detail{padding:20px}}.content-grid{background:#e7ecee;grid-template-columns:repeat(3,1fr);gap:16px;padding:96px clamp(24px,6vw,96px);display:grid}.content-grid article{--solution-accent:var(--green);isolation:isolate;background:linear-gradient(145deg,#fff,#f5f8f7);border:1px solid #071a2e1a;border-radius:16px;flex-direction:column;min-height:310px;padding:26px 28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #071a2e0d}.content-grid article:nth-child(2){--solution-accent:#72a9ff;background:linear-gradient(145deg,#fff,#eef5ff)}.content-grid article:nth-child(3){--solution-accent:var(--acid);background:linear-gradient(145deg,#f8ffe9,#e8f9c4)}.content-grid article:nth-child(4){--solution-accent:#ff956d;background:linear-gradient(145deg,#fff,#fff1eb)}.content-grid article:nth-child(5){--solution-accent:#53c89a;background:linear-gradient(145deg,#fff,#eaf8f2)}.content-grid article:nth-child(6){--solution-accent:var(--acid);color:#fff;background:linear-gradient(145deg,#123250,#071a2e);border-color:#29465b}.content-grid article:before{content:"";z-index:-1;border:1px solid var(--solution-accent);width:190px;height:190px;position:absolute;bottom:-66px;right:-54px}@supports (color:color-mix(in lab,red,red)){.content-grid article:before{border:1px solid color-mix(in srgb,var(--solution-accent) 55%,transparent)}}.content-grid article:before{box-shadow:0 0 0 28px var(--solution-accent),0 0 0 58px var(--solution-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.content-grid article:before{box-shadow:0 0 0 28px color-mix(in srgb,var(--solution-accent) 8%,transparent),0 0 0 58px color-mix(in srgb,var(--solution-accent) 4%,transparent)}}.content-grid article:before{transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s}.content-grid article:after{color:var(--solution-accent);position:absolute;top:22px;right:24px}@supports (color:color-mix(in lab,red,red)){.content-grid article:after{color:color-mix(in srgb,var(--solution-accent) 34%,transparent)}}.content-grid article:after{letter-spacing:-.08em;opacity:.42;font-size:72px;font-weight:800;line-height:1;transition:transform .45s,opacity .45s}.content-grid article:first-child:after{content:"01"}.content-grid article:nth-child(2):after{content:"02"}.content-grid article:nth-child(3):after{content:"03"}.content-grid article:nth-child(4):after{content:"04"}.content-grid article:nth-child(5):after{content:"05"}.content-grid article:nth-child(6):after{content:"06"}.content-grid article:hover:before{transform:translate(-18px,-18px)scale(1.12)}.content-grid article:hover:after{opacity:.75;transform:translateY(-7px)}.content-grid article>.content-card-index{border:1px solid var(--solution-accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.content-grid article>.content-card-index{border:1px solid color-mix(in srgb,var(--solution-accent) 55%,#b9c5c0)}}.content-grid article>.content-card-index{background:var(--solution-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.content-grid article>.content-card-index{background:color-mix(in srgb,var(--solution-accent) 10%,white)}}.content-grid article>.content-card-index{color:#136845;font-size:10px;font-weight:900}.content-grid article:nth-child(6)>.content-card-index{background:var(--acid);border-color:var(--acid);color:var(--navy)}.content-grid h2{letter-spacing:-.035em;max-width:84%;margin:auto 0 16px;font-size:clamp(24px,2.2vw,33px);line-height:1.05}.content-grid p{max-width:90%;min-height:48px;color:var(--muted);margin:0;line-height:1.55}.content-grid article:nth-child(6) p{color:#aebdca}.section-proektirovanie .content-grid article{min-height:390px}.project-action-visual{z-index:-1;width:calc(100% - 48px);height:125px;color:var(--solution-accent);position:absolute;top:72px;left:24px}@supports (color:color-mix(in lab,red,red)){.project-action-visual{color:color-mix(in srgb,var(--solution-accent) 78%,#174a3b)}}.project-action-visual{opacity:.82;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s}.project-action-visual svg{width:100%;height:100%;overflow:visible}.project-visual-fill{fill:var(--solution-accent)}@supports (color:color-mix(in lab,red,red)){.project-visual-fill{fill:color-mix(in srgb,var(--solution-accent) 10%,transparent)}}.project-visual-fill{stroke:currentColor;stroke-width:1.7px}.project-visual-node{fill:var(--solution-accent)}@supports (color:color-mix(in lab,red,red)){.project-visual-node{fill:color-mix(in srgb,var(--solution-accent) 7%,white)}}.project-visual-node{stroke:currentColor;stroke-width:1.7px}.project-visual-dot{fill:var(--solution-accent);stroke:var(--solution-accent)}@supports (color:color-mix(in lab,red,red)){.project-visual-dot{stroke:color-mix(in srgb,var(--solution-accent) 62%,#173f35)}}.project-visual-dot{stroke-width:1.4px}.section-proektirovanie .content-grid article:nth-child(6) .project-action-visual{color:var(--acid);opacity:.68}.section-proektirovanie .content-grid article:nth-child(6) .project-visual-node{fill:#a8e52d14}.section-proektirovanie .content-grid article:hover .project-action-visual{opacity:1;transform:translateY(-5px)scale(1.025)}.section-proektirovanie .content-grid h2{z-index:1;position:relative}.project-survey{color:#fff;background:#071a2e;padding:clamp(72px,8vw,120px) clamp(24px,6vw,96px)}.project-survey-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.75fr);align-items:end;gap:clamp(32px,8vw,120px);margin-bottom:48px;display:grid}.project-survey-heading h2{letter-spacing:-.055em;max-width:800px;margin:12px 0 0;font-size:clamp(44px,5.5vw,78px);line-height:.95}.project-survey-heading>p{color:#aebdc5;margin:0;font-size:16px;line-height:1.65}.project-survey-stages{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-survey-stages li{border-right:1px solid #ffffff2e;flex-direction:column;min-height:260px;padding:24px 20px 28px;display:flex}.project-survey-stages li:last-child{border-right:0}.project-survey-stages span{color:var(--acid);letter-spacing:.1em;font-size:11px;font-weight:900}.project-survey-stages h3{letter-spacing:-.03em;margin:75px 0 13px;font-size:22px}.project-survey-stages p{color:#9dafb9;margin:0;font-size:13px;line-height:1.55}.project-survey-result{background:linear-gradient(112deg,#0d2d45,#123c3c);grid-template-columns:minmax(0,.8fr) minmax(360px,1.1fr);align-items:start;gap:clamp(32px,8vw,120px);margin-top:26px;padding:clamp(28px,4vw,52px);display:grid;overflow:hidden}.project-survey-result h3{letter-spacing:-.045em;max-width:560px;margin:12px 0 0;font-size:clamp(30px,3.2vw,48px);line-height:1.02}.project-survey-result ul{counter-reset:survey-result;margin:0;padding:0;list-style:none}.project-survey-result li{counter-increment:survey-result;color:#dce6e9;border-bottom:1px solid #ffffff29;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;line-height:1.45;display:grid}.project-survey-result li:before{content:counter(survey-result,decimal-leading-zero);color:var(--acid);font-size:10px;font-weight:900}@media (max-width:1050px){.project-survey-stages{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.project-survey-stages li{border-bottom:1px solid #ffffff2e;min-height:220px}.project-survey-stages li:nth-child(2n){border-right:0}.project-survey-stages h3{margin-top:48px}}@media (max-width:700px){.project-survey{padding:64px 20px}.project-survey-heading,.project-survey-result{grid-template-columns:1fr}.project-survey-heading{margin-bottom:34px}.project-survey-stages{grid-template-columns:1fr}.project-survey-stages li{border-right:0;grid-template-columns:42px 1fr;gap:12px;min-height:0;padding:22px 0;display:grid}.project-survey-stages h3{margin:0 0 9px}.project-survey-result{padding:26px 20px}}.section-resheniya .content-grid article.solution-card-with-image{min-height:460px;color:var(--navy);background:#fff;padding:18px 18px 26px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.section-resheniya .content-grid article.solution-card-with-image:hover{transform:translateY(-7px);box-shadow:0 24px 55px #03101a29}.section-resheniya .content-grid article.solution-card-with-image:before{display:none}.section-resheniya .content-grid article.solution-card-with-image:after{z-index:2;color:#ffffffd1;opacity:1;text-shadow:0 3px 22px #00000073;top:30px;right:30px}.section-resheniya .content-grid article.solution-card-with-image>.content-card-index{z-index:3;color:var(--acid);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041825c7;border-color:#ffffff80;position:absolute;top:30px;left:30px}.solution-card-media{background:#dbe2df;border-radius:15px 15px 0 0;height:235px;margin:-18px -18px 28px;overflow:hidden}.solution-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .4s;display:block}.solution-card-with-image:hover .solution-card-media img{filter:saturate(1.08);transform:scale(1.055)}.section-resheniya .content-grid article.solution-card-with-image h2{max-width:92%;margin:auto 0 14px}.section-resheniya .content-grid article.solution-card-with-image p,.section-resheniya .content-grid article.solution-card-with-image:nth-child(6) p{max-width:94%;color:var(--muted)}.section-uslugi .content-grid article.service-card-with-image{min-height:455px;color:var(--navy);background:#fff;border-color:#071a2e1f;padding:18px 18px 26px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.section-uslugi .content-grid article.service-card-with-image:hover{transform:translateY(-7px);box-shadow:0 24px 55px #03101a29}.section-uslugi .content-grid article.service-card-with-image:before{display:none}.section-uslugi .content-grid article.service-card-with-image:after{z-index:2;color:#ffffffe6;opacity:1;text-shadow:0 3px 22px #00000080;top:30px;right:30px}.section-uslugi .content-grid article.service-card-with-image>.content-card-index{z-index:3;color:var(--acid);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041825c7;border-color:#ffffff80;position:absolute;top:30px;left:30px}.service-card-media{background:#dbe2df;border-radius:15px 15px 0 0;height:235px;margin:-18px -18px 28px;overflow:hidden}.service-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .4s;display:block}.service-card-with-image:hover .service-card-media img{filter:saturate(1.08);transform:scale(1.055)}.section-uslugi .content-grid article.service-card-with-image h2{max-width:92%;margin:auto 0 14px}.section-uslugi .content-grid article.service-card-with-image p,.section-uslugi .content-grid article.service-card-with-image:nth-child(6) p{max-width:94%;color:var(--muted);padding-bottom:26px}.service-card-overlay{z-index:4;color:inherit;text-decoration:none;position:absolute;inset:0}.service-card-overlay>.action-button{color:#087b4e;justify-content:space-between;width:calc(100% - 36px);position:absolute;bottom:18px;left:18px;right:18px}.service-card-with-image:nth-child(6) .service-card-overlay>.action-button{color:var(--acid)}.section-o-kompanii .content-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.section-o-kompanii .content-grid article.company-card-with-image{min-height:465px;color:var(--navy);background:#fff;border-color:#071a2e1f;padding:14px 18px 24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.section-o-kompanii .content-grid article.company-card-with-image:hover{transform:translateY(-7px);box-shadow:0 24px 55px #03101a29}.section-o-kompanii .content-grid article.company-card-with-image:before{display:none}.section-o-kompanii .content-grid article.company-card-with-image:after{z-index:2;color:#ffffffe6;opacity:1;text-shadow:0 3px 22px #00000080;font-size:56px;top:25px;right:25px}.section-o-kompanii .content-grid article.company-card-with-image>.content-card-index{z-index:3;color:var(--acid);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041825cc;border-color:#ffffff7a;position:absolute;top:24px;left:24px}.company-card-media{background:#dbe2df;border-radius:15px 15px 0 0;height:210px;margin:-14px -18px 24px;overflow:hidden}.company-card-media:after{content:"";pointer-events:none;background:linear-gradient(#04182514,#0000 52%,#04182533);position:absolute;inset:0}.company-card-media{position:relative}.company-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .4s;display:block}.company-card-media b{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;text-transform:uppercase;background:#041825c7;border:1px solid #ffffff47;border-radius:999px;padding:8px 11px;font-size:9px;position:absolute;bottom:14px;left:14px}.company-card-with-image:hover .company-card-media img{filter:saturate(1.08);transform:scale(1.055)}.section-o-kompanii .content-grid article.company-card-with-image h2{max-width:100%;margin:0 0 13px;font-size:clamp(22px,1.8vw,28px)}.section-o-kompanii .content-grid article.company-card-with-image p{max-width:100%;min-height:0;color:var(--muted);font-size:14px;line-height:1.5}.solution-card-link{color:inherit;text-decoration:none;display:block}.solution-card-action{color:#087b4e;letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:10px;display:block}.solution-detail-page{color:var(--navy);background:#e8edee}.solution-detail-hero{isolation:isolate;color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:720px;padding:150px clamp(24px,6vw,96px) 86px;display:flex;position:relative}.solution-detail-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#03101bfa,#03101bd1 42%,#03101b38 78%),linear-gradient(#0000 35%,#03101bc7);position:absolute;inset:0}.solution-detail-hero-copy{max-width:820px}.solution-detail-hero-copy>a:first-child{color:#cdd9de;margin-bottom:44px;font-size:12px;display:inline-block}.solution-detail-hero h1{letter-spacing:-.065em;margin:15px 0 28px;font-size:clamp(62px,8vw,118px);font-weight:500;line-height:.88}.solution-detail-hero-copy>p:not(.eyebrow){color:#d1dcdf;max-width:720px;font-size:18px;line-height:1.65}.solution-detail-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.solution-detail-hero .button.outline{color:#fff;border-color:#ffffff73}.solution-facts{background:#fff;border-bottom:1px solid #cfd9d7;grid-template-columns:repeat(3,1fr);display:grid}.solution-facts article{border-right:1px solid #dce3e1;flex-direction:column;gap:20px;min-height:150px;padding:34px clamp(24px,4vw,60px);display:flex}.solution-facts article:last-child{border-right:0}.solution-facts span{color:#18895a;letter-spacing:.12em;font-size:9px;font-weight:900}.solution-facts strong{max-width:360px;font-size:20px;font-weight:500;line-height:1.25}.solution-detail-body{grid-template-columns:1fr 1fr;gap:16px;padding:100px clamp(24px,6vw,96px);display:grid}.solution-detail-column{background:#fff;border-radius:18px;min-height:480px;padding:clamp(30px,4vw,60px)}.solution-detail-includes{color:#fff;background:#071a2e}.solution-detail-column h2{letter-spacing:-.05em;max-width:590px;margin:18px 0 55px;font-size:clamp(40px,4vw,64px);font-weight:500;line-height:.98}.solution-detail-column ol{counter-reset:solution-list;margin:0;padding:0;list-style:none}.solution-detail-column li{counter-increment:solution-list;border-top:1px solid #dfe5e3;grid-template-columns:42px 1fr;gap:16px;padding:18px 0;font-size:16px;line-height:1.4;display:grid}.solution-detail-includes li{color:#c0cdd2;border-color:#29465d}.solution-detail-column li:before{content:counter(solution-list,decimal-leading-zero);color:#1bc77c;font-size:10px;font-weight:900}.solution-catalog{background:#fff;padding:100px clamp(24px,6vw,96px)}.solution-catalog>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:48px;display:grid}.solution-catalog>header h2,.solution-route>h2{letter-spacing:-.055em;max-width:850px;margin:14px 0 0;font-size:clamp(46px,5.5vw,82px);font-weight:500;line-height:.94}.solution-catalog>header>p{color:var(--muted);font-size:16px;line-height:1.65}.solution-category-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.solution-category-grid>a{min-height:430px;color:var(--navy);background:#f7f9f8;border:1px solid #d8e0de;border-radius:15px;flex-direction:column;padding:14px 14px 28px;transition:transform .3s,box-shadow .3s;display:flex}.solution-category-grid>a:hover{transform:translateY(-6px);box-shadow:0 22px 50px #051c271f}.solution-category-image{background:#e9eeec;border-radius:10px;height:230px;margin-bottom:24px;overflow:hidden}.solution-category-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.solution-category-grid>a:hover img{transform:scale(1.055)}.solution-category-grid small{color:#168c59;text-transform:uppercase;font-size:9px;font-weight:900}.solution-category-grid h3{margin:13px 0 24px;font-size:25px;line-height:1.05}.solution-category-grid b{text-transform:uppercase;margin-top:auto;font-size:10px}.solution-route{background:#dfe6e5;padding:100px clamp(24px,6vw,96px)}.solution-route>div{background:#bac7c4;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;display:grid}.solution-route article{background:#eef2f1;min-height:300px;padding:36px}.solution-route article span{color:#1ac87b;font-size:12px;font-weight:900}.solution-route article h3{margin:80px 0 16px;font-size:27px}.solution-route article p{color:var(--muted);line-height:1.6}.solution-detail-cta{color:#fff;background:#071a2e}.solution-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.solution-detail-cta .button.outline{color:#fff;border-color:#476175}@media (max-width:900px){.solution-catalog>header,.solution-category-grid,.solution-detail-body,.solution-facts,.solution-route>div{grid-template-columns:1fr}.solution-facts article{border-bottom:1px solid #dce3e1;border-right:0}.solution-detail-hero{min-height:650px}.solution-detail-hero h1{font-size:clamp(52px,14vw,88px)}.solution-detail-column{min-height:auto}.solution-category-grid>a{min-height:390px}.solution-cta-actions{width:100%}}.section-dokumentatsiya .page-hero{background-color:#071a2e;background-image:linear-gradient(#1ec7790f 1px,#0000 0),linear-gradient(90deg,#1ec7790f 1px,#0000 0);background-size:42px 42px;position:relative;overflow:hidden}.section-resheniya .page-hero{isolation:isolate;background:#06131f;flex-direction:column;justify-content:center;min-height:650px;display:flex;position:relative;overflow:hidden}.section-resheniya .page-hero:before{content:"";z-index:-2;background:url(/solutions/parks.jpg) 56% 52%/cover no-repeat;animation:solutions-hero-drift 20s cubic-bezier(.45,0,.55,1) infinite alternate;position:absolute;inset:-4%}.section-resheniya .page-hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#030f19f7,#030f19d1 38%,#030f1957 72%,#030f198c),linear-gradient(#0000 40%,#030f19bf),linear-gradient(#a8e52d1c 1px,#0000 0),linear-gradient(90deg,#a8e52d1c 1px,#0000 0);background-size:100% 100%,100% 100%,74px 74px,74px 74px;position:absolute;inset:0}.section-resheniya .page-hero h1{text-shadow:0 10px 40px #00000057;max-width:800px}.section-resheniya .page-hero>p:not(.eyebrow){color:#d0dade}@keyframes solutions-hero-drift{0%{transform:scale(1.015)translate(-.4%)}to{transform:scale(1.075)translate(.7%,-.7%)}}.section-proekty .page-hero{isolation:isolate;background:#06131f;flex-direction:column;justify-content:center;min-height:650px;display:flex;position:relative;overflow:hidden}.section-proekty .page-hero:before{content:"";z-index:-2;background:url(/projects-hero.jpg) 58% 52%/cover no-repeat;animation:projects-hero-drift 22s cubic-bezier(.45,0,.55,1) infinite alternate;position:absolute;inset:-4%}.section-proekty .page-hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#030f19fa,#030f19d4 39%,#030f1933 75%,#030f1957),linear-gradient(#0000 45%,#030f19a6),linear-gradient(#a8e52d14 1px,#0000 0),linear-gradient(90deg,#a8e52d14 1px,#0000 0);background-size:100% 100%,100% 100%,82px 82px,82px 82px;position:absolute;inset:0}.section-proekty .page-hero h1{text-shadow:0 12px 44px #0006;max-width:900px}.section-proekty .page-hero>p:not(.eyebrow){color:#d0dade}@keyframes projects-hero-drift{0%{transform:scale(1.02)translate(-.5%)}to{transform:scale(1.09)translate(.8%,-.8%)}}.project-detail-page,.projects-page{color:var(--navy);background:#e9eeef;overflow:hidden}.projects-hero{color:#fff;background:linear-gradient(90deg,#03111df0,#03111d59),url(/projects-hero.jpg) 50% 44%/cover no-repeat;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:8vw;min-height:570px;padding:150px clamp(24px,6vw,96px) 78px;display:grid}.projects-hero h1{letter-spacing:-.065em;max-width:980px;margin:18px 0 0;font-size:clamp(60px,8vw,116px);font-weight:500;line-height:.88}.projects-hero>p{color:#d4dfe2;max-width:510px;margin:0;font-size:17px;line-height:1.65}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px clamp(24px,6vw,96px) 110px;display:grid}.project-card{border:1px solid var(--theme-line,#d7e0dc);min-width:0;color:var(--theme-ink,var(--navy));background:var(--theme-surface,#fff);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:20px;transition:transform .28s,box-shadow .28s,border-color .28s;display:block;overflow:hidden;box-shadow:0 12px 34px #081c2a0f}.project-card:focus-visible,.project-card:hover{border-color:#a8e52dd1;transform:translateY(-5px);box-shadow:0 28px 70px #081c2a21}.project-card:active{transform:translateY(-1px)}.project-card:focus-visible{outline:3px solid var(--theme-focus,var(--acid));outline-offset:4px}.project-card:visited{color:var(--theme-ink,var(--navy))}.project-card-media{background:#102537;height:440px;position:relative;overflow:hidden}.project-card-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 52%,#03111d52);position:absolute;inset:0}.project-card-angles{background:#e7ecee;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.72fr) minmax(130px,.72fr);gap:3px;width:100%;height:100%;display:grid}.project-card-angle{background:#102537;min-width:0;min-height:0;position:relative;overflow:hidden}.project-card-angle-1{grid-row:1/3}.project-card-angle img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .35s}.project-card-angle small{z-index:2;color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03111d94;border:1px solid #ffffff61;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;line-height:1;position:absolute;bottom:9px;right:10px}.project-card:is(:hover,:focus-visible) .project-card-angle-1 img{transform:scale(1.035)}.project-card:is(:hover,:focus-visible) .project-card-angle-2 img{transform:scale(1.055)}.project-card:is(:hover,:focus-visible) .project-card-angle-3 img{transform:scale(1.045)}.project-card-media>span{z-index:2;color:#fff;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:46px;height:46px;font-size:10px;font-weight:900;display:grid;position:absolute;top:24px;left:24px}.project-card-copy{flex-direction:column;min-height:310px;padding:34px 36px 38px;display:flex}.project-card-kicker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-card-kicker>small{color:var(--theme-link,#087b4e);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.project-card-kicker>span{border:1px solid var(--theme-line,#d7e0dc);color:var(--theme-muted,#63746c);background:var(--theme-surface-soft,#eef3ef);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850;line-height:1.2}.project-card-copy h2{letter-spacing:-.05em;max-width:650px;margin:24px 0 16px;font-size:clamp(34px,3.6vw,56px);font-weight:500;line-height:.98}.project-card-copy p{max-width:650px;color:var(--theme-muted,#6b7a82);margin:0;line-height:1.6}.project-card-facts{border-top:1px solid var(--theme-line,#e1e6e4);margin:28px 0 0}.project-card-facts>div{border-bottom:1px solid var(--theme-line,#e1e6e4);grid-template-columns:80px 1fr;gap:14px;padding:12px 0;display:grid}.project-card-facts dt{color:var(--theme-muted,#7b898f);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.project-card-facts dd{color:var(--theme-ink,#243845);margin:0;font-size:13px;line-height:1.45}.project-card-copy b{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #e1e6e4;justify-content:space-between;margin-top:auto;padding-top:34px;font-size:10px;display:flex}.project-card-copy b span{color:#19b975;font-size:16px}.projects-verification{color:#fff;background:#071a2e;grid-template-columns:1fr 1fr;gap:8vw;padding:100px clamp(24px,6vw,96px);display:grid}.projects-verification h2{letter-spacing:-.055em;max-width:680px;margin:18px 0 0;font-size:clamp(46px,5.5vw,82px);font-weight:500;line-height:.95}.projects-verification>p{color:#b9c8ce;max-width:660px;margin:38px 0 0;font-size:17px;line-height:1.75}.projects-cta{background:#dfe7e4}.project-detail-hero{isolation:isolate;color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:740px;padding:150px clamp(24px,6vw,96px) 82px;display:flex;position:relative}.project-detail-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#03101bfa,#03101bc4 44%,#03101b2e 80%),linear-gradient(#0000 38%,#03101bc7);position:absolute;inset:0}.project-detail-hero-copy{max-width:920px}.project-detail-hero-copy>a{color:#d3dde0;margin-bottom:44px;font-size:12px;display:inline-block}.project-detail-hero h1{letter-spacing:-.065em;margin:16px 0 28px;font-size:clamp(58px,7.6vw,112px);font-weight:500;line-height:.89}.project-detail-hero-copy>p:not(.eyebrow){color:#d5dfe2;max-width:720px;font-size:18px;line-height:1.65}.project-proof-strip{background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.project-proof-strip.is-verified{grid-template-columns:repeat(4,1fr)}.project-proof-strip article{border-right:1px solid #dce3e1;flex-direction:column;justify-content:space-between;min-height:165px;padding:38px clamp(24px,3.5vw,58px);display:flex}.project-proof-strip article:last-child{border-right:0}.project-proof-strip span{color:var(--theme-text-on-light-secondary,#526570);letter-spacing:.13em;font-size:9px;font-weight:900}.project-proof-strip strong{max-width:390px;font-size:18px;line-height:1.35}.project-detail-content{grid-template-columns:1fr 1fr;gap:16px;padding:100px clamp(24px,6vw,96px);display:grid}.project-detail-content>article{background:#fff;border-radius:18px;min-height:520px;padding:clamp(34px,4vw,64px)}.project-detail-content h2{letter-spacing:-.055em;max-width:590px;margin:18px 0 50px;font-size:clamp(42px,4.8vw,70px);font-weight:500;line-height:.95}.project-detail-intro>p:not(.eyebrow){max-width:650px;color:var(--theme-text-on-light-secondary,#526570);font-size:16px;line-height:1.75}.project-detail-intro>a{color:#08794d;text-transform:uppercase;border-bottom:1px solid #82cbb0;margin-top:32px;padding-bottom:8px;font-size:11px;font-weight:900;display:inline-block}.project-visible-scope{color:#fff;background:#071a2e!important}.project-visible-scope ol{counter-reset:project-scope;margin:0;padding:0;list-style:none}.project-visible-scope li{counter-increment:project-scope;color:#c6d1d5;border-top:1px solid #29475e;grid-template-columns:44px 1fr;gap:14px;padding:20px 0;line-height:1.5;display:grid}.project-visible-scope li:before{content:counter(project-scope,decimal-leading-zero);color:#1dcc82;font-size:10px;font-weight:900}.project-parameters,.project-work-scope{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:8vw;padding:90px clamp(24px,6vw,96px);display:grid}.project-parameters{background:#f7f9f8}.project-parameters h2,.project-work-scope h2{letter-spacing:-.055em;max-width:620px;margin:16px 0 0;font-size:clamp(42px,4.8vw,70px);font-weight:500;line-height:.95}.project-parameters dl{border-top:1px solid #ccd6d2;margin:0}.project-parameters dl>div{border-bottom:1px solid #ccd6d2;grid-template-columns:minmax(145px,.35fr) 1fr;gap:24px;padding:22px 0;display:grid}.project-parameters dt{color:#728178;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.project-parameters dd{color:#102033;margin:0;font-weight:700;line-height:1.45}.project-work-scope{color:#fff;background:#0b2238}.project-work-scope>div>p:last-child{color:#afbec5;max-width:560px;line-height:1.65}.project-work-scope ol{counter-reset:work-scope;margin:0;padding:0;list-style:none}.project-work-scope li{counter-increment:work-scope;color:#d4dfe2;border-top:1px solid #29475e;grid-template-columns:48px 1fr;gap:16px;padding:24px 0;font-size:17px;line-height:1.45;display:grid}.project-work-scope li:before{content:counter(work-scope,decimal-leading-zero);color:#a8e52d;font-size:10px;font-weight:900}.project-next-step{background:#dce7e3;grid-template-columns:1fr auto;align-items:end;gap:50px;padding:100px clamp(24px,6vw,96px);display:grid}.project-next-step h2{letter-spacing:-.06em;max-width:860px;margin:18px 0 24px;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:.93}.project-next-step p:not(.eyebrow){max-width:680px;color:var(--theme-muted,#526570);line-height:1.65}.project-next-step>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:900px){.project-detail-content,.project-next-step,.project-parameters,.project-work-scope,.projects-hero,.projects-verification{grid-template-columns:1fr}.projects-hero{gap:36px;min-height:620px}.projects-grid{grid-template-columns:1fr}.project-card-media{height:390px}.project-proof-strip,.project-proof-strip.is-verified{grid-template-columns:1fr}.project-proof-strip article{border-bottom:1px solid #dce3e1;border-right:0}.project-detail-content>article{min-height:auto}.project-next-step>div:last-child{justify-content:flex-start}}@media (max-width:600px){.projects-hero{padding:120px 22px 58px}.projects-hero h1{overflow-wrap:anywhere;font-size:clamp(42px,12vw,58px)}.projects-grid{padding:12px 12px 72px}.project-card-media{height:330px}.project-card-angles{grid-template-rows:minmax(0,1.65fr) minmax(105px,.72fr);grid-template-columns:1fr 1fr}.project-card-angle-1{grid-area:1/1/auto/3}.project-card-copy{min-height:290px;padding:28px 24px 30px}.project-card-kicker{justify-content:center}.project-detail-content,.project-next-step,.project-parameters,.project-work-scope,.projects-verification{padding:70px 22px}.project-detail-hero{min-height:650px;padding:125px 22px 65px}.project-detail-hero h1{overflow-wrap:anywhere;font-size:clamp(42px,12vw,62px)}.project-detail-content{gap:10px}.project-parameters dl>div{grid-template-columns:1fr;gap:8px}}.section-dokumentatsiya .content-grid{background:#091d30;gap:12px}.section-dokumentatsiya .content-grid article{--solution-accent:var(--green);color:#fff;background-color:#0b2945;background-image:linear-gradient(#1ec7790b 1px,#0000 0),linear-gradient(90deg,#1ec7790b 1px,#0000 0),linear-gradient(145deg,#0f3151,#09243d);background-size:28px 28px,28px 28px,auto;border-color:#28445b;min-height:330px;box-shadow:0 18px 42px #00000029}.section-dokumentatsiya .content-grid article:nth-child(2n){background-image:linear-gradient(#a8e52d0a 1px,#0000 0),linear-gradient(90deg,#a8e52d0a 1px,#0000 0),linear-gradient(145deg,#123b38,#0a272d)}.section-dokumentatsiya .content-grid article:before{border-color:#a8e52d52;width:245px;height:245px;bottom:-100px;right:-85px;box-shadow:0 0 0 30px #a8e52d09,0 0 0 64px #a8e52d05}.section-dokumentatsiya .content-grid article:after{display:none}.section-dokumentatsiya .content-grid article>.content-card-index{color:var(--acid);background:#a8e52d14;border-color:#a8e52d8c}.section-dokumentatsiya .content-grid h2{color:#fff;margin-top:auto}.section-dokumentatsiya .content-grid p{color:#aebdca;min-height:62px}.knowledge-code{color:var(--acid);letter-spacing:-.04em;opacity:.72;font-size:28px;font-style:normal;font-weight:800;transition:opacity .3s,transform .3s;position:absolute;top:24px;right:24px}.section-dokumentatsiya .content-grid article:hover .knowledge-code{opacity:1;transform:translateY(-4px)scale(1.06)}.knowledge-status{color:#7fa397;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1f;align-items:center;gap:8px;margin-top:22px;padding-top:14px;font-size:9px;font-weight:800;display:flex}.knowledge-status:before{content:"";background:var(--acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #a8e52db3}.knowledge-summary{color:#fff;background:#071a2e;border-top:1px solid #28445b;border-bottom:1px solid #28445b;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,6vw,96px);display:grid}.knowledge-summary article{border-right:1px solid #28445b;flex-direction:column;justify-content:space-between;min-height:150px;padding:28px;display:flex}.knowledge-summary article:last-child{border-right:0}.knowledge-summary strong{color:var(--acid);font-size:42px;font-weight:500}.knowledge-summary span{color:#91a7b4;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.knowledge-library,.norms-library{background:#f3f5f1;padding:105px clamp(24px,6vw,96px)}.knowledge-library-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px;display:flex}.knowledge-library-head h2{letter-spacing:-.045em;max-width:800px;margin:10px 0 0;font-size:clamp(40px,4.4vw,68px);line-height:1}.knowledge-library-head p{max-width:700px;color:var(--muted);line-height:1.6}.knowledge-tabs{background:#dfe6e1;border-radius:999px;gap:6px;padding:5px;display:flex}.knowledge-tabs button{color:#53655e;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:13px 17px;font-weight:800}.knowledge-tabs button.is-active{background:var(--navy);color:#fff}.knowledge-article-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.knowledge-article-grid a{min-height:360px;color:var(--navy);background:#fff;border:1px solid #d3dcda;border-radius:14px;flex-direction:column;padding:27px;transition:transform .3s,box-shadow .3s;display:flex}.knowledge-article-grid a:hover{transform:translateY(-6px);box-shadow:0 22px 45px #071a2e1a}.knowledge-article-grid a>span,.knowledge-article-grid small{color:#168c59;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.knowledge-article-grid h3{letter-spacing:-.025em;margin:52px 0 16px;font-size:25px;line-height:1.06}.knowledge-article-grid p{color:var(--muted);font-size:13px;line-height:1.55}.knowledge-article-grid small{color:#789087;border-top:1px solid #dce3e0;margin-top:auto;padding-top:20px}.knowledge-article-grid b{text-transform:uppercase;margin-top:20px;font-size:10px}.knowledge-search{color:#52675f;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #d3dcda;border-radius:12px;grid-template-columns:auto minmax(260px,620px) 1fr;align-items:center;gap:16px;margin-bottom:16px;padding:18px;font-size:11px;font-weight:900;display:grid}.knowledge-search input{height:48px;font:inherit;text-transform:none;letter-spacing:0;border:1px solid #cad5d0;border-radius:8px;padding:0 15px}.knowledge-search span{text-align:right;color:#168c59}.passport-table{background:#fff;border:1px solid #d2dcd8;border-radius:12px;max-height:780px;overflow:auto}.passport-row{min-width:900px;color:var(--navy);border-bottom:1px solid #e1e7e4;grid-template-columns:150px 1.4fr 1fr .7fr;align-items:center;gap:18px;padding:15px 18px;font-size:12px;display:grid}.passport-row:hover{background:#eff8f3}.passport-row code{color:#168c59;font-weight:800}.passport-row>span{color:#71827b}.passport-heading{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900;position:sticky;top:0}.passport-heading,.passport-heading:hover{background:#102b3e}.passport-heading>span{color:#b6c6ca}.norms-library{color:#fff;background:#0a2239}.norms-library .knowledge-library-head p{color:#a8bac4}.norms-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.norms-grid a{color:#fff;background:#0d2b47;border:1px solid #2d485d;border-radius:12px;flex-direction:column;min-height:350px;padding:30px;transition:transform .24s,border-color .24s,background .24s;display:flex}.norms-grid a:focus-visible,.norms-grid a:hover{border-color:var(--acid);background:#123451;outline:none;transform:translateY(-5px)}.norms-grid a>span{color:var(--acid);font-size:11px;font-weight:900}.norms-grid small{color:#7793a2;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:8px;font-weight:900}.norms-grid h3{margin:38px 0 18px;font-size:24px;line-height:1.1}.norms-grid p{color:#a9bac5;font-size:13px;line-height:1.55}.norms-grid b{color:var(--acid);text-transform:uppercase;margin-top:auto;font-size:9px}.norm-detail-page{color:var(--navy);background:#edf1ee}.norm-detail-hero{color:#fff;background:radial-gradient(circle at 83% 24%,#a8e52d1c,#0000 27%),linear-gradient(135deg,#071a2e,#0c2d47);flex-direction:column;justify-content:flex-end;min-height:650px;padding:130px clamp(24px,7vw,112px) 78px;display:flex}.norm-detail-hero>a{color:var(--acid);letter-spacing:.05em;align-self:flex-start;margin-bottom:auto;font-size:12px}.norm-detail-hero>a,.norm-detail-status{text-transform:uppercase;font-weight:900}.norm-detail-status{color:#9ab6ad;letter-spacing:.09em;align-items:center;gap:9px;margin-bottom:22px;font-size:10px;display:flex}.norm-detail-status i{background:var(--acid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #a8e52dcc}.norm-detail-hero h1{color:var(--acid);letter-spacing:-.06em;margin:15px 0 18px;font-size:clamp(54px,7.4vw,112px);line-height:.9}.norm-detail-hero h2{color:#fff;letter-spacing:-.035em;max-width:1000px;margin:0;font-size:clamp(27px,3vw,47px);font-weight:500;line-height:1.08}.norm-detail-summary{color:#a9bdc6;max-width:780px;margin:24px 0 0;font-size:17px;line-height:1.55}.norm-detail-facts{background:#fff;border-bottom:1px solid #d5ded9;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));padding:0 clamp(24px,6vw,96px);display:grid}.norm-detail-facts article{border-right:1px solid #d5ded9;flex-direction:column;justify-content:space-between;min-height:170px;padding:28px;display:flex}.norm-detail-facts article:last-child{border-right:0}.norm-detail-facts span,.norm-official-source>span{color:#789088;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.norm-detail-facts strong{max-width:310px;font-size:clamp(17px,1.65vw,24px);line-height:1.25}.norm-detail-content{grid-template-columns:1.25fr .75fr;gap:8vw;padding:105px clamp(24px,7vw,112px);display:grid}.norm-detail-content>article h2,.norm-file-roadmap h2{letter-spacing:-.05em;max-width:800px;margin:14px 0 25px;font-size:clamp(39px,4.5vw,68px);line-height:.98}.norm-detail-content>article>p:last-of-type{color:#4e625a;max-width:800px;font-size:18px;line-height:1.7}.norm-detail-content>article>aside{border-left:3px solid var(--green);color:#62746d;background:#fff;margin-top:38px;padding:24px;line-height:1.6}.norm-restriction,.norm-tamoko-use{background:#fff9e7;border-left:3px solid #d09b20;max-width:800px;margin-top:24px;padding:22px 24px}.norm-tamoko-use{border-left-color:var(--green);background:#fff}.norm-restriction strong,.norm-tamoko-use strong{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.norm-restriction p,.norm-tamoko-use p{color:#4e625a;margin:0;line-height:1.65}.norm-transition-warning{background:#fff4cf;border-top:1px solid #e3bd51;border-bottom:1px solid #e3bd51;padding:34px clamp(24px,7vw,112px)}.norm-transition-warning p:last-child{color:#4b432a;max-width:1100px;margin:10px 0 0;font-size:18px;font-weight:700;line-height:1.6}.norm-official-source{color:#fff;background:#0b2945;border-radius:14px;align-self:start;padding:32px;box-shadow:0 24px 55px #071a2e21}.norm-official-source h2{margin:46px 0 20px;font-size:30px;line-height:1.05}.norm-official-source p{color:#a9bbc4;line-height:1.6}.norm-official-source a{border:1px solid var(--acid);background:var(--acid);min-height:60px;color:var(--navy);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:0 18px;font-size:10px;font-weight:900;display:flex}.norm-official-source p+a{margin-top:38px}.norm-official-source a b{font-size:19px}.norm-official-source small{color:#7894a3;margin-top:15px;font-size:10px;display:block}.norm-practical-article{max-width:1240px;margin:0 auto;padding:30px clamp(24px,5vw,74px) 110px}.norm-practical-article>header{border-top:1px solid #bdcbc4;border-bottom:1px solid #bdcbc4;padding:58px 0}.norm-practical-article>header h2{letter-spacing:-.045em;max-width:900px;margin:14px 0 18px;font-size:clamp(38px,4.2vw,62px);line-height:1}.norm-practical-article>header>p:last-child{color:#5c7067;max-width:780px;font-size:17px;line-height:1.65}.norm-practical-article>section{border-bottom:1px solid #c9d4cf;grid-template-columns:90px minmax(0,1fr);gap:28px;padding:46px 0;display:grid}.norm-practical-article>section>span{color:#14965a;font-size:12px;font-weight:900}.norm-practical-article h2{letter-spacing:-.035em;max-width:860px;margin:0 0 22px;font-size:clamp(28px,3vw,42px);line-height:1.08}.norm-practical-article li,.norm-practical-article p{color:#4f635b;max-width:900px;font-size:17px;line-height:1.75}.norm-practical-article li{margin-bottom:10px}.normative-disclaimer{background:#fff7dc;border-left:4px solid #d09b20;margin:0 clamp(24px,7vw,112px) 100px;padding:28px 32px}.normative-disclaimer strong{color:#6b5417;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;display:block}.normative-disclaimer p{color:#514a36;max-width:1100px;margin:0;line-height:1.65}.normative-disclaimer.is-dark{border-color:var(--acid);background:#102f4c;margin:46px 0 0}.normative-disclaimer.is-dark strong{color:var(--acid)}.normative-disclaimer.is-dark p{color:#c0cdd3}.norm-file-roadmap{background:#dfe7e1;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:100px clamp(24px,7vw,112px);display:grid}.norm-file-roadmap ol{border-top:1px solid #aebdb5;margin:0;padding:0;list-style:none}.norm-file-roadmap li{border-bottom:1px solid #aebdb5;grid-template-columns:58px 1fr;gap:18px;padding:25px 0;display:grid}.norm-file-roadmap li>span{color:#15955b;font-size:12px;font-weight:900}.norm-file-roadmap strong{font-size:19px}.norm-file-roadmap p{color:#667871;margin:8px 0 0;line-height:1.55}.certificate-register{background:#e7ebe5;grid-template-columns:1.2fr .5fr;gap:8vw;padding:95px clamp(24px,6vw,96px);display:grid}.certificate-register h2{letter-spacing:-.045em;max-width:850px;margin:10px 0 24px;font-size:clamp(38px,4.2vw,64px);line-height:1}.certificate-register p{max-width:780px;color:var(--muted);line-height:1.65}.certificate-register aside{border-left:3px solid var(--green);background:#fff;flex-direction:column;padding:30px;display:flex}.certificate-register aside strong{color:var(--green);font-size:68px}.certificate-register aside span{color:var(--muted);line-height:1.5}.certificate-register aside a{color:var(--navy);margin-top:auto;font-weight:900}.knowledge-article-page{background:#eef2ee}.knowledge-article-hero{color:#fff;background:#071a2e;flex-direction:column;justify-content:flex-end;min-height:640px;padding:130px clamp(24px,8vw,130px) 80px;display:flex}.knowledge-article-hero>a{color:var(--acid);align-self:flex-start;margin-bottom:auto;font-weight:800}.knowledge-article-hero>small,.knowledge-article-hero>span{color:#83a99b;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.knowledge-article-hero h1{letter-spacing:-.055em;max-width:1000px;margin:25px 0;font-size:clamp(50px,6.5vw,98px);line-height:.95}.knowledge-article-hero p{color:#b7c7cf;max-width:760px;font-size:19px;line-height:1.55}.knowledge-article-body{max-width:1180px;margin:0 auto;padding:100px clamp(24px,5vw,74px)}.knowledge-article-body>section{border-bottom:1px solid #c9d4cf;grid-template-columns:100px 1fr;padding:45px 0;display:grid}.knowledge-article-body>section>span{color:#14965a;font-weight:900}.knowledge-article-body h2{margin:0 0 22px;font-size:34px}.knowledge-article-body h3{color:#17342b;margin:30px 0 12px;font-size:23px;line-height:1.25}.knowledge-article-body li,.knowledge-article-body p{color:#4f635b;font-size:17px;line-height:1.7}.knowledge-article-body li a,.knowledge-article-body p a{color:#087c4b;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px}.knowledge-article-body li{margin-bottom:10px}.knowledge-article-body>aside{border-left:3px solid var(--green);color:#5f716a;background:#fff;margin-top:50px;padding:25px;line-height:1.6}.knowledge-markdown{min-width:0}.knowledge-markdown h2{border-top:1px solid #c9d4cf;margin:64px 0 22px;padding-top:34px}.knowledge-markdown h2:first-child{border-top:0;margin-top:0;padding-top:0}.knowledge-markdown h3{margin-top:38px}.knowledge-markdown p{margin:0 0 20px}.knowledge-markdown ol,.knowledge-markdown ul{margin:0 0 26px;padding-left:28px}.knowledge-markdown li>p{margin:0}.knowledge-markdown input[type=checkbox]{accent-color:#14965a;vertical-align:-3px;width:18px;height:18px;margin:0 10px 0 -28px}.knowledge-markdown .contains-task-list{padding-left:28px;list-style:none}.knowledge-markdown table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:26px 0 34px;display:block;overflow-x:auto}.knowledge-markdown td,.knowledge-markdown th{color:#435a50;text-align:left;vertical-align:top;border:1px solid #c7d4ce;min-width:150px;padding:14px 16px;font-size:15px;line-height:1.5}.knowledge-markdown th{color:#eef7f2;background:#102a22;font-weight:850}.knowledge-markdown tr:nth-child(2n) td{background:#f4f8f6}.knowledge-markdown blockquote{background:#edf5f1;border-left:3px solid #14965a;margin:34px 0;padding:22px 24px}.knowledge-markdown blockquote p{color:#455b52;margin:0}.knowledge-markdown strong{color:#17342b}.knowledge-markdown a{overflow-wrap:anywhere}.knowledge-markdown hr{border:0;border-top:1px solid #c9d4cf;margin:52px 0}.admin-knowledge-page{padding:clamp(24px,4vw,56px)}.admin-knowledge-page .admin-header{max-width:1480px}.admin-knowledge-page .admin-header nav{flex-wrap:wrap;gap:18px;display:flex}.admin-knowledge-stats{max-width:1480px}.knowledge-manager{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:12px;max-width:1480px;margin:0 auto 28px;display:grid}.knowledge-manager>aside,.knowledge-manager>form{background:#10241b;border:1px solid #294137;border-radius:16px;min-height:760px;overflow:hidden}.knowledge-manager>aside>header,.knowledge-manager>form>header{border-bottom:1px solid #294137;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.knowledge-manager h2{margin:7px 0 0;font-size:28px}.knowledge-manager button{color:#071711;cursor:pointer;background:#b9f51f;border:0;border-radius:999px;font-weight:900}.knowledge-manager>aside>header button{padding:11px 15px}.knowledge-manager>aside>input{color:#fff;background:#071711;border:1px solid #3a5045;border-radius:8px;width:calc(100% - 28px);height:44px;margin:14px;padding:0 13px}.knowledge-manager>aside>div{max-height:650px;overflow:auto}.knowledge-manager>aside>div>button{color:#fff;text-align:left;background:0 0;border-bottom:1px solid #294137;border-radius:0;gap:9px;width:100%;padding:17px 18px;display:grid}.knowledge-manager>aside>div>button.is-selected,.knowledge-manager>aside>div>button:hover{background:#173126;box-shadow:inset 3px 0 #b9f51f}.knowledge-manager>aside>div>button>span{justify-content:space-between;gap:12px;display:flex}.knowledge-manager>aside>div>button b{color:#b9f51f;text-transform:uppercase;font-size:9px}.knowledge-manager>aside>div>button strong{font-size:15px;line-height:1.3}.knowledge-manager>aside>div>button small{color:#7e9387;text-transform:uppercase;font-size:9px}.knowledge-access{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.access-public{color:#153b1e;background:#b9f51f}.access-internal{color:#b8c8d0;background:#294655}.knowledge-manager>form>header .archive-button{color:#dda4a4;background:0 0;border:1px solid #824c4c;padding:10px 14px}.knowledge-form-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:24px;display:grid}.knowledge-form-grid label{color:#91a399;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:9px;font-weight:900;display:grid}.knowledge-form-grid .wide{grid-column:1/3}.knowledge-form-grid input,.knowledge-form-grid select,.knowledge-form-grid textarea{color:#fff;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#071711;border:1px solid #3a5045;border-radius:8px;padding:12px 13px}.knowledge-form-grid textarea{resize:vertical;line-height:1.55}.knowledge-file{background:#0b1f17;border:1px dashed #527264;border-radius:10px;padding:16px}.knowledge-manager>form>footer{align-items:center;gap:18px;padding:0 24px 24px;display:flex}.characteristic-editor>footer,.knowledge-manager>form>footer{color:#fff;background:#10241b;border-top:0}.knowledge-manager>form>footer button{padding:14px 20px}.knowledge-manager>form>footer span{color:#91a399;font-size:12px}.internal-knowledge-grid{grid-template-columns:repeat(4,1fr);gap:8px;max-width:1480px;margin:0 auto 28px;display:grid}.internal-knowledge-grid article{background:#10241b;border:1px solid #294137;border-radius:14px;min-height:390px;padding:26px}.internal-knowledge-grid article>span{color:#b9f51f;font-size:11px;font-weight:900}.internal-knowledge-grid h2{margin:55px 0 24px;font-size:28px}.internal-knowledge-grid ul{padding:0;list-style:none}.internal-knowledge-grid li{color:#aebdb5;border-bottom:1px solid #294137;justify-content:space-between;gap:12px;padding:13px 0;font-size:12px;display:flex}.internal-knowledge-grid li b{color:#72887c;text-transform:uppercase;font-size:8px}.purchase-register{background:#10241b;border:1px solid #294137;border-radius:16px;max-width:1480px;margin:0 auto 28px;padding:30px}.purchase-register>header{justify-content:space-between;gap:40px;margin-bottom:25px;display:flex}.purchase-register h2{margin:8px 0 0;font-size:34px}.purchase-register>header p{color:#8fa298;max-width:520px}.purchase-register>header .purchase-register-purpose{color:#b3c2ba;max-width:670px;margin:12px 0 0;font-size:13px;line-height:1.55}.purchase-header-actions{text-align:right;flex-direction:column;align-items:flex-end;gap:12px;max-width:520px;display:flex}.purchase-header-actions button{color:#071711;text-transform:uppercase;background:#b9f51f;border:0;border-radius:999px;padding:13px 17px;font-size:10px;font-weight:900}.purchase-header-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.purchase-header-actions .purchase-show-all-button{color:#dfffa0;background:0 0;border:1px solid #b9f51f}.purchase-header-actions .purchase-show-all-button:focus-visible,.purchase-header-actions .purchase-show-all-button:hover{color:#071711;background:#b9f51f}.purchase-header-actions p{margin:0}.purchase-import{background:#071711;border:1px solid #426151;border-radius:14px;grid-template-columns:1.25fr 1fr;gap:18px 24px;margin:0 0 24px;padding:22px;display:grid}.purchase-import h3{margin:6px 0 8px;font-size:23px}.purchase-import p{color:#8fa298;margin:0;font-size:12px;line-height:1.55}.purchase-import label{color:#91a399;text-transform:uppercase;align-content:end;gap:7px;font-size:9px;font-weight:900;display:grid}.purchase-import input{color:#dce8e1;background:#10241b;border:1px dashed #537363;border-radius:9px;padding:12px}.purchase-import-actions{grid-column:1/3;align-items:center;gap:8px;display:flex}.purchase-import-actions a,.purchase-import-actions button{color:#eaf4ee;text-transform:uppercase;background:0 0;border:1px solid #49695a;border-radius:999px;padding:11px 14px;font-size:9px;font-weight:900}.purchase-import-actions button.is-primary{color:#071711;background:#b9f51f;border-color:#b9f51f}.purchase-import-actions button:disabled{opacity:.45}.purchase-import-message{grid-column:1/3;color:#dce8e1!important}.purchase-import-summary{border:1px solid #294137;border-radius:10px;grid-column:1/3;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.purchase-import-summary article{border-right:1px solid #294137;gap:4px;padding:14px;display:grid}.purchase-import-summary article:last-child{border:0}.purchase-import-summary strong{color:#b9f51f;font-size:22px}.purchase-import-summary span{color:#80968a;text-transform:uppercase;font-size:8px}.purchase-import-summary .is-error strong{color:#ff786f}.purchase-import-summary .is-warning strong{color:#ffc65c}.purchase-import-preview{border:1px solid #294137;border-radius:10px;grid-column:1/3;max-height:310px;overflow:auto}.purchase-import-preview>div{border-bottom:1px solid #294137;grid-template-columns:60px 140px 130px 130px 1fr;gap:12px;min-width:830px;padding:10px 12px;font-size:10px;display:grid}.purchase-import-preview>div:first-child{color:#b9f51f;text-transform:uppercase;background:#173126;position:sticky;top:0}.purchase-import-preview .is-error{background:#ff4e4514}.purchase-import-preview .is-warning{background:#ffbe450f}.purchase-alerts{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.purchase-alerts button{color:#8fa298;text-align:left;background:#0a1c15;border:1px solid #345044;border-radius:10px;gap:6px;padding:16px;display:grid}.purchase-alerts button strong{color:#fff;font-size:24px}.purchase-alerts button span{text-transform:uppercase;font-size:9px}.purchase-alerts button.is-active{box-shadow:inset 0 0 0 1px}.purchase-alerts .is-danger strong{color:#ff786f}.purchase-alerts .is-warning strong{color:#ffc65c}.purchase-alerts .is-pending strong{color:#9bc0ff}.purchase-alerts .is-ok strong{color:#b9f51f}.purchase-controls{grid-template-columns:minmax(250px,1fr) minmax(210px,.62fr) minmax(190px,.48fr) 150px;gap:10px;margin-bottom:16px;display:grid}.purchase-controls label{color:#91a399;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:9px;font-weight:900;display:grid}.purchase-controls input,.purchase-controls select{color:#fff;width:100%;font:inherit;background:#071711;border:1px solid #3a5045;border-radius:9px;padding:13px 14px}.purchase-result-count{background:#153126;border:1px solid #385548;border-radius:9px;align-content:center;padding:12px 15px;display:grid}.purchase-result-count strong{color:#b9f51f;font-size:22px;line-height:1}.purchase-result-count span{color:#8fa298;text-transform:uppercase;margin-top:5px;font-size:9px}.purchase-category-tabs{scrollbar-width:thin;gap:7px;margin-bottom:20px;padding-bottom:5px;display:flex;overflow:auto}.purchase-category-tabs button{color:#aebdb5;background:#0a1c15;border:1px solid #345044;border-radius:999px;align-items:center;gap:10px;min-width:max-content;padding:10px 12px;font-size:11px;display:flex}.purchase-category-tabs button b{color:#b9f51f;text-align:center;background:#1c392c;border-radius:999px;min-width:23px;padding:3px 6px;font-size:9px}.purchase-category-tabs button.is-active,.purchase-category-tabs button:hover{color:#fff;background:#173126;border-color:#b9f51f}.purchase-groups{gap:18px;display:grid}.purchase-category-group{background:#0b1d16;border:1px solid #294137;border-radius:12px;overflow:hidden}.purchase-category-group>header{background:#132d22;border-bottom:1px solid #294137;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.purchase-category-group>header span{color:#789184;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.purchase-category-group h3{margin:5px 0 0;font-size:18px}.purchase-category-group>header>strong{color:#b9f51f;text-transform:uppercase;font-size:10px}.purchase-table{max-height:680px;overflow:auto}.purchase-table>div{border-bottom:1px solid #294137;grid-template-columns:minmax(270px,1fr) 130px 130px 90px 90px 160px 130px;align-items:center;gap:14px;min-width:1220px;padding:13px 16px;font-size:12px;display:grid}.purchase-table>div:first-child{z-index:2;color:#b9f51f;text-transform:uppercase;background:#173126;font-size:9px;position:sticky;top:0}.purchase-table code{color:#b9f51f}.purchase-table strong{margin-top:4px;font-weight:500;display:block}.purchase-table small{color:#789083;margin-top:4px;font-size:9px;display:block}.purchase-table>div>span:nth-child(2),.purchase-table>div>span:nth-child(3),.purchase-table>div>span:nth-child(4),.purchase-table>div>span:nth-child(5){text-align:right}.purchase-table .price-row.state-loss{background:#ff4e4514}.purchase-table .price-row.state-expired{background:#ffbe450b}.purchase-table .is-negative{color:#ff786f;font-weight:900}.price-status{color:#b9f51f;text-transform:uppercase;background:#203c30;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.price-status.status-loss{color:#ff8a82;background:#ff4e4526}.price-status.status-expired{color:#ffc65c;background:#ffbe4521}.price-status.status-pending{color:#9bc0ff;background:#74a7ff21}.purchase-product-link{color:#eff8f2;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #486858;border-radius:999px;justify-self:end;padding:8px 12px;font-size:9px;font-weight:900}.purchase-product-link:focus-visible,.purchase-product-link:hover{color:#07110d;background:#b9f51f;border-color:#b9f51f}.purchase-empty{color:#8fa298;text-align:center;border:1px dashed #3a5045;border-radius:12px;place-content:center;gap:8px;min-height:180px;display:grid}.purchase-empty strong{color:#fff;font-size:20px}@media (max-width:1000px){.internal-knowledge-grid,.knowledge-article-grid,.norms-grid{grid-template-columns:1fr 1fr}.knowledge-library-head{flex-direction:column;align-items:flex-start}.certificate-register{grid-template-columns:1fr}.knowledge-summary,.norm-detail-facts{grid-template-columns:1fr 1fr}.norm-detail-facts article:nth-child(2){border-right:0}.knowledge-manager,.norm-detail-content,.norm-file-roadmap{grid-template-columns:1fr}.knowledge-manager>aside,.knowledge-manager>form{min-height:auto}.knowledge-manager>aside>div{max-height:420px}}@media (max-width:1050px){.purchase-alerts,.purchase-controls{grid-template-columns:1fr 1fr}.purchase-result-count{grid-column:auto}}@media (max-width:800px){.purchase-import{grid-template-columns:1fr}.purchase-import-actions,.purchase-import-message,.purchase-import-preview,.purchase-import-summary{grid-column:auto}.purchase-import-summary{grid-template-columns:1fr 1fr}.purchase-header-actions{text-align:left;align-items:flex-start}.purchase-header-buttons{justify-content:flex-start}}@media (max-width:650px){.knowledge-summary{grid-template-columns:1fr}.knowledge-summary article{border-bottom:1px solid #28445b;border-right:0}.knowledge-library,.norms-library{padding:76px 22px}.internal-knowledge-grid,.knowledge-article-grid,.norms-grid{grid-template-columns:1fr}.knowledge-tabs{border-radius:12px;width:100%;display:grid}.knowledge-tabs button{border-radius:8px}.knowledge-search{grid-template-columns:1fr}.knowledge-search span{text-align:left}.certificate-register{padding:76px 22px}.knowledge-article-body>section{grid-template-columns:1fr;gap:18px}.norm-detail-hero{min-height:590px;padding:115px 22px 58px}.norm-detail-facts{grid-template-columns:1fr}.norm-detail-facts article,.norm-detail-facts article:nth-child(2){border-bottom:1px solid #d5ded9;border-right:0;min-height:130px}.norm-detail-content,.norm-file-roadmap{padding:76px 22px}.norm-official-source{padding:26px 22px}.norm-transition-warning{padding:28px 22px}.norm-transition-warning p:last-child{font-size:16px}.norm-practical-article{padding:20px 22px 76px}.norm-practical-article>section{grid-template-columns:1fr;gap:16px;padding:34px 0}.norm-practical-article li,.norm-practical-article p{font-size:16px}.normative-disclaimer{margin:0 22px 76px;padding:24px 20px}.normative-disclaimer.is-dark{margin:34px 0 0}.purchase-register{padding:20px}.purchase-register>header{flex-direction:column}.purchase-alerts,.purchase-controls{grid-template-columns:1fr}.purchase-result-count{grid-column:auto}.purchase-category-group>header{flex-direction:column;align-items:flex-start}.admin-knowledge-page .admin-header nav{margin-top:18px}.knowledge-form-grid{grid-template-columns:1fr}.knowledge-form-grid .wide{grid-column:auto}.knowledge-manager>form>footer,.knowledge-manager>form>header{flex-direction:column;align-items:stretch}}.section-cta{background:var(--green);justify-content:space-between;align-items:end;gap:40px;padding:90px clamp(24px,6vw,96px);display:flex}.section-cta h2{letter-spacing:-.04em;max-width:800px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.05}.section-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.section-cta-actions .button{text-align:center;min-width:132px}.section-cta-actions .button.outline{color:var(--navy);border-color:#071a2e61}.section-proektirovanie .section-cta-primary{border-color:var(--navy);background:var(--navy);border-radius:2px;justify-content:space-between;align-items:center;gap:28px;min-width:232px;min-height:64px;padding:18px 20px 18px 24px;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 16px 36px #071a2e38;color:#fff!important}.section-proektirovanie .section-cta-primary b{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;line-height:1;display:grid}.section-proektirovanie .section-cta-primary:hover{background:#0d304b;transform:translateY(-3px);box-shadow:0 20px 42px #071a2e4d}.section-proektirovanie .section-cta-primary:focus-visible{outline-offset:4px;outline:3px solid #fff}.projects-page .projects-cta{color:#fff;background:linear-gradient(112deg,#071a2e,#0c2c43 58%,#123d3d);align-items:center;position:relative;overflow:hidden}.projects-page .projects-cta:after{content:"";pointer-events:none;border:1px solid #b9f51f4d;border-radius:50%;width:460px;height:460px;position:absolute;top:-190px;right:-120px;box-shadow:0 0 0 54px #b9f51f0a,0 0 0 108px #b9f51f05}.projects-page .projects-cta>*{z-index:1;position:relative}.projects-page .projects-cta .eyebrow{color:var(--acid)}.projects-cta-button{border:2px solid var(--acid);background:var(--acid);min-width:270px;min-height:74px;color:var(--navy);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;padding:0 24px 0 30px;font-size:15px;font-weight:900;transition:transform .24s,box-shadow .24s,background .24s;display:flex;box-shadow:0 18px 42px #00000047,0 0 #b9f51f47}.projects-cta-button b{background:var(--navy);width:40px;height:40px;color:var(--acid);border-radius:50%;place-items:center;font-size:19px;transition:transform .24s;display:grid}.projects-cta-button:focus-visible,.projects-cta-button:hover{background:#fff;outline:none;transform:translateY(-4px);box-shadow:0 24px 52px #00000057,0 0 0 7px #b9f51f2e}.projects-cta-button:focus-visible b,.projects-cta-button:hover b{transform:rotate(12deg)scale(1.08)}.public-contact-panel{background:#eef2ef;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:96px clamp(24px,6vw,96px);display:grid}.company-details-link{color:#fff;background:linear-gradient(115deg,#071a2e,#0b3041 64%,#143d36);grid-template-columns:1fr auto;align-items:end;gap:60px;padding:72px clamp(24px,6vw,96px);display:grid}.company-details-link h2{letter-spacing:-.045em;max-width:760px;margin:14px 0 18px;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1}.company-details-link>div>p:last-child{color:#aab9bd;max-width:650px;margin:0;font-size:15px;line-height:1.6}.company-details-action{border:1px solid var(--acid);background:var(--acid);min-width:270px;min-height:70px;color:var(--navy);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;padding:0 20px 0 26px;font-size:11px;font-weight:900;transition:transform .24s,background .24s,box-shadow .24s;display:flex}.company-details-action b{background:var(--navy);width:38px;height:38px;color:var(--acid);border-radius:50%;place-items:center;font-size:17px;transition:transform .24s;display:grid}.company-details-action:focus-visible,.company-details-action:hover{background:#fff;outline:none;transform:translateY(-4px);box-shadow:0 20px 45px #00000040}.company-details-action:focus-visible b,.company-details-action:hover b{transform:translate(2px,-2px)}.public-contact-panel h2,.public-requisites-note h2{letter-spacing:-.045em;margin:14px 0 20px;font-size:clamp(38px,4.4vw,62px);line-height:1.02}.public-contact-panel>div:first-child>p:last-child,.public-requisites-note>p:last-child{max-width:680px;color:var(--muted);font-size:17px;line-height:1.6}.public-contact-actions{border-top:1px solid var(--navy)}.public-contact-actions>*{border-bottom:1px solid #c7d0cc;justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:18px 4px;display:flex}.public-contact-actions span{color:#667871;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.public-contact-actions strong{text-align:right;font-size:clamp(18px,2vw,27px);font-weight:500}.public-contact-actions a:hover strong{color:#087d50}.public-requisites-note{background:var(--sand);padding:96px clamp(24px,12vw,190px)}.public-requisites-note h2{max-width:980px}.section-dokumentatsiya .section-cta,.section-proekty .section-cta{color:#fff;background-color:#0d2b46;background-image:linear-gradient(#1ec7790d 1px,#0000 0),linear-gradient(90deg,#1ec7790d 1px,#0000 0),linear-gradient(115deg,#0e3150,#0c2d45 54%,#103b38);background-size:28px 28px,28px 28px,auto;border-top:1px solid #284b60;position:relative;overflow:hidden}.section-dokumentatsiya .section-cta:after,.section-proekty .section-cta:after{content:"";pointer-events:none;border:1px solid #a8e52d47;border-radius:50%;width:390px;height:390px;position:absolute;top:-150px;right:-90px;box-shadow:0 0 0 48px #a8e52d08,0 0 0 96px #a8e52d04}.section-dokumentatsiya .section-cta>*,.section-proekty .section-cta>*{z-index:1;position:relative}.section-dokumentatsiya .section-cta .eyebrow,.section-proekty .section-cta .eyebrow{color:#7fae9b}.section-dokumentatsiya .section-cta .button,.section-proekty .section-cta .button{text-align:center;background:var(--acid);border-color:var(--acid);min-width:172px;box-shadow:0 12px 30px #0000002e}.section-resheniya .section-cta{color:var(--navy);background:linear-gradient(115deg,#e7ebe5,#dce5df 58%,#d3dfd8);border-top:1px solid #c6d1cb;position:relative;overflow:hidden}.section-resheniya .section-cta:after{content:"";pointer-events:none;border:1px solid #13523e1c;border-radius:50%;width:420px;height:420px;position:absolute;top:-170px;right:-100px;box-shadow:0 0 0 52px #13523e06,0 0 0 104px #13523e03}.section-resheniya .section-cta>*{z-index:1;position:relative}.section-resheniya .section-cta .eyebrow{color:#667d72}.section-resheniya .section-cta .button{text-align:center;background:var(--navy);border-color:var(--navy);min-width:172px;box-shadow:0 12px 28px #05121d21;color:#fff!important}.strategy-ecosystem-hero{background:var(--navy);color:#fff;grid-template-columns:.92fr 1.08fr;min-height:790px;display:grid;overflow:hidden}.ecosystem-hero-copy{flex-direction:column;justify-content:center;padding:clamp(80px,9vw,138px) clamp(28px,6vw,96px);display:flex}.ecosystem-hero-copy h1{max-width:720px;font-size:clamp(54px,6.2vw,96px)}.ecosystem-hero-copy>p:last-of-type{color:#bac8d4;max-width:690px;margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.55}.ecosystem-outcomes{background:#314a62;border:1px solid #314a62;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;display:grid}.ecosystem-outcomes div{background:#0a223b;flex-direction:column;justify-content:space-between;min-height:116px;padding:20px;display:flex}.ecosystem-outcomes strong{color:var(--green);letter-spacing:-.04em;font-size:31px}.ecosystem-outcomes span{color:#93a6b7;font-size:12px;line-height:1.35}.ecosystem-orbit{background-color:#0a223b;background-image:linear-gradient(#1ec7790e 1px,#0000 0),linear-gradient(90deg,#1ec7790e 1px,#0000 0);background-size:44px 44px;min-height:790px;position:relative}.orbit-ring{border:1px solid #1ec7793d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring-one{width:610px;height:610px;animation:ecosystem-ring-breathe 6s ease-in-out infinite}.orbit-ring-one:after{content:"";background:var(--green);width:10px;height:10px;box-shadow:0 0 18px var(--green);transform-origin:0 310px;border-radius:50%;animation:ecosystem-data-route 12s linear infinite;position:absolute;top:-5px;left:50%}.orbit-ring-two{border-style:dashed;width:390px;height:390px;animation:ecosystem-ring-breathe 6s ease-in-out -3s infinite}.ecosystem-core{z-index:2;background:#0d2b49;border:1px solid #1ec779b3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;animation:ecosystem-core-pulse 4.8s ease-in-out infinite;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #1ec77929,inset 0 0 42px #1ec77914}.ecosystem-core:after{content:"";border:1px solid #1ec77942;border-radius:50%;animation:ecosystem-signal 3.2s ease-out infinite;position:absolute;inset:-18px}.ecosystem-core small{color:var(--green);letter-spacing:.16em;font-size:9px;font-weight:900}.ecosystem-core strong{letter-spacing:.04em;margin-top:13px;font-size:33px}.ecosystem-core span{color:#91a6b8;letter-spacing:.22em;font-size:11px}.ecosystem-node{z-index:3;cursor:pointer;background:#0b2540f2;border:1px solid #35516a;border-radius:9px;flex-direction:column;justify-content:center;width:176px;min-height:92px;padding:14px 16px;transition:border-color .3s,background .3s,box-shadow .3s;display:flex;position:absolute;box-shadow:0 18px 35px #00000038}.ecosystem-node b{color:var(--green);letter-spacing:.12em;font-size:9px}.ecosystem-node strong{margin-top:7px;font-size:15px}.ecosystem-node span{color:#8fa5b8;margin-top:4px;font-size:10px;line-height:1.35}.ecosystem-node i{color:var(--green);opacity:0;font-size:13px;font-style:normal;transition:opacity .3s,transform .3s;position:absolute;top:12px;right:13px;transform:translate(-4px,4px)}.ecosystem-node:focus-visible,.ecosystem-node:hover{border-color:var(--green);background:#0d3643fa;outline:none;animation-play-state:paused;box-shadow:0 22px 48px #00000052,0 0 32px #1ec77929}.ecosystem-node:focus-visible strong,.ecosystem-node:hover strong{color:#fff}.ecosystem-node:focus-visible span,.ecosystem-node:hover span{color:#c6d5df}.ecosystem-node:focus-visible i,.ecosystem-node:hover i{opacity:1;transform:translate(0)}.eco-clients{animation:ecosystem-node-activity 12s ease-in-out infinite;top:14%;left:8%}.eco-ai{animation:ecosystem-node-activity 12s ease-in-out 2s infinite;top:13%;right:7%}.eco-sales{animation:ecosystem-node-activity 12s ease-in-out 4s infinite;top:47%;right:3%}.eco-data{animation:ecosystem-node-activity 12s ease-in-out 6s infinite;bottom:11%;right:10%}.eco-operations{animation:ecosystem-node-activity 12s ease-in-out 8s infinite;bottom:11%;left:8%}.eco-analytics{animation:ecosystem-node-activity 12s ease-in-out 10s infinite;top:47%;left:3%}.ecosystem-orbit.sound-sync-reset .ecosystem-core,.ecosystem-orbit.sound-sync-reset .ecosystem-core:after,.ecosystem-orbit.sound-sync-reset .ecosystem-node,.ecosystem-orbit.sound-sync-reset .orbit-ring{animation:none!important}@keyframes ecosystem-ring-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes ecosystem-data-route{to{transform:rotate(1turn)}}@keyframes ecosystem-core-pulse{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 70px #1ec77924,inset 0 0 42px #1ec77914}50%{transform:translate(-50%,-50%)scale(1.035);box-shadow:0 0 105px #1ec77945,inset 0 0 55px #1ec77924}}@keyframes ecosystem-signal{0%{opacity:0;transform:scale(.88)}22%{opacity:.7}to{opacity:0;transform:scale(1.26)}}@keyframes ecosystem-node-activity{0%,10%,to{background:#0b2540f2;border-color:#35516a;transform:scale(1);box-shadow:0 18px 35px #00000038}3%,7%{border-color:var(--green);background:#0e3453fa;transform:scale(1.045);box-shadow:0 18px 42px #1ec77933,inset 0 0 24px #1ec77914}}.strategy-section-nav{z-index:15;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-bottom:1px solid var(--line);background:#fffffff2;justify-content:center;align-items:center;gap:6px;min-height:58px;padding:0 clamp(24px,6vw,96px);display:flex;position:sticky;top:82px;overflow-x:auto}.strategy-section-nav a{color:var(--muted);border-radius:999px;flex:none;padding:10px 15px;font-size:12px;font-weight:800}.strategy-section-nav a:hover{background:var(--mint);color:#078f56}.strategy-anchor{isolation:isolate;color:#f5f8f7;background-color:#0c2941;background-image:linear-gradient(#77be9e0e 1px,#0000 0),linear-gradient(90deg,#77be9e0e 1px,#0000 0),linear-gradient(118deg,#0c2b46,#0d3045 58%,#123b37);background-size:42px 42px,42px 42px,auto;grid-template-columns:.6fr 1.2fr 1fr;align-items:start;gap:5vw;padding:88px clamp(24px,8vw,130px);display:grid;position:relative;overflow:hidden}.strategy-anchor:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #a4e9763d;border-radius:50%;width:560px;position:absolute;bottom:-260px;right:-120px;box-shadow:0 0 0 72px #1ec77909,0 0 0 144px #1ec77905}.strategy-anchor .eyebrow{color:#7cc8a4}.strategy-anchor h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.04}.strategy-anchor>p:last-child{color:#b8c8cf;margin:0;line-height:1.65}.strategy-transformation{background:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:82px clamp(24px,6vw,96px);display:grid}.strategy-transformation h2{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(38px,4.5vw,64px);line-height:1.04}.strategy-transformation>div:last-child p{color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.65}.strategy-transformation .transformation-cta{isolation:isolate;background:var(--mint);width:100%;min-height:138px;color:var(--navy);border:1px solid #b7e5cc;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 35px #071a2e12}.transformation-cta:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:35%;animation:transformation-attention 5s ease-in-out infinite;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-18deg)}.transformation-cta>span{flex-direction:column;gap:8px;display:flex}.transformation-cta small{color:#078f56;letter-spacing:.15em;font-size:10px;font-weight:900}.transformation-cta strong{letter-spacing:-.04em;font-size:clamp(25px,3vw,40px);line-height:1}.transformation-cta>b{background:var(--navy);color:#fff;border-radius:999px;flex:none;padding:14px 17px;font-size:13px}.transformation-cta i{color:var(--green);margin:0 8px;font-style:normal;animation:transformation-arrow 1.8s ease-in-out infinite;display:inline-block}.transformation-cta:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 21px 44px #071a2e1f}@keyframes transformation-attention{0%,68%{left:-45%}90%,to{left:125%}}@keyframes transformation-arrow{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.strategy-costs,.strategy-kpi,.strategy-references,.strategy-roadmap{padding:105px clamp(24px,6vw,96px);scroll-margin-top:128px}.strategy-costs{background:var(--sand)}.cost-model-grid{background:#d8d4ca;border:1px solid #d8d4ca;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.cost-model-grid article{background:#fff;flex-direction:column;min-height:570px;padding:28px;display:flex;position:relative}.cost-model-grid article.recommended:hover{box-shadow:inset 0 0 0 3px var(--green)}.cost-card-link{z-index:2;position:absolute;inset:0}.cost-model-top{color:#079659;justify-content:space-between;align-items:center;min-height:26px;font-size:12px;font-weight:800;display:flex}.cost-model-top b{background:var(--green);color:var(--navy);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:7px 10px}.cost-purpose{min-height:42px;color:var(--muted);margin:46px 0 12px;font-size:13px;line-height:1.45}.cost-model-grid h3{letter-spacing:-.03em;margin:0 0 24px;font-size:30px;line-height:1.05}.cost-model-grid article>strong{color:#079659;letter-spacing:-.05em;font-size:clamp(28px,2.8vw,43px);line-height:1}.cost-model-grid article>small{color:var(--muted);margin-top:8px}.cost-model-grid ul{margin:34px 0 24px;padding:0;list-style:none}.cost-model-grid li{border-bottom:1px solid var(--line);padding:10px 0 10px 20px;font-size:14px;line-height:1.4}.cost-model-grid li:before{content:"✓";color:#079659;margin-left:-20px;font-weight:800;position:absolute}.cost-note{color:var(--muted);margin:auto 0 0;padding-top:20px;font-size:13px;line-height:1.45}.cost-more{color:#079659;margin-top:22px;font-size:13px;font-weight:800}.cost-summary{background:var(--navy);color:#fff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:6vw;padding:44px;display:grid}.cost-summary div{flex-direction:column;gap:10px;display:flex}.cost-summary span{color:var(--green);letter-spacing:.1em;font-size:12px;font-weight:800}.cost-summary strong{letter-spacing:-.04em;font-size:clamp(30px,4vw,54px);line-height:1}.cost-summary p{color:#c7d2dd;margin:0;font-size:17px;line-height:1.6}.model-summary{background:var(--green);grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:78px clamp(24px,8vw,130px);display:grid}.model-hero{background:var(--navy);color:#fff;grid-template-columns:1.02fr .98fr;min-height:720px;display:grid;overflow:hidden}.model-hero-copy{flex-direction:column;justify-content:center;padding:clamp(76px,9vw,138px) clamp(28px,6vw,96px);display:flex}.model-hero h1{max-width:790px}.model-hero-lead{color:#bdcad6;max-width:670px;margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.55}.model-hero-tags{flex-wrap:wrap;gap:9px;margin-top:38px;display:flex}.model-hero-tags span{color:#c6d2dc;border:1px solid #39526a;border-radius:999px;padding:10px 13px;font-size:12px}.model-hero-visual{background-color:#0b2540;background-image:linear-gradient(#1ec77912 1px,#0000 0),linear-gradient(90deg,#1ec77912 1px,#0000 0);background-size:42px 42px;place-items:center;min-height:720px;display:grid;position:relative}.model-hero-visual:before{content:"";border:1px solid #1ec77933;border-radius:50%;width:560px;height:560px;position:absolute;box-shadow:0 0 90px #1ec7791f}.visual-status{z-index:2;color:#bdcad6;background:#071a2edb;border:1px solid #34506b;border-radius:7px;padding:11px 14px;font-size:12px;position:absolute;top:11%;left:10%}.visual-status i{background:var(--green);width:8px;height:8px;box-shadow:0 0 14px var(--green);border-radius:50%;margin-right:7px;display:inline-block}.visual-status b{color:var(--green);margin-left:16px}.chat-card{z-index:2;width:min(480px,76%);color:var(--navy);background:#fffffff5;border:1px solid #ffffff26;border-radius:16px;padding:25px;position:relative;box-shadow:0 32px 80px #00000052}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:20px;display:flex}.chat-avatar{background:var(--green);border-radius:12px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.chat-head div:last-child{flex-direction:column;gap:4px;display:flex}.chat-head span{color:var(--muted);font-size:12px}.chat-message{border-radius:12px;max-width:88%;margin-top:17px;padding:13px 15px;font-size:14px;line-height:1.45}.chat-message.client{background:var(--navy);color:#fff;border-bottom-right-radius:3px;margin-left:auto}.chat-message.ai{background:var(--mint);border-bottom-left-radius:3px}.chat-result{border-left:3px solid var(--green);background:var(--sand);flex-direction:column;gap:6px;margin-top:22px;padding:16px;display:flex}.chat-result span{color:#079659;letter-spacing:.12em;font-size:10px;font-weight:900}.chat-result strong{font-size:14px}.visual-orbit{z-index:3;color:var(--green);background:#0b2540;border:1px solid #1ec77973;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:800;position:absolute;box-shadow:0 12px 28px #00000040}.orbit-one{top:23%;right:8%}.orbit-two{bottom:13%;left:7%}.orbit-three{bottom:18%;right:9%}.model-summary>div{flex-direction:column;display:flex}.model-summary strong{letter-spacing:-.06em;font-size:clamp(48px,7vw,94px);line-height:.9}.model-summary span{margin-top:12px;font-weight:800}.model-summary>p{max-width:760px;margin:0;font-size:19px;line-height:1.65}.model-budget,.model-servers{padding:105px clamp(24px,6vw,96px)}.architecture-map{background:var(--navy);color:#fff;border-radius:14px;grid-template-columns:.7fr 36px 1fr 36px 1.4fr 36px 1fr;align-items:center;gap:10px;margin-bottom:42px;padding:26px;display:grid}.architecture-map>i{color:var(--green);text-align:center;font-size:26px;font-style:normal}.architecture-node{background:var(--navy-2);border:1px solid #365069;border-radius:9px;flex-direction:column;justify-content:center;min-height:112px;padding:18px;display:flex}.architecture-node span{color:var(--green);letter-spacing:.1em;margin-bottom:15px;font-size:10px;font-weight:900}.architecture-node strong{font-size:16px}.architecture-node small{color:#9fb1c1;margin-top:7px;line-height:1.35}.primary-node{border-color:var(--green);box-shadow:inset 0 0 30px #1ec77912}.architecture-branches{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.architecture-branches .architecture-node{min-height:112px;padding:14px}.architecture-branches strong{color:var(--green);font-size:13px}.server-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.server-grid article{background:#fff;padding:38px}.server-grid article>span{color:#079659;font-size:12px;font-weight:800}.server-grid article>p:first-of-type{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:42px 0 10px;font-size:13px}.server-grid h2{letter-spacing:-.04em;max-width:520px;margin:0 0 22px;font-size:clamp(28px,3vw,43px);line-height:1.04}.server-grid article>strong{color:#079659;font-size:24px}.server-grid article>p:last-of-type{color:var(--muted);margin:28px 0;line-height:1.6}.server-grid ul{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.server-grid li{background:var(--sand);padding:11px 12px;font-size:13px}.model-flow{background:var(--navy);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:105px clamp(24px,6vw,96px);display:grid}.model-flow h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.5vw,64px);line-height:1.04}.model-flow ol{margin:0;padding:0;list-style:none}.model-flow li{border-bottom:1px solid #33495d;grid-template-columns:52px 1fr;gap:20px;padding:22px 0;display:grid}.model-flow li b{color:var(--green)}.model-engine{background:var(--sand);grid-template-columns:.78fr 1.22fr;gap:8vw;padding:105px clamp(24px,6vw,96px);display:grid}.model-engine>div:first-child h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(38px,4.5vw,64px);line-height:1.04}.model-engine>div:first-child>p:last-child{color:var(--muted);font-size:17px;line-height:1.6}.engine-list{border-top:1px solid #d8d4ca}.engine-list article{border-bottom:1px solid #d8d4ca;justify-content:space-between;align-items:center;gap:28px;padding:22px 0;display:flex}.engine-list h3{margin:0 0 5px;font-size:19px}.engine-list p{color:var(--muted);margin:0;font-size:13px}.engine-list strong{color:#079659;flex:none;font-size:18px}.engine-included{background:var(--green);grid-column:1/-1;grid-template-columns:.65fr 1.35fr;align-items:center;gap:6vw;margin-top:12px;padding:34px;display:grid}.engine-included strong{letter-spacing:-.03em;font-size:clamp(25px,3vw,40px);line-height:1.05}.engine-included p{margin:0;line-height:1.6}.budget-list{border-top:1px solid var(--line)}.budget-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:22px 4px;font-size:17px;display:flex}.budget-list strong{color:#079659}.budget-list .budget-total{padding:32px 4px;font-size:clamp(26px,3vw,42px);font-weight:800}.model-exclusions{max-width:850px;color:var(--muted);margin:42px 0;line-height:1.6}.back-to-strategy{border-bottom:2px solid var(--green);color:var(--navy);padding-bottom:5px;font-weight:800;display:inline-block}.roadmap-grid{background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.roadmap-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:360px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.roadmap-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 36px #071a2e17}.roadmap-grid article:nth-child(-n+4){background:#f4faf7}.roadmap-grid article:nth-child(n+5):nth-child(-n+8){background:#f7f8fb}.roadmap-grid article:nth-child(n+9){background:#f4f7fa}.roadmap-meta{justify-content:space-between;align-items:start;gap:16px;display:flex}.roadmap-meta span{color:#079659;font-weight:800}.roadmap-meta b{text-align:right;font-size:10px}.roadmap-grid small,.roadmap-meta b{text-transform:uppercase;letter-spacing:.08em}.roadmap-grid small{color:#079659;margin-top:48px}.roadmap-grid h3{margin:16px 0;font-size:27px;line-height:1.1}.roadmap-grid p{color:var(--muted);margin:0;line-height:1.55}.strategy-principles{background:var(--green);grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,6vw,96px);display:grid}.strategy-principles article{border-right:1px solid #071a2e3d;padding:64px 32px}.strategy-principles article:last-child{border-right:0}.strategy-principles span{font-size:12px;font-weight:800}.strategy-principles h2{letter-spacing:-.03em;margin:50px 0 16px;font-size:29px;line-height:1.08}.strategy-principles p{margin:0;line-height:1.55}.strategy-layers{background:var(--navy);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:105px clamp(24px,6vw,96px);scroll-margin-top:128px;display:grid}.strategy-layers h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(38px,4.5vw,64px);line-height:1.04}.strategy-layers>div:first-child>p:last-child{color:#aebdca;font-size:18px;line-height:1.6}.layer-list{border-top:1px solid #38506a}.layer-list article{border-bottom:1px solid #38506a;grid-template-columns:45px .65fr 1.35fr;align-items:start;gap:24px;padding:24px 0;display:grid}.layer-list span{color:var(--green);font-size:12px;font-weight:800}.layer-list h3,.layer-list p{margin:0}.layer-list p{color:#aebdca;line-height:1.5}.quality-loop{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:105px clamp(24px,6vw,96px);display:grid}.quality-loop h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(38px,4.5vw,64px);line-height:1.04}.quality-loop>div:first-child>p:last-child{color:var(--muted);font-size:18px;line-height:1.6}.quality-steps{border-top:1px solid var(--ink)}.quality-steps span{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;padding:18px 0;display:grid}.quality-steps b{color:#079659;font-size:12px}.strategy-kpi{background:var(--sand)}.kpi-grid{background:#d8d4ca;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.kpi-grid article{background:#fff;min-height:210px;padding:28px}.kpi-grid strong{color:#079659;letter-spacing:-.04em;font-size:clamp(38px,4vw,58px)}.kpi-grid h3{margin:28px 0 8px;font-size:20px}.kpi-grid p{color:var(--muted);margin:0;font-size:13px}.reference-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.reference-grid a{border:1px solid var(--line);background:#fff;overflow:hidden}.reference-grid img{aspect-ratio:4/3;object-fit:cover;object-position:top;background:#eef2f4;width:100%;display:block}.reference-grid div{padding:22px}.reference-grid h3{margin:0 0 10px;font-size:22px}.reference-grid p{color:var(--muted);min-height:48px;line-height:1.5}.reference-grid span{color:#078a53;font-size:13px;font-weight:700}.transformation-hero{background:var(--navy);color:#fff;padding:clamp(86px,10vw,150px) clamp(24px,7vw,112px)}.transformation-hero h1{max-width:1120px}.transformation-hero>p:nth-of-type(2){color:#b9c7d3;max-width:820px;font-size:20px;line-height:1.6}.transformation-hero>.eyebrow{animation:transformation-enter .55s ease-out both}.transformation-hero>h1{animation:transformation-enter .72s cubic-bezier(.22,.7,.25,1) .1s both}.transformation-hero>p:nth-of-type(2){animation:transformation-enter .72s cubic-bezier(.22,.7,.25,1) .22s both}.transformation-equation{background:#34506a;border:1px solid #34506a;grid-template-columns:1fr 80px 1fr;align-items:stretch;gap:1px;margin-top:64px;display:grid}.transformation-hero>.transformation-equation{animation:transformation-enter .78s cubic-bezier(.22,.7,.25,1) .36s both}.transformation-equation div{background:#0a223b;flex-direction:column;justify-content:center;min-height:190px;padding:30px;display:flex}.transformation-equation span{color:var(--green);letter-spacing:.14em;font-size:11px;font-weight:900}.transformation-equation strong{letter-spacing:-.04em;margin:26px 0 7px;font-size:clamp(28px,3vw,45px)}.transformation-equation small{color:#94a7b8;font-size:14px}.transformation-equation>b{background:var(--green);color:var(--navy);place-items:center;font-size:28px;display:grid}.audience-benefits,.comparison-section,.transformation-problems{padding:105px clamp(24px,6vw,96px)}.problem-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.problem-grid article{background:#fff;min-height:330px;padding:27px}.problem-grid span{color:#d64a42;font-size:12px;font-weight:900}.problem-grid h3{margin:65px 0 18px;font-size:24px;line-height:1.08}.problem-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.comparison-groups{border-top:1px solid #d4d2ca}.comparison-groups details{border-bottom:1px solid #d4d2ca}.comparison-groups summary{cursor:pointer;grid-template-columns:55px 1fr 30px;align-items:center;min-height:94px;padding:25px 4px;list-style:none;display:grid}.comparison-groups summary::-webkit-details-marker{display:none}.comparison-groups summary span{color:#079659;font-size:12px;font-weight:900}.comparison-groups summary strong{font-size:clamp(21px,2.3vw,33px)}.comparison-groups summary b{color:#079659;font-size:25px;transition:transform .2s}.comparison-groups details[open] summary b{transform:rotate(45deg)}.comparison-head{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:64px;padding:14px 54px 14px 55px;display:grid}.comparison-head span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.comparison-row{background:#fff;border-bottom:1px solid #dfddd6;grid-template-columns:1fr 36px 1fr;align-items:center;gap:14px;padding:20px 54px;display:grid}.comparison-row p{margin:0;line-height:1.48}.comparison-row p:first-child{color:#715c5a}.comparison-row p:last-child{color:#116b46;font-weight:600}.comparison-row i{color:var(--green);text-align:center;font-style:normal;font-weight:900}.audience-benefits{background:var(--navy);color:#fff}.audience-benefits>div:last-child{border-top:1px solid #355069;grid-template-columns:repeat(5,1fr);display:grid}.audience-benefits article{border-right:1px solid #355069;min-height:310px;padding:30px 28px}.audience-benefits article:last-child{border-right:0}.audience-benefits article>span{color:var(--green);font-size:11px;font-weight:900}.audience-benefits h3{margin:76px 0 18px;font-size:25px}.audience-benefits article p{color:#aebdca;margin:0;font-size:14px;line-height:1.55}.transformation-result{background:var(--green);padding:105px clamp(24px,8vw,130px)}.transformation-result h2{letter-spacing:-.045em;max-width:970px;margin:0 0 28px;font-size:clamp(42px,5.5vw,76px);line-height:1.02}.transformation-result>p:nth-of-type(2){max-width:880px;font-size:18px;line-height:1.65}.transformation-result a{border-bottom:2px solid var(--navy);margin-top:30px;padding-bottom:5px;font-weight:900;display:inline-block}.motion-ready .reveal-block{opacity:0;transition:opacity .68s ease var(--reveal-delay,0s),transform .68s cubic-bezier(.22,.7,.25,1) var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(24px)scale(.992)}.motion-ready .reveal-block.is-visible{opacity:1;transform:translate(0)scale(1)}@keyframes transformation-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}@media (max-width:980px){nav:not(.strategy-section-nav):not(.catalog-structure-nav){display:none}.site-header .mobile-navigation{background:radial-gradient(circle at 90% 10%,#a8e52d26,#0000 30%),#05121dfb;border-top:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:0;height:calc(100dvh - 82px);padding:24px clamp(22px,6vw,64px) 36px;position:fixed;inset:82px 0 auto;overflow-y:auto}.site-header .mobile-menu-details[open] .mobile-navigation{display:flex}.site-header .mobile-navigation>a{color:#fff;letter-spacing:-.025em;opacity:1;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;min-height:68px;font-size:clamp(22px,4vw,34px);font-weight:500;display:flex}.site-header .mobile-navigation>a:after{content:"↗︎";color:var(--acid);font-size:18px;font-weight:400}.site-header .mobile-navigation .mobile-navigation-action{background:var(--acid);min-height:58px;color:var(--midnight);letter-spacing:.08em;text-transform:uppercase;border:0;margin-top:24px;padding:0 18px;font-size:11px;font-weight:800;display:flex}.site-header .mobile-navigation .mobile-navigation-action:after{display:none}.mobile-menu-details{flex:none;display:block}.mobile-menu-details>summary{display:flex}body:has(.mobile-menu-details[open]){overflow:hidden}.hero{grid-template-columns:1fr}.hero-visual{min-height:520px}.solution-grid,.stages{grid-template-columns:1fr 1fr}.ai-section,.catalog-layout,.request,footer{grid-template-columns:1fr}.catalog-flow,.category-grid,.content-grid{grid-template-columns:1fr 1fr}nav.strategy-section-nav{display:flex}.catalog-actions,.catalog-principle,.category-heading,.category-heading.has-section-image,.category-hero,.cost-summary,.engine-included,.filter-model,.model-engine,.model-flow,.model-hero,.model-summary,.quality-loop,.strategy-anchor,.strategy-ecosystem-hero,.strategy-layers,.strategy-transformation{grid-template-columns:1fr}.category-heading-description{flex-direction:column;align-items:flex-start;gap:12px}.category-heading p{white-space:normal}.public-contact-panel{grid-template-columns:1fr;gap:44px}.company-details-link{grid-template-columns:1fr;align-items:start;gap:34px}.company-details-action{width:min(100%,340px)}.ecosystem-orbit{min-height:720px}.model-hero-visual{min-height:620px}.architecture-map{grid-template-columns:1fr}.architecture-map>i{transform:rotate(90deg)}.cost-model-grid,.roadmap-grid{grid-template-columns:1fr 1fr}.strategy-principles{grid-template-columns:1fr}.strategy-principles article{border-bottom:1px solid #071a2e3d;border-right:0}.reference-grid{grid-template-columns:1fr}.audience-benefits>div:last-child,.problem-grid{grid-template-columns:1fr 1fr}.category-symbol{justify-self:start;max-width:330px}.related-categories>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.site-header{height:66px;padding:0 18px}.header-action{padding:11px 12px;font-size:12px}.hero-copy{padding:76px 22px 64px}.hero-visual{min-height:420px}.trust-line{margin-top:42px}.request,.section,.statement{padding:76px 22px}.solution-grid,.stages{grid-template-columns:1fr}.stages article{border-bottom:1px solid #38506a;border-right:0;padding-left:0!important}form{grid-template-columns:1fr}label{grid-column:1/-1}.category-hero,.page-hero{padding:70px 22px}.model-budget,.model-engine,.model-flow,.model-servers,.model-summary,.quality-loop,.strategy-anchor,.strategy-costs,.strategy-kpi,.strategy-layers,.strategy-references,.strategy-roadmap{padding:76px 22px}.cost-model-grid,.kpi-grid,.roadmap-grid{grid-template-columns:1fr}.audience-benefits,.comparison-section,.strategy-transformation,.transformation-problems,.transformation-result{padding:76px 22px}.transformation-equation{grid-template-columns:1fr}.transformation-equation>b{min-height:58px;transform:rotate(90deg)}.audience-benefits>div:last-child,.problem-grid{grid-template-columns:1fr}.strategy-transformation .transformation-cta{flex-direction:column;align-items:flex-start}.audience-benefits article{border-bottom:1px solid #355069;border-right:0;min-height:auto}.comparison-head{gap:28px;padding:14px 18px}.comparison-row{grid-template-columns:1fr;gap:9px;padding:20px 18px}.comparison-row i{text-align:left;transform:rotate(90deg)}.ecosystem-hero-copy{padding:72px 22px}.ecosystem-outcomes{grid-template-columns:1fr}.ecosystem-outcomes div{min-height:84px}.ecosystem-orbit{grid-template-columns:1fr 1fr;gap:10px;min-height:auto;padding:48px 22px;display:grid}.orbit-ring{display:none}.ecosystem-core{grid-column:1/-1;width:176px;height:176px;margin:0 auto 24px;position:relative;top:auto;left:auto;transform:none}.ecosystem-node{width:auto;min-height:100px;position:relative;inset:auto}.strategy-section-nav{justify-content:flex-start;top:68px}.server-grid{grid-template-columns:1fr}.server-grid article{padding:28px 22px}.server-grid ul{grid-template-columns:1fr}.model-hero{min-height:auto}.model-hero-copy{padding:72px 22px}.model-hero-visual{min-height:560px}.model-hero-visual:before{width:390px;height:390px}.chat-card{width:calc(100% - 44px);padding:20px}.visual-orbit{display:none}.architecture-branches{grid-template-columns:1fr}.cost-model-grid article{min-height:auto}.cost-summary{padding:32px 24px}.layer-list article{grid-template-columns:35px 1fr}.layer-list article p{grid-column:2}.catalog-actions,.catalog-architecture,.catalog-principle,.category-details,.category-section,.content-grid,.filter-model,.product-data-model,.related-categories,.section-cta{padding:70px 22px}.catalog-flow,.category-details,.category-grid,.content-grid,.related-categories>div{grid-template-columns:1fr}.category-details article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.category-details h2{margin-top:28px}.catalog-actions article{grid-template-columns:1fr}.section-cta{flex-direction:column;align-items:start}.projects-cta-button{width:100%;min-width:0}.section-cta-actions{width:100%}.section-cta-actions .button{flex:150px}.public-contact-panel,.public-requisites-note{padding:70px 22px}.company-details-link{padding:64px 22px}.company-details-action{width:100%;min-width:0}.public-contact-actions>*{flex-direction:column;align-items:flex-start;gap:8px}.public-contact-actions strong{text-align:left}}@media (prefers-reduced-motion:reduce){.motion-card{opacity:1;transition:none;transform:none}.ai-core,.ai-node,.ai-v2:before,.cosmic-sound i,.ecosystem-core,.ecosystem-core:after,.ecosystem-node,.hero-v2-media,.orbit-one,.orbit-ring,.orbit-two,.section-proekty .page-hero:before,.section-resheniya .page-hero:before,.transformation-cta i,.transformation-cta:before{animation:none!important}.motion-ready .reveal-block{opacity:1!important;transition:none!important;transform:none!important}.transformation-hero>.eyebrow,.transformation-hero>.transformation-equation,.transformation-hero>h1,.transformation-hero>p:nth-of-type(2){animation:none!important}}.admin-import-callout{color:#eef6f0;background:linear-gradient(120deg,#10241b,#173121);border:1px solid #5f7b30;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;max-width:1280px;margin:0 auto 28px;padding:28px 32px;display:flex}.admin-import-callout h2{margin:8px 0;font-size:30px}.admin-import-callout p{color:#9fb1a7;max-width:780px;margin:0;line-height:1.55}.admin-import-callout a{color:#071711;background:#b9f51f;border-radius:999px;flex:none;padding:15px 21px;font-weight:900;text-decoration:none}.admin-catalog-page{padding:clamp(24px,4vw,56px)}.admin-catalog-page .admin-header{margin-bottom:32px}.admin-catalog-page .admin-header h1{font-size:clamp(40px,5vw,70px)}.admin-catalog-page .admin-header nav{gap:20px;display:flex}.admin-import-stats{grid-template-columns:repeat(5,1fr)}.catalog-workspace{grid-template-columns:minmax(360px,.9fr) minmax(0,1.8fr);align-items:start;gap:22px;max-width:1280px;margin:0 auto;display:grid}.catalog-workspace .admin-panel{border-radius:16px;padding:24px}.catalog-panel-heading,.catalog-products-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.catalog-panel-heading h2,.catalog-products-head h2{margin:7px 0 18px;font-size:26px}.catalog-products-head>div>small{color:#83988d;margin-top:-11px;display:block}.catalog-panel-heading>button{padding:9px 15px}.catalog-tree ol{max-height:720px;margin:0;padding:0;list-style:none;overflow:auto}.catalog-tree li{border-bottom:1px solid #294137}.catalog-tree li>button:not(.catalog-tree-toggle):not(.catalog-edit-mini){box-sizing:border-box;color:#dce9e1;text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:end;gap:10px;width:100%;min-width:0;padding:12px 8px;font-weight:500;display:grid}.catalog-panel-heading>button.is-selected,.catalog-tree li>button.is-selected,.catalog-tree li>button:not(.catalog-tree-toggle):not(.catalog-edit-mini):hover{color:#071711;background:#b9f51f}.catalog-tree-node-copy{min-width:0;display:grid;gap:7px!important}.catalog-tree-node-meta{grid-template-columns:max-content minmax(0,1fr);align-items:center;min-width:0;gap:6px!important;display:grid!important}.catalog-tree-node-id{word-break:break-word;line-height:1.25}.catalog-tree-node-id,.catalog-tree-node-name{overflow-wrap:anywhere;min-width:0;display:block!important}.catalog-tree-node-name{line-height:1.4}.catalog-tree-node-count{white-space:nowrap;align-self:end}.catalog-tree li small{color:#7f9589;font-size:10px}.catalog-tree li>button.is-selected small{color:#355116}.catalog-tree li b{color:#b9f51f}.catalog-tree li>button.is-selected b{color:#071711}.catalog-products-head form{gap:8px;display:flex}.catalog-products-head input{min-width:240px}.catalog-products-head select{color:#eef6f0;background:#0b2118;border:1px solid #355043;padding:12px}.catalog-products-head button{padding:13px 18px}.catalog-table-wrap{border:1px solid #294137;border-radius:12px;overflow:auto}.catalog-table{border-collapse:collapse;width:100%;font-size:13px}.catalog-table th{color:#b9f51f;text-align:left;white-space:nowrap;background:#173126;padding:13px 12px;position:sticky;top:0}.catalog-table td{vertical-align:top;border-top:1px solid #294137;padding:14px 12px}.catalog-table tbody tr:hover{background:#173126}.catalog-table tbody tr.catalog-quality-draft{background:#f5ad1f0a}.catalog-table tbody tr.catalog-quality-hidden{opacity:.58}.catalog-table td:nth-child(n+3){text-align:right;white-space:nowrap}.catalog-table td strong{color:#eef6f0;min-width:240px;display:block}.catalog-table td small{color:#d0a84d;white-space:normal;word-break:normal;max-width:360px;margin-top:5px;display:block}.catalog-table code{color:#b9f51f}.catalog-quality-badge{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.catalog-quality-badge.is-published{color:#b9f51f;background:#b9f51f24}.catalog-quality-badge.is-draft{color:#f5c35d;background:#f5ad1f24}.catalog-quality-badge.is-hidden{color:#9aaba2;background:#24362e}.catalog-admin-empty{color:#8fa298;text-align:center;padding:32px}.admin-import-note{color:#8fa298;border-top:1px solid #294137;justify-content:space-between;gap:18px;max-width:1280px;margin:24px auto 0;padding:18px 22px;font-size:12px;display:flex}.admin-import-note span:last-child{color:#b9f51f}@media (max-width:1100px){.admin-import-stats{grid-template-columns:repeat(2,1fr)}.catalog-workspace{grid-template-columns:1fr}.catalog-tree ol{max-height:520px}}@media (max-width:700px){.admin-import-callout,.admin-import-note,.catalog-products-head{flex-direction:column;align-items:stretch}.admin-catalog-page .admin-header nav{margin-top:20px}.catalog-products-head form{display:grid}.catalog-products-head input{min-width:0}.admin-import-stats{grid-template-columns:1fr 1fr}.catalog-table td strong{min-width:200px}}.directory-hero{color:#fff;background-color:var(--navy);background-image:radial-gradient(circle at 82% 28%,#1ec77938,#0000 25%),linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:auto,44px 44px,44px 44px;flex-direction:column;justify-content:center;min-height:650px;padding:150px clamp(24px,7vw,112px) 90px;display:flex}.directory-hero h1{letter-spacing:-.065em;max-width:1050px;margin:20px 0 28px;font-size:clamp(58px,8vw,120px);font-weight:500;line-height:.9}.directory-hero>p:last-child{color:#b8c6d2;max-width:700px;font-size:20px;line-height:1.55}.directory-groups{background:var(--green);grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,6vw,96px);display:grid}.directory-groups article{border-right:1px solid #071a2e38;min-height:440px;padding:46px 28px}.directory-groups article:last-child{border-right:0}.directory-groups article>span{font-size:12px;font-weight:900}.directory-groups h2{margin:68px 0 28px;font-size:28px;line-height:1.05}.directory-groups article>div{flex-direction:column;display:flex}.directory-groups a{border-bottom:1px solid #071a2e2e;justify-content:space-between;gap:16px;padding:13px 0;font-size:14px;font-weight:700;display:flex}.directory-groups a b{transition:transform .2s}.directory-groups a:hover b{transform:translate(3px,-3px)}.directory-catalog{background:#f4f6f7;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:105px clamp(24px,6vw,96px);display:grid}.directory-catalog>div:first-child{align-self:start;position:sticky;top:130px}.directory-catalog h2{letter-spacing:-.05em;margin:16px 0 22px;font-size:clamp(42px,5vw,72px);line-height:.98}.directory-catalog>div:first-child>p:last-child{color:var(--muted);font-size:17px;line-height:1.6}.directory-category-list{border-top:1px solid #ccd3d8}.directory-category-list a{border-bottom:1px solid #ccd3d8;grid-template-columns:48px 1fr 24px;align-items:center;gap:18px;padding:18px 10px;transition:padding-left .2s,background .2s;display:grid}.directory-category-list a:hover{background:#fff;padding-left:18px}.directory-category-list span{color:#079659;font-size:11px;font-weight:900}.directory-category-list strong{font-size:17px}.directory-category-list b{color:#079659}@media (max-width:980px){.directory-groups{grid-template-columns:1fr 1fr}.directory-groups article:nth-child(2){border-right:0}.directory-groups article{border-bottom:1px solid #071a2e38}.directory-catalog{grid-template-columns:1fr}.directory-catalog>div:first-child{position:static}.catalog-hero-copy{width:100%;padding-bottom:190px}.catalog-hero-facts{grid-template-columns:repeat(2,1fr);width:auto;display:grid;bottom:35px;left:24px;right:24px}.catalog-hero-facts div{flex-direction:column;align-items:flex-start;padding:14px}}@media (max-width:620px){.directory-hero{min-height:560px;padding:100px 22px 70px}.directory-groups{grid-template-columns:1fr;padding-inline:22px}.directory-groups article{border-right:0;min-height:auto;padding:48px 8px}.directory-groups h2{margin-top:38px}.directory-catalog{padding:76px 22px}.catalog-hero-v2{min-height:700px}.catalog-hero-photo{opacity:.72;background-position:67%}.catalog-hero-shade{background:linear-gradient(90deg,#03111cf0,#03111c7a),linear-gradient(#0000,#03111ce6)}.catalog-hero-copy{padding:165px 22px 210px}.catalog-hero-copy h1{font-size:clamp(48px,15vw,72px)}.catalog-hero-facts{grid-template-columns:1fr;left:22px;right:22px}.catalog-hero-facts div{flex-direction:row;align-items:baseline;padding:9px 0}}.strategy-costs{isolation:isolate;background:linear-gradient(135deg,#f5f2ea,#eef8f3);position:relative;overflow:hidden}.strategy-costs:before{content:"₽";z-index:-1;color:#1ec77914;font-size:clamp(220px,30vw,520px);font-weight:900;line-height:.8;position:absolute;top:25px;right:3vw}.cost-model-grid article{transition:transform .28s,box-shadow .28s;overflow:hidden}.cost-model-grid article:after{content:"";opacity:.45;background:linear-gradient(90deg,#0000,#9eb0bd,#0000);height:4px;position:absolute;inset:auto 0 0}.cost-model-grid article:hover{z-index:3;transform:translateY(-8px);box-shadow:0 24px 55px #071a2e21}.cost-model-grid article.recommended{background:linear-gradient(160deg,#eafff3,#d8f8e7)}.cost-model-grid article.recommended:after{background:linear-gradient(90deg,#0ba968,var(--green),#0ba968);opacity:1;height:6px}.strategy-roadmap{isolation:isolate;background-color:#f8fafb;background-image:linear-gradient(#071a2e09 1px,#0000 0),linear-gradient(90deg,#071a2e09 1px,#0000 0);background-size:42px 42px;position:relative;overflow:hidden}.strategy-roadmap:after{content:"";z-index:-1;border:1px solid #1ec77933;border-radius:50%;width:520px;height:520px;position:absolute;top:80px;right:-220px;box-shadow:0 0 90px #1ec77914}.roadmap-grid{position:relative}.roadmap-grid:before{content:"";background:linear-gradient(90deg,#0000,#1ec7798c,#0000);height:2px;position:absolute;top:50%;left:4%;right:4%}.roadmap-grid article:before{content:"";border:1px solid #1ec77947;border-radius:50%;width:74px;height:74px;position:absolute;top:-22px;right:-22px}.strategy-principles{background:linear-gradient(100deg,#1ec779,#42d990)}.strategy-layers{background-color:var(--navy);background-image:radial-gradient(circle at 14% 30%,#1ec77921,#0000 28%),linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:auto,36px 36px,36px 36px;overflow:hidden}.layer-list article{padding-inline:16px;transition:background .25s,transform .25s}.layer-list article:hover{background:#1ec77914;transform:translate(8px)}.quality-loop{background:linear-gradient(145deg,#fff,#f2fbf6)}.quality-steps span{padding-inline:14px;transition:padding-left .22s,background .22s}.quality-steps span:hover{background:#1ec77917;padding-left:22px}.strategy-kpi{color:#fff;background:#0a223b;position:relative;overflow:hidden}.strategy-kpi:before{content:"";border:1px solid #1ec77933;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-390px;left:-280px;box-shadow:0 0 100px #1ec77914}.strategy-kpi .section-heading>p:last-child{color:#aebdca}.kpi-grid{background:0 0;gap:12px;position:relative}.kpi-grid article{background:linear-gradient(145deg,#102f4d,#0b2743);border:1px solid #35516a;border-radius:10px;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.kpi-grid article:hover{border-color:var(--green);transform:translateY(-5px)}.kpi-grid article:after{content:"";border:12px solid #1ec77912;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-24px;right:-24px}.kpi-grid p{color:#9fb1c1}.strategy-references{background:linear-gradient(#fff,#f3f6f7)}.reference-grid a{border-radius:12px;transition:transform .28s,box-shadow .28s;box-shadow:0 14px 36px #071a2e0f}.reference-grid a:hover{transform:translateY(-8px)rotate(-.35deg);box-shadow:0 25px 55px #071a2e21}.reference-grid img{transition:transform .5s}.reference-grid a:hover img{transform:scale(1.035)}.transformation-hero{isolation:isolate;background-color:var(--navy);background-image:radial-gradient(circle at 82% 22%,#1ec7792b,#0000 25%),linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:auto,44px 44px,44px 44px;position:relative;overflow:hidden}.transformation-equation div{background:linear-gradient(135deg,#241d2c,#0a223b)}.transformation-equation div:first-child span{color:#ff7e76}.transformation-equation div:last-child{background:linear-gradient(135deg,#10304d,#0d3a37)}.transformation-problems{background:linear-gradient(#fff,#fff7f5)}.problem-grid{background:0 0;border:0;gap:12px}.problem-grid article{border:1px solid #f0d6d1;border-radius:10px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.problem-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 38px #822f271a}.problem-grid article:after{content:"!";color:#d64a4212;font-size:150px;font-weight:900;position:absolute;bottom:-31px;right:15px}.comparison-section{background:linear-gradient(110deg,#faf5ef,#eef9f3)}.comparison-groups details{transition:background .25s,box-shadow .25s}.comparison-groups details[open]{background:#fff;margin:10px 0 18px;box-shadow:0 18px 40px #071a2e14}.comparison-row{background:linear-gradient(90deg,#fff0edb3 0 47%,#fff 47% 53%,#e8faf1cc 53%)}.audience-benefits{background-color:var(--navy);background-image:radial-gradient(circle at 50% 120%,#1ec77933,#0000 38%)}.audience-benefits article{transition:background .25s,transform .25s}.audience-benefits article:hover{background:#1ec77914;transform:translateY(-5px)}@media (max-width:760px){.roadmap-grid:before{display:none}.comparison-row{background:linear-gradient(#fff0edb3 0 44%,#fff 44% 56%,#e8faf1cc 56%)}}@media (prefers-reduced-motion:reduce){.audience-benefits article:hover,.cost-model-grid article:hover,.kpi-grid article:hover,.layer-list article:hover,.problem-grid article:hover,.reference-grid a:hover{transform:none}}html{scroll-padding-top:152px}body{background:var(--paper);-webkit-font-smoothing:antialiased;padding-top:82px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.site-header{z-index:100;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05121de6;border-bottom:1px solid #ffffff21;width:100%;height:82px;padding:0 clamp(22px,4.2vw,72px);position:fixed;inset:0 0 auto}.site-header .brand{letter-spacing:0;gap:12px}.site-header nav{letter-spacing:.04em;gap:clamp(16px,2vw,34px);font-size:12px}.site-header nav a{opacity:.78}.site-header nav a:hover{color:var(--acid);opacity:1}.site-header .header-action{text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #ffffff59;border-radius:0;align-items:center;gap:18px;padding:12px 17px;font-size:11px;display:flex}.page-hero{background:linear-gradient(120deg,#06131f,#0d2e32);padding-top:130px}.page-hero h1{font-weight:500}footer{background:#030b12;border-top:1px solid #ffffff1a;padding-top:58px;padding-bottom:58px}@media (max-width:600px){html{scroll-padding-top:126px}body{padding-top:68px}.brand:after,.site-header{height:68px;padding:0 18px}.site-header .header-action{padding:10px 12px}.site-header>.header-action{display:none}.site-header .mobile-navigation{height:calc(100dvh - 68px);inset:68px 0 auto}footer>*{min-width:0;max-width:100%}.footer-brand{width:100%;overflow:visible}.footer-links{flex-wrap:wrap;gap:12px 18px;width:100%}}.admin-header nav{flex-wrap:wrap;gap:18px;display:flex}.staff-page .admin-header,.staff-role-grid,.staff-stats,.staff-workspace{max-width:1480px}.staff-page .admin-header h1{font-size:clamp(46px,5.5vw,80px)}.staff-stats{grid-template-columns:repeat(4,1fr)}.staff-role-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin:0 auto 24px;display:grid}.staff-role-grid article{background:#10271d;border:1px solid #294137;border-radius:16px;min-height:190px;padding:24px}.staff-role-grid h2{color:#eef6f0;margin:28px 0 14px;font-size:18px;line-height:1.35}.staff-invite>p,.staff-role-grid p{color:#8fa298;line-height:1.55}.staff-workspace{grid-template-columns:minmax(280px,.7fr) minmax(0,1.7fr);align-items:start;margin:0 auto}.staff-invite,.staff-workspace{gap:16px;display:grid}.staff-invite h2,.staff-list h2{margin:8px 0 10px;font-size:28px}.staff-invite label{color:#9fb1a7;gap:8px;font-size:12px;font-weight:700;display:grid}.staff-invite input,.staff-invite select,.staff-list input,.staff-list select{box-sizing:border-box;color:#eef6f0;background:#0a1d15;border:1px solid #355046;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:12px}.password-input{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;display:grid}.password-input input{padding-right:12px}.staff-invite .password-input .password-visibility,.staff-list .password-input .password-visibility{color:#b9f51f;background:#173126;border:1px solid #355046;border-radius:7px;justify-self:end;width:auto;min-width:0;min-height:32px;padding:6px 10px;font-size:10px;font-weight:800;position:static;transform:none}.staff-invite .password-input .password-visibility:hover,.staff-list .password-input .password-visibility:hover{background:#173126}.staff-invite button,.staff-list button{color:#071711;background:#b9f51f;border-radius:999px;padding:12px 16px;font-weight:900}.staff-invite .admin-message{color:#b9f51f;min-height:38px;margin:0;font-size:12px}.staff-table-wrap{border:1px solid #294137;border-radius:12px;margin-top:18px;overflow:auto}.staff-list table{border-collapse:collapse;width:100%;font-size:12px}.staff-list th{color:#b9f51f;text-align:left;white-space:nowrap;background:#173126;padding:13px 12px}.staff-list td{color:#dce9e1;vertical-align:top;border-top:1px solid #294137;min-width:145px;padding:12px}.staff-list td:first-child{min-width:230px}.staff-list td[data-label=Вход]{min-width:280px}.staff-list td[data-label=Вход]>.password-input{margin-top:8px}.staff-list small{color:#789083;margin-top:6px;display:block}.staff-list .staff-role-description{max-width:260px;line-height:1.45}.staff-list .staff-role-save{border-radius:8px;width:100%;margin-top:12px}.staff-role-message{max-width:260px;margin-top:8px}.staff-list-hint{color:#8fa298;margin:0 0 12px;font-size:12px;line-height:1.5}.staff-row-actions{gap:8px;display:grid}.staff-list td:last-child,.staff-list th:last-child{z-index:2;min-width:190px;position:sticky;right:0}.staff-list th:last-child{background:#173126}.staff-list td:last-child{background:#10271d;box-shadow:-12px 0 22px #0517104d}.staff-row-message{color:#9fb1a7;max-width:190px;margin:0;font-size:10px;line-height:1.4}.staff-list button:disabled{cursor:not-allowed;opacity:.38}.staff-list .staff-delete{color:#ffaaa3;background:0 0;border:1px solid #8f4949}.staff-list .staff-delete:not(:disabled):hover{color:#fff;background:#502421}.staff-list select:disabled{opacity:.65}.admin-mobile-header{display:none}.access-denied{color:#eef6f0;background:#071a12;place-items:center;min-height:calc(100dvh - 82px);padding:40px 24px;display:grid}.access-denied .admin-panel{width:min(680px,100%);padding:42px}.access-denied h1{margin:14px 0 18px;font-size:clamp(44px,7vw,76px);line-height:.95}.access-denied p{color:#9fb1a7;line-height:1.6}.access-denied nav{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.access-denied a{color:#b9f51f;border:1px solid #b9f51f;border-radius:999px;padding:12px 18px;font-weight:800}@media (max-width:1000px){.staff-role-grid,.staff-stats{grid-template-columns:repeat(2,1fr)}.staff-workspace{grid-template-columns:1fr}}@media (max-width:980px){body:has(.admin-page),html:has(.admin-page){background:#071711;margin:0}body:has(.admin-page) .admin-page{padding-top:28px}.admin-mobile-header{z-index:240;width:100%;padding:env(safe-area-inset-top) 14px 0;color:#eef6f0;background:#071711;border-bottom:1px solid #294137;margin:0;font-family:Arial,sans-serif;display:block;position:sticky;top:0}.admin-mobile-primary{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;display:grid}.admin-mobile-primary>strong{color:#b9f51f;letter-spacing:.13em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-mobile-back,.admin-mobile-menu>summary{box-sizing:border-box;color:#eef6f0;cursor:pointer;background:#10241b;border:1px solid #355046;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;list-style:none;display:inline-flex}.admin-mobile-menu>summary::-webkit-details-marker{display:none}.admin-mobile-menu{position:relative}.admin-mobile-menu-panel{z-index:250;top:calc(58px + env(safe-area-inset-top));max-height:calc(100dvh - 58px - env(safe-area-inset-top));background:#071711;border-top:1px solid #294137;padding:12px 14px 24px;display:grid;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 24px 45px #0006}.admin-mobile-menu-panel a{color:#eef6f0;border-bottom:1px solid #294137;justify-content:space-between;align-items:center;min-height:52px;padding:0 12px;font-size:15px;font-weight:750;text-decoration:none;display:flex}.admin-mobile-menu-panel a[aria-current=page]{color:#b9f51f}.admin-mobile-sections{scrollbar-width:none;gap:7px;padding:0 0 10px;overflow-x:auto;display:flex!important}.admin-mobile-sections::-webkit-scrollbar{display:none}.admin-mobile-sections a{color:#9fb1a7;white-space:nowrap;border:1px solid #294137;border-radius:999px;flex:none;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.admin-mobile-sections a[aria-current=page]{color:#071711;background:#b9f51f;border-color:#b9f51f}}@media (max-width:768px){.admin-mobile-sections{justify-content:flex-start;overflow:visible}.admin-mobile-sections a:not([aria-current=page]){display:none}}@media (max-width:620px){.staff-role-grid,.staff-stats{grid-template-columns:1fr}.staff-role-grid article{min-height:150px}.access-denied{min-height:calc(100dvh - 68px)}}.form-v2 .form-v2-contact{grid-column:1/-1}.form-v2 .form-v2-consent{text-transform:none;letter-spacing:0;grid-column:1/-1;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.form-v2 .form-v2-consent input{width:16px;height:16px;accent-color:var(--acid);flex:none}.form-v2-success{align-content:center;min-height:340px}.form-v2-success span{color:var(--acid);letter-spacing:.12em;font-size:10px;font-weight:900}.form-v2-success strong{color:#fff;font-size:clamp(44px,5vw,70px)}.form-v2-success p{color:#aabbb8;line-height:1.55}.form-v2-success button{min-height:52px}.calculation-empty{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:center;gap:clamp(34px,7vw,110px);display:grid;position:relative;overflow:hidden}.calculation-empty:after{content:"";pointer-events:none;border:1px solid #0f91572e;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-240px;right:-190px;box-shadow:0 0 0 55px #0f915709,0 0 0 110px #0f915705}.calculation-empty-copy{z-index:1;max-width:760px;position:relative}.calculation-empty-copy>p:not(.eyebrow){color:#61716c;max-width:680px;font-size:18px;line-height:1.65}.calculation-empty-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.calculation-empty-actions .calculation-contact{width:auto;color:var(--navy);border-color:#9aaba3;margin:0}.calculation-empty-steps{z-index:1;border-top:1px solid #cbd5d0;margin:0;padding:0;list-style:none;position:relative}.calculation-empty-steps li{border-bottom:1px solid #cbd5d0;grid-template-columns:45px 1fr;gap:16px;padding:22px 0;display:grid}.calculation-empty-steps>li>span{color:#0f9157;font-size:11px;font-weight:900}.calculation-empty-steps strong{font-size:18px}.calculation-empty-steps p{color:#708078;margin:7px 0 0;font-size:13px;line-height:1.45}.calculation-empty-catalog{z-index:2;color:#08794d;text-transform:uppercase;font-size:11px;font-weight:900;position:absolute;bottom:42px;left:clamp(24px,6vw,96px)}.project-gallery{color:#fff;background:#071a2e;padding:100px clamp(24px,6vw,96px)}.project-gallery-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.project-gallery-heading h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(42px,5vw,72px);line-height:.95}.project-gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.project-gallery-grid figure{background:#102d47;margin:0;overflow:hidden}.project-gallery-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .5s;display:block}.project-gallery-grid figure:hover img{transform:scale(1.025)}.project-gallery-grid figcaption{color:#9fb0b9;letter-spacing:.1em;padding:14px 16px;font-size:9px;font-weight:900}.project-passport{background:#fff;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:8vw;padding:90px clamp(24px,6vw,96px);display:grid}.project-passport h2{letter-spacing:-.05em;margin:16px 0 24px;font-size:clamp(40px,4vw,62px);line-height:.96}.project-passport>div>p:last-child{color:var(--theme-text-on-light-secondary,#526570);line-height:1.6}.project-passport dl{border-top:1px solid #d4dcd8;margin:0}.project-passport dl>div{border-bottom:1px solid #d4dcd8;grid-template-columns:minmax(145px,.35fr) 1fr;gap:24px;padding:20px 0;display:grid}.project-passport dt{color:#728178;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.project-passport dd{color:#102033;margin:0;font-weight:700;line-height:1.45}.internal-knowledge-grid{grid-template-columns:repeat(2,1fr)}.internal-knowledge-grid details{background:#10241b;border:1px solid #294137;border-radius:14px;overflow:hidden}.internal-knowledge-grid summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:16px;min-height:100px;padding:22px 24px;list-style:none;display:grid}.internal-knowledge-grid summary::-webkit-details-marker,.purchase-category-group>summary::-webkit-details-marker{display:none}.internal-knowledge-grid summary>span{color:#b9f51f;font-size:11px;font-weight:900}.internal-knowledge-grid summary h2{margin:0;font-size:23px}.internal-knowledge-grid summary>b{color:#b9f51f;text-align:center;background:#1b392b;border-radius:999px;min-width:30px;padding:6px;font-size:10px}.internal-knowledge-grid details ul{margin:0;padding:0 24px 22px;list-style:none}.internal-knowledge-grid details:not([open]) ul{display:none}.purchase-category-group>summary{cursor:pointer;background:#132d22;grid-template-columns:1fr auto 24px;align-items:center;gap:20px;padding:17px 18px;list-style:none;display:grid}.purchase-category-group>summary span{color:#789184;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.purchase-category-group>summary>strong{color:#b9f51f;text-transform:uppercase;font-size:10px}.purchase-category-group>summary>i{color:#b9f51f;font-size:20px;font-style:normal;transition:transform .2s}.purchase-category-group[open]>summary{border-bottom:1px solid #294137}.purchase-category-group[open]>summary>i{transform:rotate(180deg)}@media (max-width:700px){.ai-dialog,.ai-manager-page,.ai-manager-workspace,.ai-manager-workspace>main,.ai-recommendations,.ai-recommendations article{min-width:0;max-width:100%}.ai-manager-hero{min-height:440px;padding:96px 18px 58px;overflow:hidden}.ai-manager-hero h1{overflow-wrap:anywhere;font-size:clamp(42px,13vw,62px)}.ai-manager-workspace{padding:42px 16px 70px}.ai-manager-workspace>aside{padding:20px}.ai-manager-workspace>main>form{overflow:hidden}.ai-manager-workspace textarea{resize:vertical;min-width:0}.ai-manager-workspace form button{min-height:54px}.ai-dialog{flex-direction:column;padding:20px}.ai-dialog p{overflow-wrap:anywhere}.ai-recommendations article{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px}.ai-no-photo,.ai-recommendations img{width:82px;height:82px}.ai-recommendations h2,.ai-recommendations p{overflow-wrap:anywhere}.calculation-empty{grid-template-columns:1fr;gap:40px;min-height:760px;padding:70px 20px 100px}.calculation-empty h1{font-size:clamp(44px,13vw,62px)}.calculation-empty-actions{flex-direction:column;align-items:stretch}.calculation-empty-actions a{justify-content:space-between}.calculation-empty-catalog{bottom:42px;left:20px}.project-gallery,.project-passport{padding:70px 20px}.project-gallery-heading{flex-direction:column;align-items:flex-start}.project-gallery-grid,.project-passport,.project-passport dl>div{grid-template-columns:1fr}.project-passport dl>div{gap:8px}.internal-knowledge-grid{grid-template-columns:1fr}.purchase-category-group>summary{grid-template-columns:1fr auto}.purchase-category-group>summary>i{display:none}.staff-list,.staff-page,.staff-table-wrap,.staff-workspace{min-width:0;max-width:100%}.staff-page{overflow-x:hidden}.staff-table-wrap{border:0;overflow:visible}.staff-list table,.staff-list tbody,.staff-list td,.staff-list tr{width:100%;display:block}.staff-list thead{display:none}.staff-list tr{background:#0b1f17;border:1px solid #294137;border-radius:12px;margin-bottom:14px;padding:12px}.staff-list td,.staff-list td:first-child,.staff-list td[data-label=Вход]{border:0;min-width:0;padding:10px 0}.staff-list td:before{content:attr(data-label);color:#789083;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.staff-list button,.staff-list input,.staff-list select{width:100%;min-width:0}.staff-list .password-input .password-visibility{width:auto}.staff-list small{overflow-wrap:anywhere}.staff-list td:last-child,.staff-list th:last-child{min-width:0;box-shadow:none;background:0 0;position:static}.staff-row-message{max-width:none}}.lead-admin-stats button em{color:#071711;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.lead-control-strip{background:#0c1f18;border:1px solid #294137;border-radius:11px;align-items:center;gap:7px;max-width:1480px;margin:0 auto 10px;padding:8px;display:flex}.lead-control-strip>strong{color:#789084;letter-spacing:.12em;padding:0 10px;font-size:9px}.lead-control-strip button{color:#a8b7af;cursor:pointer;background:#10241b;border:1px solid #355043;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:7px 12px;display:flex}.lead-control-strip button b{color:#b9f51f}.lead-control-strip button.is-selected{color:#071711;background:#b9f51f;border-color:#b9f51f}.lead-control-strip button.is-selected b{color:#071711}.lead-list-followup{text-transform:uppercase;background:#203b2d;border-radius:5px;padding:4px 6px;font-weight:900;display:inline-flex;color:#b9f51f!important;margin:7px 0 0!important;font-size:8px!important}.lead-list-followup.is-overdue{background:#512925;color:#ffb0a8!important}.lead-list>button.is-unread{box-shadow:inset 3px 0 #b9f51f}.lead-list>button>div>strong i{color:#071711;background:#b9f51f;border-radius:4px;margin-left:7px;padding:3px 5px;font-size:7px;font-style:normal}.lead-list>button .lead-list-tasks{color:#b9f51f;text-transform:uppercase;background:#203b2d;border-radius:5px;margin:5px 0 0;padding:4px 6px;font-size:8px;font-weight:900;display:inline-flex}.lead-list>button .lead-list-tasks.is-overdue{color:#ffb0a8;background:#512925}@media (max-width:700px){.lead-control-strip{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.lead-control-strip>strong{grid-column:1/-1}.lead-control-strip button{justify-content:space-between}}.lead-followup{background:#0c1f18;border:1px solid #294137;border-radius:10px;justify-content:space-between;align-items:end;gap:18px;margin-top:24px;padding:16px 18px;display:flex}.lead-followup label{color:#91a399;text-transform:uppercase;gap:8px;font-size:9px;font-weight:900;display:grid}.lead-followup input{color:#fff;color-scheme:dark;background:#071711;border:1px solid #3b5548;border-radius:8px;height:42px;padding:0 12px}.lead-followup span{color:#91a399;font-size:11px}.lead-proposal-actions>strong{color:#b9f51f;font-size:13px}.admin-readonly-notice{color:#9fb1a7;text-transform:uppercase;letter-spacing:.08em;border:1px solid #3b5548;border-radius:999px;align-items:center;padding:8px 11px;font-size:10px;font-weight:900;display:inline-flex}.catalog-pricing-section,.characteristic-form-grid,.knowledge-form-grid{border:0;min-width:0;margin:0}.catalog-pricing-section:disabled,.characteristic-form-grid:disabled,.knowledge-form-grid:disabled{opacity:.72}.lead-readonly-summary{background:#0b1d16;border:1px solid #294137;border-radius:10px;grid-template-columns:auto 1fr;min-width:190px;gap:8px 14px!important;padding:13px 15px!important;display:grid!important}.lead-readonly-summary span{color:#81958a;text-transform:uppercase;font-size:9px}.lead-readonly-summary strong{font-size:12px}.lead-followup input:disabled,.lead-manager-note textarea:disabled{opacity:.72;cursor:not-allowed}.lead-timeline{border-top:1px solid #294137;margin-top:30px;padding-top:22px}.lead-timeline h3{font-size:22px}.lead-timeline article{border-bottom:1px solid #294137;grid-template-columns:145px 1fr auto;gap:14px;padding:12px 0;display:grid}.lead-timeline small,.lead-timeline span{color:#789084;font-size:10px}.lead-timeline strong{font-size:12px}.lead-timeline strong em{color:#b9f51f;white-space:nowrap;background:#31523f;border-radius:4px;margin-left:8px;padding:3px 5px;font-size:7px;font-style:normal}.lead-crm-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.lead-crm-panel,.lead-event-composer{background:#0b1f17;border:1px solid #294137;border-radius:13px;padding:20px}.lead-crm-panel>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.lead-crm-panel h3,.lead-event-composer h3{margin:6px 0 14px;font-size:20px}.lead-crm-panel>header>b{color:#b9f51f;font-size:11px}.lead-document-form,.lead-task-form{background:#071711;border-radius:9px;gap:9px;margin-bottom:14px;padding:13px;display:grid}.lead-task-form>div{grid-template-columns:1.2fr .7fr 1fr auto;gap:8px;display:grid}.lead-document-form input,.lead-event-composer textarea,.lead-task-form input,.lead-task-form select{color:#fff;color-scheme:dark;background:#0c291d;border:1px solid #3b5548;border-radius:7px;min-width:0;padding:10px}.lead-document-form button,.lead-event-composer button,.lead-task-form button{color:#071711;cursor:pointer;background:#b9f51f;border:0;border-radius:7px;padding:10px 13px;font-weight:900}.lead-document-list,.lead-task-list{gap:8px;display:grid}.lead-task-list article{border:1px solid #294137;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.lead-task-list article>button{color:#b9f51f;background:0 0;border:1px solid #587044;border-radius:50%;width:25px;height:25px;padding:0}.lead-task-list article>div{gap:4px;display:grid}.lead-task-list article span{color:#82968b;font-size:9px}.lead-task-list article em{color:#ffca66;font-size:8px;font-style:normal;font-weight:900}.lead-task-list article.is-done{opacity:.6}.lead-task-list article.is-done strong{text-decoration:line-through}.lead-task-list article.is-overdue{border-color:#8a4d47}.lead-task-list article.is-overdue span{color:#ff9d93}.lead-document-form{grid-template-columns:1fr 1fr}.lead-document-form label{align-items:center;gap:7px;font-size:10px;margin:0!important;display:flex!important}.lead-document-form label input{width:17px;height:17px}.lead-document-list article{border:1px solid #294137;border-radius:8px;align-items:center;gap:8px;padding:11px;display:flex}.lead-document-list article>div{gap:4px;min-width:0;margin-right:auto;display:grid}.lead-document-list article span{color:#b9f51f;font-size:8px}.lead-document-list article small{color:#82968b;overflow-wrap:anywhere;font-size:9px}.lead-document-list article>a{color:#b9f51f;font-size:9px;text-decoration:none}.lead-document-list article>button{color:#c38781;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:17px}.lead-event-composer{grid-template-columns:180px 1fr;gap:10px 16px;margin-top:18px;display:grid}.lead-event-composer>div{grid-row:span 2}.lead-event-composer label{grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:10px;margin:0!important;display:flex!important}.lead-event-composer label input{width:18px;height:18px}.lead-event-composer>button{grid-column:2}.lead-crm-message{color:#dff6a7;background:#173426;border-radius:8px;margin-top:12px;padding:10px 13px;font-size:11px;font-weight:800}.lead-document-list article>div.lead-document-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:auto;margin-right:0;display:flex}.lead-document-actions>a{color:#b9f51f;font-size:9px;text-decoration:none}.lead-document-actions>button{color:#dcebe2;cursor:pointer;background:0 0;border:1px solid #476052;border-radius:6px;min-height:28px;padding:5px 8px;font-size:8px;font-weight:800}.lead-document-actions>.lead-document-visibility{white-space:nowrap}.lead-document-actions>.lead-document-archive{color:#c38781;border-color:#0000;width:28px;padding:0;font-size:17px}@media (max-width:700px){.lead-followup{flex-direction:column;align-items:stretch}.lead-timeline article{grid-template-columns:1fr}.lead-timeline small{overflow-wrap:anywhere}.lead-crm-grid,.lead-document-form,.lead-event-composer,.lead-task-form>div{grid-template-columns:1fr}.lead-event-composer>div{grid-row:auto}.lead-event-composer>button{grid-column:auto}.lead-document-list article{flex-wrap:wrap;align-items:flex-start}}.system-stats .is-live strong{color:#b9f51f;font-size:20px}.system-stats .is-alert strong{color:#ff8d8d}.system-toolbar{background:#10241b;border:1px solid #294137;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;max-width:1280px;margin:0 auto 28px;padding:28px 32px;display:flex}.system-toolbar h2{margin:9px 0 8px;font-size:28px}.system-toolbar p{color:#8fa298;max-width:760px;margin:0;line-height:1.55}.system-backup-button{color:#071711;text-transform:uppercase;background:#b9f51f;border-radius:999px;flex:none;padding:15px 20px;font-size:12px;font-weight:900;text-decoration:none}.system-grid{grid-template-columns:1fr 1fr;gap:28px;max-width:1280px;margin:0 auto 20px;display:grid}.system-page>.admin-message{color:#8fa298;max-width:1280px;margin:0 auto}.error-state{color:#eef6f0;background:#071711;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:clamp(40px,8vw,120px);display:flex}.error-state span{color:#b9f51f;letter-spacing:.14em;font-size:11px;font-weight:900}.error-state h1{max-width:850px;margin:20px 0;font-size:clamp(48px,7vw,92px);line-height:.95}.error-state p{color:#a9b9b0;font-size:18px}.error-state button{color:#071711;cursor:pointer;background:#b9f51f;border:0;border-radius:999px;margin-top:24px;padding:14px 22px;font-weight:900}@media (max-width:800px){.system-toolbar{flex-direction:column;align-items:stretch}.system-backup-button{text-align:center}.system-grid{grid-template-columns:1fr}.system-stats{grid-template-columns:1fr 1fr}}@media (max-width:1180px){.section-o-kompanii .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.section-o-kompanii .content-grid{grid-template-columns:1fr}.section-o-kompanii .content-grid article.company-card-with-image{min-height:430px}.company-card-media{height:220px}}.admin-return-bar{z-index:90;background:#071822;border-bottom:1px solid #b8ff2a33;justify-content:flex-end;align-items:center;min-height:48px;padding:7px clamp(18px,4.2vw,72px);display:flex;position:relative}.admin-return-link{color:#f7fbff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04151ff0;border:1px solid #b8ff2a7a;grid-template-columns:1fr auto;gap:2px 18px;min-width:154px;padding:7px 12px;text-decoration:none;display:grid;position:relative;box-shadow:0 16px 44px #020f1747}.admin-return-link span{color:#b8ff2a;letter-spacing:.14em;grid-column:1;font-size:9px;font-weight:800}.admin-return-link strong{grid-column:1;font-size:14px;font-weight:700}.admin-return-link b{color:#b8ff2a;grid-area:1/2/3;align-self:center;font-size:20px}.admin-return-link:focus-visible,.admin-return-link:hover{color:#071822;background:#b8ff2a;outline:none}.admin-return-link:focus-visible b,.admin-return-link:focus-visible span,.admin-return-link:hover b,.admin-return-link:hover span{color:#071822}@media (max-width:768px){.admin-return-bar{min-height:42px;padding:0}.admin-return-link{z-index:3;box-sizing:border-box;width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-width:0 0 1px;justify-content:space-between;align-items:center;padding:10px 22px;display:flex;position:relative;bottom:auto;right:auto}.admin-return-link span{display:none}.admin-return-link strong{font-size:13px}.admin-return-link b{margin-left:auto;font-size:18px}}.catalog-quality-workbench{background:#0d241b;border:1px solid #294137;border-radius:16px;max-width:1280px;margin:0 auto 22px;padding:24px}.catalog-quality-workbench-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.catalog-quality-workbench-head h2{margin:6px 0;font-size:28px}.catalog-quality-workbench-head p{color:#9fb1a7;margin:0}.catalog-quality-workbench-head>button{color:#eef6f0;text-align:left;background:#112b20;border:1px solid #355043;border-radius:14px;gap:2px;min-width:150px;padding:14px 18px;display:grid}.catalog-quality-filter-grid strong,.catalog-quality-workbench-head>button strong{color:#b9f51f;font-size:24px}.catalog-quality-filter-grid span,.catalog-quality-workbench-head>button span{font-weight:800}.catalog-quality-filter-grid button.is-selected,.catalog-quality-workbench-head>button.is-selected{background:#b9f51f1f;border-color:#b9f51f}.catalog-quality-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.catalog-quality-filter-grid button{color:#eef6f0;text-align:left;background:#10271e;border:1px solid #294137;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:15px;display:grid}.catalog-quality-filter-grid button strong{grid-row:1/3}.catalog-quality-filter-grid button small{color:#8fa298}@media (max-width:820px){.catalog-quality-workbench-head{flex-direction:column;align-items:stretch}.catalog-quality-filter-grid{grid-template-columns:1fr}}.bottom-cta-button,.bottom-cta-button.button,.bottom-cta-button.neo-button{border:2px solid var(--acid);background:var(--acid);letter-spacing:.04em;text-align:left;text-transform:uppercase;border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:28px;min-width:270px;min-height:74px;padding:0 20px 0 30px;font-size:14px;font-weight:900;line-height:1.15;transition:transform .24s,box-shadow .24s,background-color .24s;display:inline-flex;box-shadow:0 18px 42px #0000003d,0 0 #b9f51f47;color:var(--navy)!important}.bottom-cta-button>span{flex:auto}.bottom-cta-button>b{background:var(--navy);width:40px;height:40px;color:var(--acid);border:0;border-radius:50%;flex:0 0 40px;place-items:center;padding:0;font-size:19px;line-height:1;transition:transform .24s;display:grid}.bottom-cta-button:focus-visible,.bottom-cta-button:hover{background:#fff;border-color:#fff;outline:none;transform:translateY(-4px);box-shadow:0 24px 52px #0000004d,0 0 0 7px #b9f51f2e;color:var(--navy)!important}.bottom-cta-button:focus-visible>b,.bottom-cta-button:hover>b{transform:rotate(12deg)scale(1.08)}@media (max-width:700px){.bottom-cta-button,.bottom-cta-button.button,.bottom-cta-button.neo-button{width:100%;min-width:0}}body:has(.admin-page){background:#071711;padding-top:0}.admin-global-help-trigger{z-index:510;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#102b20;border:1px solid #b9f51fb8;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 8px;font-size:12px;display:inline-flex;position:fixed;top:18px;right:96px;box-shadow:0 12px 32px #00000047}.admin-global-help-trigger span{color:#071711;background:#b9f51f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;font-weight:900;display:grid}.admin-global-help-trigger b{font-weight:850}.admin-global-help-trigger:focus-visible,.admin-global-help-trigger:hover{background:#173b2b;border-color:#b9f51f;outline:3px solid #b9f51f33}.admin-logout{top:18px;bottom:auto;right:18px}.admin-logout button{color:#fff;background:#071a2e;border-color:#355046;border-radius:999px;min-height:44px;padding:0 15px;box-shadow:0 12px 32px #0000003d}.admin-logout button:focus-visible,.admin-logout button:hover{color:#b9f51f;border-color:#b9f51f;outline:3px solid #b9f51f29}.admin-help-button{cursor:pointer;flex:none;place-items:center;color:#096f49!important;background:#fff!important;border:1px solid #8ba098!important;border-radius:50%!important;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:inline-grid!important}.admin-help-button:focus-visible,.admin-help-button:hover{outline:2px solid #0796592e;background:#e8f8ef!important;border-color:#079659!important}.admin-help-backdrop{z-index:520;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020c129e;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-help-drawer{color:#071a2e;background:#f8faf9;width:min(440px,100%);height:100%;padding:32px;animation:admin-help-in .2s ease-out;overflow:auto;box-shadow:-20px 0 60px #00000040}.admin-help-drawer header{border-bottom:1px solid #d5ded9;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.admin-help-drawer header span{color:#079659;letter-spacing:.11em;font-size:10px;font-weight:900}.admin-help-drawer h2{margin:6px 0 0;font-size:28px;line-height:1.1}.admin-help-drawer header button{color:#071a2e;cursor:pointer;background:0 0;border:0;padding:0;font-size:32px;line-height:1}.admin-help-drawer>p{color:#52635b;margin:24px 0;font-size:15px;line-height:1.65}.admin-help-drawer ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.admin-help-drawer li{background:#fff;border:1px solid #d7e0dc;padding:13px 14px 13px 38px;font-size:13px;line-height:1.5;position:relative}.admin-help-drawer li:before{content:"✓";color:#079659;font-weight:900;position:absolute;top:12px;left:14px}.admin-global-help-drawer h3{color:#173126;margin:28px 0 12px;font-size:14px}.admin-help-actions{gap:9px;display:grid}.admin-help-actions article{background:#fff;border:1px solid #d7e0dc;padding:13px 14px}.admin-help-actions strong{color:#096f49;font-size:13px;display:block}.admin-help-actions p{color:#53645c;margin:5px 0 0;font-size:12px;line-height:1.5}.admin-help-close{color:#071711;cursor:pointer;background:#b9f51f;border:0;border-radius:999px;width:100%;margin-top:24px;padding:14px;font-weight:900}@keyframes admin-help-in{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:none}}@media (max-width:600px){.admin-global-help-trigger{top:auto;right:90px;bottom:calc(12px + env(safe-area-inset-bottom));min-height:44px;padding:7px}.admin-global-help-trigger b{display:none}.admin-logout{top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.admin-help-drawer{padding:24px}.admin-help-drawer h2{font-size:23px}}.catalog-editor-backdrop{padding:clamp(12px,2vw,28px)}.catalog-editor{box-sizing:border-box;overscroll-behavior:contain;border-radius:18px;width:min(1180px,100%);max-height:calc(100dvh - 32px);display:block}.catalog-editor>header>div,.catalog-section-heading>*{min-width:0}.catalog-editor>header{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9f8fa;margin:-30px -30px 0;padding:22px 30px 18px;position:sticky;top:-30px;box-shadow:0 1px #ccd6d2,0 10px 24px #071a2e12}.catalog-editor>header h2{overflow-wrap:anywhere}.catalog-editor>header button{color:#fff;cursor:pointer;background:#071a2e;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:30px;line-height:1;display:grid}.catalog-editor>header button:focus-visible,.catalog-editor>header button:hover{color:#071711;background:#b9f51f;outline:3px solid #071a2e29}.catalog-editor-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.catalog-editor-grid>label{grid-column:span 6;min-width:0}.catalog-editor.is-product .editor-sku{grid-column:span 4}.catalog-sku-management{background:#edf5f1;border:1px solid #bfd0c7;padding:20px}.catalog-sku-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;display:grid}.catalog-sku-fields button,.catalog-sku-history button{color:#fff;background:#071a2e;border:0;min-height:46px;padding:12px 16px;font-weight:900}.catalog-sku-fields button:disabled,.catalog-sku-history button:disabled{opacity:.45;cursor:not-allowed}.catalog-sku-history{border-top:1px solid #c6d4cd;margin-top:18px}.catalog-sku-history article{border-bottom:1px solid #d4ded9;grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.catalog-sku-history article>div{align-items:center;gap:8px;min-width:0;display:flex}.catalog-sku-history code{overflow-wrap:anywhere;color:#075e3c;font-weight:900}.catalog-sku-history small{color:#65746d}.catalog-sku-history b{color:#65746d;font-size:12px}@media (max-width:760px){.catalog-sku-management{padding:16px 12px}.catalog-sku-fields{grid-template-columns:1fr}.catalog-sku-fields button{width:100%;min-height:48px}.catalog-sku-history article{grid-template-columns:1fr;align-items:stretch}.catalog-sku-history button{width:100%;min-height:48px}}.catalog-editor.is-product .editor-name{grid-column:span 8}.catalog-editor.is-product .editor-category,.catalog-editor.is-product .editor-slug,.catalog-editor.is-product .editor-subcategory{grid-column:span 6}.catalog-editor label.wide,.catalog-editor-grid>.wide{grid-column:1/-1}.catalog-editor input,.catalog-editor select,.catalog-editor textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.catalog-editor textarea{resize:vertical}.catalog-editor select{text-overflow:ellipsis}.catalog-editor>footer{box-sizing:border-box;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin-top:22px;padding:0;display:flex}.catalog-editor>footer .catalog-editor-close{color:#173126;background:#e9eeeb;border:1px solid #9daca5}.catalog-editor>footer .catalog-editor-close:focus-visible,.catalog-editor>footer .catalog-editor-close:hover{background:#dfe7e3;border-color:#173126}.admin-confirm-name{color:#334a40;gap:8px;margin:18px 0;font-size:12px;font-weight:800;display:grid}.admin-confirm-name input{color:#10243a;font:inherit;background:#fff;border:1px solid #9daca5;padding:12px 13px}.admin-confirm-backdrop{z-index:620;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020c12ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-confirm-dialog{box-sizing:border-box;color:#071a2e;background:#fff;border:1px solid #d3ddd8;border-radius:16px;width:min(500px,100%);max-height:calc(100dvh - 40px);padding:28px;overflow:auto;box-shadow:0 30px 90px #0000006b}.admin-confirm-dialog>span{color:#079659;letter-spacing:.11em;font-size:10px;font-weight:900}.admin-confirm-dialog h2{margin:6px 0 0;font-size:28px;line-height:1.1}.admin-confirm-dialog>p{color:#53645c;margin:18px 0 24px;line-height:1.6}.admin-confirm-dialog footer{background:0 0;border:0;justify-content:flex-end;gap:10px;margin:0;padding:0;display:flex}.admin-confirm-dialog footer button{color:#173126;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5d0;border-radius:8px;padding:12px 16px;font-weight:850}.admin-confirm-dialog footer .is-primary{color:#071711;background:#b9f51f;border-color:#b9f51f}.admin-confirm-dialog footer .is-danger{color:#fff;background:#b7392f;border-color:#b7392f}.admin-confirm-dialog footer button:disabled{cursor:not-allowed;opacity:.45}.catalog-pending-photo-list{background:#f7faf8;border:1px solid #b8c8c0;border-radius:10px;margin:14px 0;padding:16px}.catalog-pending-photo-list>strong{color:#078b54;font-size:12px}.catalog-pending-photo-list ol{margin:12px 0;padding-left:22px}.catalog-pending-photo-list li{margin:7px 0;padding-left:4px}.catalog-pending-photo-list li span{overflow-wrap:anywhere}.catalog-pending-photo-list li small{color:#65746d;margin-left:8px}.catalog-pending-photo-list>button{color:#173126;cursor:pointer;background:#e9eeeb;border:1px solid #9daca5;border-radius:7px;padding:8px 11px;font-weight:800}.catalog-measurements-section,.catalog-photo-manager,.catalog-price-history,.catalog-pricing-section{box-sizing:border-box;width:100%;min-width:0}.catalog-pricing-section{padding:24px}.catalog-measurements-section{background:#f1f6f3;border:1px solid #c8d4ce;padding:24px}.catalog-measurements-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.catalog-measurements-grid label{min-width:0}.catalog-pricing-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.catalog-pricing-grid>label{grid-column:span 3;min-width:0}.catalog-pricing-grid .pricing-note,.catalog-pricing-grid .pricing-status,.catalog-pricing-grid .pricing-supplier{grid-column:span 6}.catalog-pricing-grid .pricing-from,.catalog-pricing-grid .pricing-until{grid-column:span 3}.catalog-margin-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-margin-summary article{min-width:0}.catalog-margin-summary span,.catalog-margin-summary strong{overflow-wrap:anywhere}.catalog-margin-summary strong{font-size:clamp(14px,1.45vw,18px);line-height:1.25}@media (max-width:900px){.catalog-editor{max-height:calc(100dvh - 20px);padding:24px}.catalog-editor-grid{gap:16px}.catalog-editor-grid>label,.catalog-editor.is-product .editor-category,.catalog-editor.is-product .editor-name,.catalog-editor.is-product .editor-sku,.catalog-editor.is-product .editor-slug,.catalog-editor.is-product .editor-subcategory{grid-column:span 6}.catalog-editor label.wide,.catalog-editor-grid>.wide{grid-column:1/-1}.catalog-pricing-grid>label{grid-column:span 6}.catalog-pricing-grid .pricing-note,.catalog-pricing-grid .pricing-status,.catalog-pricing-grid .pricing-supplier{grid-column:1/-1}.catalog-pricing-grid .pricing-from,.catalog-pricing-grid .pricing-until{grid-column:span 6}.catalog-margin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.catalog-editor-backdrop{place-items:stretch stretch;padding:0}.catalog-editor{width:100%;max-height:100dvh;padding:20px 16px calc(24px + env(safe-area-inset-bottom));border-radius:0}.catalog-editor>header{z-index:4;background:#f7f9f8;margin:-20px -16px 0;padding:18px 16px 14px;position:sticky;top:-20px}.catalog-editor>header h2{font-size:24px}.catalog-editor-grid{grid-template-columns:1fr;gap:15px;padding-top:18px}.catalog-editor label.wide,.catalog-editor-grid>.wide,.catalog-editor-grid>label,.catalog-editor.is-product .editor-category,.catalog-editor.is-product .editor-name,.catalog-editor.is-product .editor-sku,.catalog-editor.is-product .editor-slug,.catalog-editor.is-product .editor-subcategory{grid-column:1}.catalog-measurements-section,.catalog-photo-manager,.catalog-price-history,.catalog-pricing-section{padding:18px 14px}.catalog-measurements-grid,.catalog-pricing-grid{grid-template-columns:1fr}.catalog-pricing-grid{gap:14px}.catalog-pricing-grid .pricing-from,.catalog-pricing-grid .pricing-note,.catalog-pricing-grid .pricing-status,.catalog-pricing-grid .pricing-supplier,.catalog-pricing-grid .pricing-until,.catalog-pricing-grid>label{grid-column:1}.catalog-margin-summary{grid-template-columns:1fr}.catalog-margin-summary article{border-bottom:1px solid #d6dfda;border-right:0}.catalog-margin-summary article:last-child{border-bottom:0}.catalog-editor>footer{grid-template-columns:1fr;display:grid}.catalog-editor>footer button:not(.admin-help-button){width:100%}.catalog-editor>footer .admin-help-button{justify-self:end}}.catalog-brand-workflow{background:#f7faf8;border:1px solid #cbd8d1;border-radius:14px;margin:0 0 24px;padding:20px}.catalog-brand-workflow>button{color:#fff;cursor:pointer;background:#102b40;border:0;border-radius:8px;padding:12px 16px;font-weight:800}.catalog-brand-compare{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.catalog-brand-compare figure{background:#fff;border:1px solid #d5dfda;border-radius:10px;margin:0;padding:10px}.catalog-brand-compare figcaption{color:#52635b;margin-bottom:8px;font-size:11px;font-weight:800}.catalog-brand-compare figure>span,.catalog-brand-compare img{aspect-ratio:1;object-fit:contain;color:#6c7b74;background:#f4f6f5;place-items:center;width:100%;display:grid}.catalog-brand-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.catalog-brand-actions button{cursor:pointer;background:#fff;border:1px solid #bcc9c2;border-radius:8px;padding:11px 14px}.catalog-brand-actions button.is-primary{color:#102033;background:#a8e52d;border-color:#a8e52d;font-weight:900}@media (max-width:700px){.catalog-brand-compare{grid-template-columns:1fr}.catalog-brand-actions{flex-direction:column;align-items:stretch}}.catalog-sale-status{box-sizing:border-box;background:#eef5f1;border:1px solid #b8c8c0;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(210px,300px);align-items:end;gap:22px;width:100%;margin-top:4px;padding:18px 20px;display:grid}.catalog-sale-status>div{gap:5px;min-width:0;display:grid}.catalog-sale-status>div>span{color:#078b54;letter-spacing:.1em;font-size:10px;font-weight:900}.catalog-sale-status>div>strong{font-size:20px}.catalog-sale-status>div>small{color:#5f7068;font-size:12px;line-height:1.45}.catalog-sale-status.is-off-sale{background:#fff1ef;border-color:#d9a39c}.catalog-sale-status.is-off-sale>div>span,.catalog-sale-status.is-off-sale>div>strong{color:#9a3028}.catalog-sale-status label{min-width:0}.catalog-sale-status select{background:#fff}@media (max-width:620px){.catalog-sale-status{grid-template-columns:1fr;align-items:stretch;padding:16px 14px}.catalog-sale-status>div>strong{font-size:18px}}.catalog-admin-actions .catalog-merge-open{color:#10263a;background:#eaffbd;border-color:#9fd82d}.catalog-admin-actions .catalog-subcategory-open{color:#dfff8e;background:#173126;border:1px solid #9fd82d}.catalog-tree-level-filter{background:#0b2118;border:1px solid #294137;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 14px;padding:4px;display:grid}.catalog-tree-level-filter button{cursor:pointer;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex;color:#a9bcb2!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;padding:8px 7px!important;font-size:10px!important;font-weight:800!important}.catalog-tree-level-filter button:hover{color:#eef6f0!important;border-color:#426253!important}.catalog-tree-level-filter button.is-selected{color:#102318!important;background:#b9f51f!important;border-color:#9fd82d!important}.catalog-tree-level-filter i{border-radius:2px;flex:none;width:9px;height:9px;display:block}.catalog-tree-level-filter .is-all{background:linear-gradient(135deg,#b9f51f 0 50%,#456356 50%)}.catalog-tree-level-filter .is-section{background:#b9f51f}.catalog-tree-level-filter .is-category{background:#173126;border:1px solid #79a28d}.catalog-tree-level-filter .is-subcategory{background:#253b1d;border:1px solid #8ea95a}.catalog-tree-level-filter button.is-selected i{border-color:#294137}.catalog-tree .catalog-section-node{background:linear-gradient(135deg,#173126,#1d382a);border:1px solid #52703a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex;padding:12px!important}.catalog-tree .catalog-section-node:first-child{margin-top:0}.catalog-section-node>span{min-width:0}.catalog-section-node small{letter-spacing:.12em;font-weight:900;color:#b9f51f!important;font-size:9px!important}.catalog-section-node strong{color:#f0f7f2;font-size:13px;line-height:1.25}.catalog-section-node em{color:#8fa399;font-size:9px;font-style:normal}.catalog-tree li.is-category{border-left:3px solid #3f6653}.catalog-tree li.is-subcategory{background:#b9f51f06;border-left:3px solid #758e43}.catalog-tree li>button>span>small{align-items:center;gap:7px;display:flex}.catalog-tree li>button>span>small i{color:#a9c6b7;letter-spacing:.06em;border:1px solid #426253;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900}.catalog-tree li.is-subcategory>button>span>small i{color:#cde792;border-color:#617b39}.catalog-tree li>button.is-selected>span>small i{color:#355116;border-color:#355116}.catalog-tree li.is-subcategory>button:not(.catalog-tree-toggle):not(.catalog-edit-mini){position:relative}.catalog-tree li.is-subcategory>button:not(.catalog-tree-toggle):not(.catalog-edit-mini):before{content:"↳";color:#96b85a;flex:none;font-weight:900}.catalog-tree li.is-subcategory>button.is-selected:before{color:#355116}.catalog-include-children{color:#cfe0d7;background:#0b2118;border:1px solid #355043;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin:0 0 14px;padding:11px 12px;font-size:11px!important;display:flex!important}.catalog-include-children input{width:18px;height:18px}.catalog-tree li>.catalog-tree-toggle{z-index:2;color:#b9f51f;background:#102b20;border:1px solid #456356;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:17px;font-weight:900;display:grid;position:absolute;top:12px;left:2px}.catalog-tree li:has(>.catalog-tree-toggle)>button:not(.catalog-tree-toggle):not(.catalog-edit-mini){padding-left:34px}.catalog-bulk-actions{background:#0b2118;border:1px solid #355043;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 12px;padding:12px;display:flex}.catalog-bulk-actions strong{color:#b9f51f;margin-right:auto}.catalog-bulk-actions select{color:#eef6f0;background:#102b20;border:1px solid #456356;min-width:250px;padding:11px}.catalog-bulk-actions button{color:#eaffbd;background:#173126;border:1px solid #6b8739;padding:11px 13px;font-weight:800}.catalog-bulk-actions button:disabled{opacity:.42}.catalog-select-cell{text-align:center!important;width:42px!important;min-width:42px!important}.catalog-select-cell input{width:18px;height:18px}.catalog-category-image{box-sizing:border-box;background:#eef5f1;border:1px solid #c8d4ce;padding:20px}.catalog-category-image>img{object-fit:cover;background:#e4ebe7;border-radius:10px;width:min(100%,520px);max-height:300px;margin:0 0 16px;display:block}.catalog-category-card-preview{background:#fff;border:1px solid #ccd8d2;border-radius:12px;grid-template-columns:minmax(220px,42%) minmax(0,1fr);align-items:center;gap:18px;margin:0 0 16px;padding:12px;display:grid}.catalog-category-card-preview>div{color:#71818a;letter-spacing:.18em;background:radial-gradient(circle,#fff,#e2e9e9);border-radius:9px;place-items:center;height:210px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.catalog-category-card-preview img{object-fit:cover;width:100%;height:100%;display:block}.catalog-category-card-preview article{min-width:0}.catalog-category-card-preview small{color:#078b55;letter-spacing:.12em;margin-bottom:12px;font-size:9px;font-weight:900;display:block}.catalog-category-card-preview strong{color:#10263a;font-size:25px;line-height:1.08;display:block}.catalog-category-card-preview p{color:#66766e;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:12px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:900px){.catalog-measurements-grid{grid-template-columns:1fr 1fr}.catalog-bulk-actions{align-items:stretch}.catalog-bulk-actions select{flex:100%;min-width:0}}@media (max-width:620px){.catalog-bulk-actions,.catalog-measurements-grid{grid-template-columns:1fr}.catalog-bulk-actions{display:grid}.catalog-bulk-actions strong{margin-right:0}.catalog-bulk-actions button,.catalog-bulk-actions select{width:100%}.catalog-category-card-preview{grid-template-columns:1fr}.catalog-category-card-preview>div{height:190px}}@media (max-width:600px){.admin-confirm-backdrop{place-items:end center;padding:12px}.admin-confirm-dialog{max-height:calc(100dvh - 24px);padding:22px 18px}.admin-confirm-dialog h2{font-size:23px}.admin-confirm-dialog footer{display:grid}.admin-confirm-dialog footer,.catalog-tree-level-filter{grid-template-columns:1fr 1fr}.catalog-section-node strong{font-size:12px}}.catalog-import-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;max-width:1280px;margin:0 auto;display:grid}.catalog-import-main{gap:28px;display:grid}.catalog-import-history h2,.catalog-import-main h2{margin:8px 0 12px}.catalog-import-history p,.catalog-import-main p{color:#9eb0a6;line-height:1.55}.catalog-import-steps{border:1px solid #355043;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.catalog-import-steps span{text-align:center;color:#7f9288;border-right:1px solid #355043;padding:13px;font-size:12px;font-weight:800}.catalog-import-steps span:last-child{border-right:0}.catalog-import-steps .is-active{color:#b9f51f;background:#1b3528}.catalog-import-steps .is-done{color:#071711;background:#b9f51f}.catalog-import-upload{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:18px;display:grid}.catalog-import-upload>button{grid-column:2}.catalog-import-file{cursor:pointer;background:#0a1c14;border:1px dashed #638072;border-radius:14px;padding:22px;margin:0!important}.catalog-import-file input{opacity:0;pointer-events:none;position:absolute}.catalog-import-file small,.catalog-import-file span{display:block}.catalog-import-file span{color:#eef6f0;overflow-wrap:anywhere;font-weight:800}.catalog-import-file small{color:#88a095;margin-top:8px}.catalog-import-mapping{border-top:1px solid #294137;padding-top:26px}.catalog-import-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-import-mapping-grid label{background:#0a1c14;border:1px solid #294137;border-radius:12px;padding:12px;margin:0!important}.catalog-import-mapping-grid label>span{color:#b9f51f;overflow-wrap:anywhere;font-size:12px;font-weight:800}.catalog-import-mapping-grid select{width:100%;margin-top:8px}.catalog-import-summary{border:1px solid #294137;border-radius:14px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.catalog-import-summary article{text-align:center;border-right:1px solid #294137;padding:16px 10px}.catalog-import-summary article:last-child{border:0}.catalog-import-summary span,.catalog-import-summary strong{display:block}.catalog-import-summary strong{font-size:25px}.catalog-import-summary span{color:#8da096;margin-top:5px;font-size:11px}.catalog-import-summary .is-good strong{color:#b9f51f}.catalog-import-summary .is-bad strong{color:#ff8175}.catalog-import-summary .is-warn strong{color:#ffc857}.catalog-import-diff,.catalog-import-problems{background:#0a1c14;border:1px solid #355043;border-radius:14px;overflow:hidden}.catalog-import-diff>summary,.catalog-import-problems>summary{cursor:pointer;justify-content:space-between;padding:16px 18px;font-weight:800;display:flex}.catalog-import-diff>summary span,.catalog-import-problems>summary span{color:#b9f51f}.catalog-import-diff>div,.catalog-import-problems>div{border-top:1px solid #294137;max-height:520px;overflow:auto}.catalog-import-problems article{border-bottom:1px solid #294137;padding:14px 18px}.catalog-import-problems p{margin:7px 0 0;font-size:13px}.catalog-import-problems .is-error{color:#ff9a90}.catalog-import-problems .is-warning{color:#ffd77b}.catalog-import-diff article{border-bottom:1px solid #294137;padding:16px 18px}.catalog-import-diff article>header{align-items:baseline;gap:10px;display:flex}.catalog-import-diff article>header b{color:#b9f51f}.catalog-import-diff article>header small{color:#7e9187;margin-left:auto}.catalog-import-diff ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.catalog-import-diff li{grid-template-columns:170px minmax(0,1fr) 20px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;display:grid}.catalog-import-diff li span{color:#8fa298}.catalog-import-diff del{color:#dd9a94;text-decoration:none}.catalog-import-diff ins{color:#dff6a7;text-decoration:none}.catalog-import-confirm{background:#132b20;border:1px solid #557246;border-radius:16px;padding:22px}.catalog-import-confirm>label{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:flex!important}.catalog-import-confirm input{width:20px;height:20px}.catalog-import-confirm button{width:100%}.catalog-import-message{border-radius:12px;padding:16px;font-weight:700}.catalog-import-message.is-success{color:#dff6a7;background:#1b3b27}.catalog-import-message.is-error{color:#ffc1ba;background:#42201f}.catalog-import-history{position:sticky;top:24px}.catalog-import-history article{border-bottom:1px solid #294137;padding:15px 0}.catalog-import-history article header{justify-content:space-between;gap:8px;display:flex}.catalog-import-history article header strong{overflow-wrap:anywhere}.catalog-import-history article header span{color:#b9f51f;font-size:10px;font-weight:900}.catalog-import-history article header span.is-rolled{color:#8fa298}.catalog-import-history article p{margin:8px 0 3px;font-size:13px}.catalog-import-history article small{color:#7e9187;overflow-wrap:anywhere;display:block}.catalog-import-history article button{color:#ffb4ad;background:0 0;border:1px solid #7a4642;margin-top:12px;padding:9px 13px}.catalog-import-page .admin-header nav{flex-wrap:wrap;gap:18px;display:flex}.catalog-import-template{color:#b9f51f;margin-top:8px;display:inline-block}.catalog-import-report{margin:0 18px 14px;color:#b9f51f!important;background:0 0!important;border:1px solid #587044!important;padding:9px 13px!important}.document-batch-import{gap:20px;max-width:1280px;margin:0 auto 28px;display:grid}.document-batch-import>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.document-batch-import>header h2{margin:8px 0 10px}.document-batch-import>header p{color:#9eb0a6;max-width:800px;margin:0;line-height:1.55}.document-batch-history{min-width:280px}.document-batch-confirm>label,.document-batch-history label,.document-batch-rows article>label,.document-batch-upload label{color:#9eb0a7;gap:7px;font-size:10px;font-weight:800;display:grid}.document-batch-import input,.document-batch-import select{color:#fff;min-width:0;min-height:43px;font:inherit;background:#071711;border:1px solid #3a5045;border-radius:7px;padding:8px 11px}.document-batch-upload{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.document-batch-upload small{color:#7f9388}.document-batch-confirm button,.document-batch-upload button{color:#071711;cursor:pointer;background:#b9f51f;border:1px solid #557246;border-radius:8px;min-height:43px;padding:0 15px;font-weight:900}.document-batch-confirm button:disabled,.document-batch-upload button:disabled{opacity:.5;cursor:not-allowed}.document-batch-note{color:#9eb0a6;background:#0a1c14;border-left:3px solid #b9f51f;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.document-batch-summary{border:1px solid #294137;border-radius:12px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.document-batch-summary article{text-align:center;border-right:1px solid #294137;padding:15px}.document-batch-summary article:last-child{border:0}.document-batch-summary span,.document-batch-summary strong{display:block}.document-batch-summary strong{font-size:24px}.document-batch-summary span{color:#8da096;margin-top:5px;font-size:10px}.document-batch-summary .is-good strong{color:#b9f51f}.document-batch-summary .is-warn strong{color:#ffc857}.document-batch-summary .is-bad strong{color:#ff8175}.document-batch-rows{gap:8px;max-height:680px;display:grid;overflow:auto}.document-batch-rows article{background:#0a1c14;border:1px solid #294137;border-radius:10px;grid-template-columns:46px minmax(210px,1.25fr) 150px 155px minmax(210px,1fr);align-items:end;gap:10px;padding:13px;display:grid}.document-batch-rows article.status-conflict{border-color:#765f30}.document-batch-rows article.status-unmatched{border-color:#6d423e}.document-batch-check{align-items:center;align-self:center!important;gap:8px!important;display:flex!important}.document-batch-check input,.document-batch-conflict input{accent-color:#b9f51f;width:20px;height:20px;min-height:0;padding:0}.document-batch-file{align-self:center;gap:4px;min-width:0;display:grid}.document-batch-file strong{overflow-wrap:anywhere}.document-batch-file span{color:#b9f51f;text-transform:uppercase;font-size:9px;font-weight:900}.document-batch-file small{color:#d5a96b;font-size:9px;line-height:1.35}.document-batch-conflict{grid-column:2/-1;align-items:center;color:#ffc857!important;gap:8px!important;display:flex!important}.document-batch-result{color:#b9f51f;grid-column:2/-1;font-size:10px}.document-batch-confirm{background:#132b20;border:1px solid #557246;border-radius:14px;grid-template-columns:1fr minmax(250px,360px) auto;align-items:end;gap:18px;padding:20px;display:grid}.document-batch-confirm h3{margin:7px 0}.document-batch-confirm p{color:#9eb0a6;margin:0;font-size:12px}.document-batch-confirm>div:last-child{gap:8px;display:flex}.document-batch-confirm .is-secondary{color:#d8e3dd;background:0 0}.catalog-site-import{gap:20px;display:grid}.catalog-import-section-heading h2{margin:8px 0 12px}.catalog-site-import-form{grid-template-columns:minmax(0,2fr) 150px minmax(220px,1fr);align-items:end;gap:12px;display:grid}.catalog-site-import-form label{margin:0!important}.catalog-site-import-form label>span{color:#b7c7bd;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.catalog-site-import-form input,.catalog-site-import-form select{width:100%}.catalog-site-import-form button{grid-column:3}.catalog-site-import-note{background:#0a1c14;border-left:3px solid #b9f51f;padding:12px 14px;font-size:12px;margin:0!important}.catalog-site-summary{border:1px solid #294137;border-radius:14px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.catalog-site-summary article{text-align:center;border-right:1px solid #294137;padding:16px 10px}.catalog-site-summary article:last-child{border:0}.catalog-site-summary span,.catalog-site-summary strong{display:block}.catalog-site-summary strong{font-size:25px}.catalog-site-summary span{color:#8da096;margin-top:5px;font-size:11px}.catalog-site-summary .is-good strong{color:#b9f51f}.catalog-site-products{background:#0a1c14;border:1px solid #355043;border-radius:14px;overflow:hidden}.catalog-site-products>summary{cursor:pointer;justify-content:space-between;padding:16px 18px;font-weight:800;display:flex}.catalog-site-products>summary span{color:#b9f51f}.catalog-site-products>div{border-top:1px solid #294137;grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px;display:grid;overflow:auto}.catalog-site-products article{border-bottom:1px solid #294137;border-right:1px solid #294137;padding:15px 18px}.catalog-site-products article.is-existing{opacity:.58}.catalog-site-products article header{justify-content:space-between;gap:8px;display:flex}.catalog-site-products article header b{color:#b9f51f}.catalog-site-products article header span{color:#8fa298;font-size:10px;font-weight:900}.catalog-site-products article>small,.catalog-site-products article>strong{display:block}.catalog-site-products article>strong{margin-top:8px}.catalog-site-products article>small{color:#8fa298;margin-top:5px}.catalog-site-products article p{font-size:12px;margin:8px 0 0!important}.catalog-import-divider{color:#7f9288;letter-spacing:.12em;align-items:center;gap:14px;margin:8px 0;font-size:11px;font-weight:900;display:flex}.catalog-import-divider:after,.catalog-import-divider:before{content:"";background:#294137;flex:1;height:1px}@media (max-width:1000px){.catalog-import-layout{grid-template-columns:1fr}.catalog-import-history{position:static}.catalog-import-summary{grid-template-columns:repeat(3,1fr)}.catalog-import-summary article:nth-child(3){border-right:0}.catalog-import-summary article:nth-child(-n+3){border-bottom:1px solid #294137}.catalog-site-import-form{grid-template-columns:minmax(0,1fr) 140px}.catalog-site-import-form label:nth-child(3){grid-column:1}.catalog-site-import-form button{grid-column:2}.document-batch-import>header{flex-direction:column;align-items:stretch}.document-batch-history{min-width:0}.document-batch-upload{grid-template-columns:1fr 1fr}.document-batch-upload button{grid-column:2}.document-batch-rows article{grid-template-columns:42px 1fr 1fr}.document-batch-conflict,.document-batch-result,.document-batch-title{grid-column:2/4}.document-batch-confirm{grid-template-columns:1fr 1fr}.document-batch-confirm>div:last-child{grid-column:2}}@media (max-width:680px){.catalog-import-upload{grid-template-columns:1fr}.catalog-import-upload>button{grid-column:auto}.catalog-import-mapping-grid{grid-template-columns:1fr}.catalog-import-summary{grid-template-columns:repeat(2,1fr)}.catalog-import-summary article:nth-child(3){border-right:1px solid #294137}.catalog-import-summary article:nth-child(2n){border-right:0}.catalog-import-summary article:nth-child(-n+4){border-bottom:1px solid #294137}.catalog-import-diff li{grid-template-columns:1fr}.catalog-import-diff li b{display:none}.catalog-import-diff article>header{display:grid}.catalog-import-diff article>header small{margin:0}.catalog-import-steps span{padding:10px 5px;font-size:10px}.catalog-site-import-form{grid-template-columns:1fr}.catalog-site-import-form button,.catalog-site-import-form label:nth-child(3){grid-column:auto}.catalog-site-summary{grid-template-columns:repeat(2,1fr)}.catalog-site-summary article{border-bottom:1px solid #294137}.catalog-site-summary article:nth-child(2n){border-right:0}.catalog-site-summary article:last-child{border-bottom:0}.catalog-site-products>div{grid-template-columns:1fr}.catalog-site-products article{border-right:0}.document-batch-confirm,.document-batch-upload{grid-template-columns:1fr}.document-batch-confirm>div:last-child,.document-batch-upload button{grid-column:auto}.document-batch-summary{grid-template-columns:repeat(2,1fr)}.document-batch-summary article{border-bottom:1px solid #294137}.document-batch-summary article:nth-child(2n){border-right:0}.document-batch-rows{max-height:none}.document-batch-rows article{grid-template-columns:34px minmax(0,1fr)}.document-batch-rows article>label:not(.document-batch-check){grid-column:2}.document-batch-conflict,.document-batch-result,.document-batch-title{grid-column:2!important}.document-batch-confirm>div:last-child{display:grid}.document-batch-confirm button{width:100%}}.catalog-table td:nth-child(3){text-align:left;white-space:normal}.admin-panel button.catalog-product-open{width:auto;min-width:0;max-width:100%;min-height:0;box-shadow:none;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;transform:none}.catalog-product-open code,.catalog-product-open strong{transition:color .16s,text-decoration-color .16s}.catalog-product-open:focus-visible code,.catalog-product-open:focus-visible strong,.catalog-product-open:hover code,.catalog-product-open:hover strong{color:#b9f51f;text-underline-offset:3px;text-decoration:underline}.admin-panel button.catalog-product-open:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #b9f51f}.admin-panel button.catalog-product-open-name{width:auto;display:block}.admin-panel button.catalog-product-open-sku{white-space:nowrap;display:inline-block}.catalog-category-preview{color:#0d7248;border-bottom:1px solid;margin-top:14px;font-weight:850;text-decoration:none;display:inline-flex}.catalog-category-image-pending{color:#21431f;overflow-wrap:anywhere;background:#f3f9e6;border:1px solid #92bd2d;border-radius:8px;margin:0 0 14px;padding:11px 13px;font-size:12px;display:block}.merchandising-page{background:#eef3f0}.merchandising-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:18px;display:grid}.merchandising-toolbar label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:11px;font-weight:850;display:grid}.merchandising-toolbar select{background:#fff;border:1px solid #b9c9c1;min-height:46px;padding:0 14px}.merchandising-toolbar>div{display:grid}.merchandising-toolbar>div strong{color:#087348;font-size:30px}.merchandising-toolbar>div span{color:#687970;font-size:11px}.merchandising-list button,.merchandising-toolbar button,.promotion-dialog button{color:#efffd8;background:#0b2b20;border:1px solid #24483a;min-height:42px;padding:0 15px;font-weight:850}.merchandising-list button:disabled,.merchandising-toolbar button:disabled,.promotion-dialog button:disabled{opacity:.45}.merchandising-list{padding:0;overflow:hidden}.merchandising-list>header{border-bottom:1px solid #cedbd5;justify-content:space-between;gap:30px;padding:24px;display:flex}.merchandising-list>header h2{margin:5px 0 0}.merchandising-list>header p{color:#64776d;max-width:620px;margin:0}.merchandising-list>article{background:#fff;border-bottom:1px solid #dbe4e0;grid-template-columns:26px 44px minmax(240px,1fr) minmax(180px,.55fr) auto auto auto;align-items:center;gap:12px;padding:12px 16px;transition:opacity .2s,background .2s;display:grid}.merchandising-list>article.is-dragging{opacity:.4;background:#dff2e7}.merchandising-drag{cursor:grab;color:#70847a;font-weight:900}.merchandising-position{font-variant-numeric:tabular-nums;color:#0b8752;font-weight:900}.merchandising-product{gap:3px;display:grid}.merchandising-product small{color:#75857d}.merchandising-list article>label:not(.merchandising-pin){color:#65786e;text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.merchandising-list article input[list]{background:#f8fbf9;border:1px solid #bfd0c7;min-height:39px;padding:0 10px}.merchandising-pin{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.merchandising-move{gap:4px;display:flex}.merchandising-move button{width:38px;min-height:38px;padding:0}.promotion-open{min-width:146px;color:#173c2e!important;background:#edf3ef!important}.promotion-open.is-active{color:#284300!important;background:#dff6a7!important;border-color:#7cab22!important}.promotion-dialog-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03120dbd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.promotion-dialog{background:#f6faf7;width:min(760px,100%);max-height:calc(100vh - 48px);padding:26px;overflow:auto;box-shadow:0 25px 80px #00000059}.promotion-dialog>header{justify-content:space-between;gap:24px;display:flex}.promotion-dialog>header h2{margin:6px 0 20px}.promotion-dialog>header>button{width:42px;padding:0;font-size:24px}.promotion-base-price{background:#fff;border:1px solid #cbd9d2;align-items:baseline;gap:14px;padding:16px;display:flex}.promotion-base-price small,.promotion-base-price span{color:#6c7c74}.promotion-base-price strong{font-size:24px}.promotion-enabled{align-items:center;gap:10px;margin:18px 0;font-weight:900;display:flex}.promotion-enabled input{width:20px;height:20px}.promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.promotion-grid label{color:#53675d;text-transform:uppercase;gap:7px;font-size:11px;font-weight:850;display:grid}.promotion-grid input,.promotion-grid select{background:#fff;border:1px solid #b9c9c1;min-height:44px;padding:0 12px}.promotion-preview{background:#e9f7c9;border-left:4px solid #86bd1f;align-items:baseline;gap:14px;margin-top:18px;padding:16px;display:flex}.promotion-preview strong{font-size:26px}.promotion-preview small{color:#8c3a26}.promotion-preview.is-invalid{background:#f8ded8;border-color:#be472e}.promotion-dialog>footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.promotion-dialog>footer .is-primary{color:#102700;background:#8abf1c;border-color:#6f9c13}.product-merchandising-group+.product-merchandising-group{margin-top:56px}.product-merchandising-group>header{border-bottom:1px solid #cbd5d1;margin:0 0 20px;padding-bottom:14px}.product-merchandising-group>header span{color:#078b55;letter-spacing:.15em;font-size:10px;font-weight:900}.product-merchandising-group>header h2{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(28px,3vw,44px)}.product-promotion-badge{z-index:5;color:#102314;letter-spacing:.05em;text-transform:uppercase;background:#dfff4f;border-radius:999px;padding:8px 11px;font-size:11px;font-style:normal;font-weight:950;position:absolute;top:16px;right:16px;box-shadow:0 8px 24px #182d0433}.product-card-price>div{gap:3px;display:grid}.product-card-price del{color:#8b9892;font-size:12px}.product-card-price.is-promotion strong{color:#167b43}.product-detail-promotion-badge{z-index:4;color:#102314;text-transform:uppercase;background:#dfff4f;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:950;position:absolute;top:20px;right:20px}.product-detail-price.is-promotion{grid-template-columns:auto auto 1fr}.product-detail-price del{color:#9aa7a1;font-size:18px}.product-detail-price.is-promotion strong{color:#baf22d}.product-detail-price small{color:#aebdb5;grid-column:1/-1}@media (max-width:1100px){.merchandising-list>article{grid-template-columns:24px 40px 1fr auto}.merchandising-list article>label:not(.merchandising-pin){grid-column:3}.merchandising-move,.merchandising-pin,.promotion-open{grid-row:2}.promotion-open{grid-column:4}.merchandising-move{grid-column:2}.merchandising-pin{grid-column:3;justify-self:end}}@media (max-width:700px){.merchandising-toolbar{grid-template-columns:1fr}.merchandising-list>header{display:block}.merchandising-list>article{grid-template-columns:24px 34px 1fr}.merchandising-product{grid-column:3}.merchandising-list article>label:not(.merchandising-pin){grid-column:2/-1}.merchandising-pin{grid-area:auto/2/auto/-1;justify-self:start}.merchandising-move{grid-area:auto/2}.promotion-open{grid-area:auto/3}.promotion-grid{grid-template-columns:1fr}.promotion-dialog-backdrop{padding:10px}.promotion-dialog{max-height:calc(100vh - 20px);padding:18px}.product-detail-price.is-promotion{grid-template-columns:1fr}.product-detail-price small{grid-column:auto}}.merchandising-list>article{grid-template-columns:26px 44px minmax(220px,1fr) minmax(165px,.42fr) minmax(170px,.45fr) auto auto auto}.merchandising-list article>label.merchandising-availability{color:#65786e;text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.merchandising-availability select{color:#173c2e;background:#f8fbf9;border:1px solid #bfd0c7;min-height:39px;padding:0 10px;font-weight:750}.merchandising-page .merchandising-toolbar select,.merchandising-page .merchandising-toolbar select option{color:#173c2e;background:#fff}.merchandising-page .admin-header,.merchandising-page .admin-header h1{color:#102f24}.merchandising-page .admin-header p{color:#60756b}.merchandising-page .admin-header .admin-kicker{color:#087348}.merchandising-page .admin-header a{color:#087348;border-bottom-color:#087348}.merchandising-list article input[list],.merchandising-list>article,.merchandising-product strong{color:#173c2e}.merchandising-list article input[list]::placeholder{color:#87968f;opacity:1}.merchandising-pin{color:#53675d!important}.promotion-dialog{color:#173c2e}.promotion-dialog .promotion-grid input,.promotion-dialog .promotion-grid select,.promotion-dialog .promotion-grid select option{color:#173c2e;background:#fff}.promotion-dialog .promotion-enabled{color:#173c2e}.merchandising-list>article.availability-discontinued,.merchandising-list>article.availability-temporarily_unavailable{background:#f4f4f1}.merchandising-list>article.availability-discontinued .merchandising-product{opacity:.62}.product-availability-badge{z-index:5;color:#145d3c;letter-spacing:.04em;text-transform:uppercase;background:#e8f5ed;border-radius:999px;max-width:calc(100% - 32px);padding:8px 11px;font-size:10px;font-style:normal;font-weight:950;position:absolute;top:16px;left:16px;box-shadow:0 8px 24px #14322424}.product-availability-badge.is-temporarily_unavailable{color:#7a5000;background:#fff0c7}.product-availability-badge.is-discontinued{color:#46514c;background:#e5e8e6}.product-availability-line{color:#11623d;letter-spacing:.035em;text-transform:uppercase;background:#e8f5ed;border-radius:4px;width:max-content;max-width:100%;margin:1px 0 12px;padding:5px 8px;font-size:10px;font-weight:900;display:block}.product-availability-line.is-on_order{color:#4c650f;background:#e9f1d5}.product-availability-line.is-temporarily_unavailable{color:#7a5000;background:#fff0c7}.product-availability-line.is-discontinued{color:#46514c;background:#e5e8e6}.live-product-card.availability-discontinued,.live-product-card.availability-temporarily_unavailable{background:#f6f7f5}.live-product-card.availability-discontinued .live-product-image img{filter:saturate(.45);opacity:.78}.product-unavailable-action{color:#173c2e;text-align:center;text-transform:uppercase;border:1px solid #173c2e;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.product-detail-availability-badge{z-index:4;color:#3f5c08;text-transform:uppercase;background:#e9f1d5;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:950;position:absolute;top:20px;left:20px}.product-detail-availability-badge.is-temporarily_unavailable{color:#7a5000;background:#fff0c7}.product-detail-availability-badge.is-discontinued{color:#46514c;background:#e5e8e6}.product-detail-availability{color:#11623d;background:#e8f5ed;margin:0 0 14px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.product-detail-availability.is-on_order{color:#4c650f;background:#e9f1d5}.product-detail-availability.is-temporarily_unavailable{color:#7a5000;background:#fff0c7}.product-detail-availability.is-discontinued{color:#46514c;background:#e5e8e6}.product-analog-button{justify-content:center}.calculation-items>article.availability-discontinued,.calculation-items>article.availability-temporarily_unavailable{background:#fff9ed;border-left:4px solid #ca8031}.calculation-availability-warning{padding:10px;font-weight:800;display:block;color:#704800!important;background:#fff0c7!important}@media (max-width:1250px){.merchandising-list>article{grid-template-columns:24px 40px minmax(220px,1fr) minmax(165px,.55fr) auto auto}.merchandising-list article>label:not(.merchandising-pin){grid-column:auto}.merchandising-list article>label.merchandising-availability{grid-column:4}.merchandising-list article>label:not(.merchandising-pin):not(.merchandising-availability){grid-column:3}.merchandising-pin{grid-column:4}.merchandising-move{grid-column:2}.promotion-open{grid-column:5/7}.merchandising-move,.merchandising-pin,.promotion-open{grid-row:2}}@media (max-width:700px){.merchandising-list>article{grid-template-columns:24px 34px 1fr}.merchandising-list article>label.merchandising-availability,.merchandising-list article>label:not(.merchandising-pin):not(.merchandising-availability),.merchandising-pin{grid-column:2/-1}.merchandising-move{grid-column:2}.promotion-open{grid-column:3}.product-availability-badge,.product-detail-availability-badge{top:12px;left:12px}.product-detail-promotion-badge{top:12px;right:12px}}.catalog-property-editor{box-sizing:border-box;background:#eef5f1;border:1px solid #c8d4ce;padding:20px}.catalog-property-rows{gap:9px;display:grid}.catalog-property-row{grid-template-columns:minmax(140px,.75fr) minmax(180px,1fr) minmax(220px,1.4fr) 42px;align-items:end;gap:9px;display:grid}.catalog-property-row label{min-width:0;margin:0}.catalog-property-row label small{float:right;color:#65796f;text-transform:uppercase;font-size:9px;font-weight:850}.catalog-property-row input{box-sizing:border-box;width:100%;min-width:0}.catalog-property-row.is-template{background:#f8fbf9;border:1px solid #b7c9c0;border-radius:10px;padding:9px}.catalog-property-row.is-template input[readonly]{color:#486056;background:#e6eee9}.catalog-property-row.is-template>button{color:#486056;background:#eef5f1;border-color:#afc7bb;font-size:18px}.catalog-property-row>button{color:#9a3028;cursor:pointer;background:#fff1ef;border:1px solid #dab0aa;border-radius:8px;width:42px;height:46px;padding:0;font-size:22px}.catalog-property-add{color:#173126;cursor:pointer;background:#eaffbd;border:1px solid #9acb37;border-radius:8px;margin-top:13px;padding:11px 14px;font-weight:850}.catalog-copy-product{color:#173126!important;background:#eaffbd!important;border-color:#98c93a!important}.catalog-bulk-history{color:#dce9e1;background:#0b2118;border:1px solid #355043;border-radius:10px;margin:-4px 0 14px}.catalog-bulk-history>summary{cursor:pointer;justify-content:space-between;gap:15px;padding:12px 14px;font-weight:850;display:flex}.catalog-bulk-history>summary span{color:#b9f51f}.catalog-bulk-history>div{padding:0 14px 12px}.catalog-bulk-history article{border-top:1px solid #294137;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.catalog-bulk-history article div{gap:4px;min-width:0;display:grid}.catalog-bulk-history article small{color:#82988d;overflow-wrap:anywhere}.catalog-bulk-history article>span{color:#b9f51f;background:#24442d;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.catalog-bulk-history article>span.is-rolled-back{color:#a2b1a9;background:#293a33}.catalog-bulk-history article>button{color:#eaffbd;cursor:pointer;background:#173126;border:1px solid #6c873a;border-radius:7px;padding:8px 10px;font-weight:800}.catalog-bulk-history p{color:#82988d}@media (max-width:760px){.catalog-property-row{grid-template-columns:1fr 1fr}.catalog-property-row label:nth-child(3){grid-column:1/-1}.catalog-property-row>button{grid-column:2;justify-self:end}.catalog-bulk-history article{grid-template-columns:1fr auto}.catalog-bulk-history article>button{grid-column:1/-1;width:100%}}@media (max-width:430px){.catalog-property-row{grid-template-columns:1fr}.catalog-property-row label:nth-child(3),.catalog-property-row>button{grid-column:1}.catalog-property-row>button{justify-self:end}.catalog-bulk-history article{grid-template-columns:1fr}.catalog-bulk-history article>button{grid-column:1}}.catalog-merge-backdrop{z-index:1400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#011212d1;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.catalog-merge-dialog{color:#10243a;background:#f7f9f8;border:1px solid #c9d6d0;border-radius:18px;width:min(1180px,100vw - 40px);max-height:calc(100dvh - 60px);overflow:auto;box-shadow:0 30px 90px #00000061}.catalog-merge-dialog>header{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9f8f7;border-bottom:1px solid #d6dfda;justify-content:space-between;gap:30px;padding:26px 30px 22px;display:flex;position:sticky;top:0}.catalog-merge-dialog>header h2{margin:4px 0 6px;font-size:34px}.catalog-merge-dialog>header p{color:#5e7068;max-width:780px;margin:0;line-height:1.5}.catalog-merge-dialog>header>button{color:#fff;cursor:pointer;background:#102b40;border:0;border-radius:50%;flex:0 0 46px;width:46px;height:46px;font-size:28px}.catalog-merge-steps{background:#edf3f0;border-bottom:1px solid #d6dfda;grid-template-columns:repeat(3,1fr);display:grid}.catalog-merge-steps span{color:#77877f;letter-spacing:.08em;text-align:center;border-right:1px solid #d6dfda;padding:14px 20px;font-size:12px;font-weight:900}.catalog-merge-steps span.is-active{color:#fff;background:#102b40}.catalog-merge-steps span.is-done{color:#167c4d}.catalog-merge-compare-stage,.catalog-merge-confirm-stage,.catalog-merge-select-stage{padding:28px 30px}.catalog-merge-selectors{grid-template-columns:1fr 70px 1fr;align-items:end;gap:18px;display:grid}.catalog-merge-selectors label{gap:7px;display:grid}.catalog-merge-selectors label>span{color:#18865a;letter-spacing:.12em;font-size:11px;font-weight:900}.catalog-merge-selectors label>strong{font-size:20px}.catalog-merge-selectors select{color:#10243a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bac9c2;border-radius:9px;padding:15px}.catalog-merge-direction{color:#18975e;text-align:center;padding:15px;font-size:32px}.catalog-merge-history{border-top:1px solid #d6dfda;margin-top:30px;padding-top:22px}.catalog-merge-history h3{margin:0 0 12px}.catalog-merge-history article{border-top:1px solid #e0e7e3;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.catalog-merge-history article div{gap:3px;display:grid}.catalog-merge-history small{color:#738078}.catalog-merge-history article>span{color:#18724c;background:#dff4e8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.catalog-merge-history article>span.is-rolled_back{color:#65736c;background:#e8edeb}.catalog-merge-history button{cursor:pointer;background:#fff;border:1px solid #bdcbc4;border-radius:7px;padding:8px 10px}.catalog-merge-dialog footer{color:inherit;background:0 0;border-top:1px solid #d6dfda;grid-template-columns:none;justify-content:flex-end;align-items:center;gap:10px;margin-top:26px;padding:20px 0 0;display:flex}.catalog-merge-dialog footer button{color:#10243a;cursor:pointer;background:#fff;border:1px solid #bdcbc4;border-radius:8px;padding:13px 18px;font-weight:850}.catalog-merge-dialog footer button.is-primary{background:#a8e52d;border-color:#a8e52d}.catalog-merge-dialog footer button.is-danger{color:#fff;background:#102b40;border-color:#102b40}.catalog-merge-dialog button:disabled{cursor:not-allowed;opacity:.45}.catalog-merge-card-heads{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.catalog-merge-card-heads article{background:#fff;border:1px solid #cbd7d1;border-radius:10px;padding:16px 18px}.catalog-merge-card-heads article:last-child{background:#f2f5f4}.catalog-merge-card-heads span{color:#18865a;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.catalog-merge-card-heads strong{font-size:18px}.catalog-merge-card-heads p{color:#596b62;margin:4px 0 0}.catalog-merge-comparison{gap:9px;display:grid}.catalog-merge-field{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.catalog-merge-field:has(.catalog-merge-combine){grid-template-columns:180px repeat(3,minmax(0,1fr))}.catalog-merge-field h3{color:#4b5e55;align-items:center;margin:0;padding:12px 10px;font-size:12px;display:flex}.catalog-merge-field>button{color:#10243a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd6d1;border-radius:8px;min-width:0;padding:11px 13px}.catalog-merge-field>button span{color:#75847d;letter-spacing:.09em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.catalog-merge-field>button p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-merge-field>button.is-selected{background:#edfff4;border-color:#40bd79;box-shadow:inset 0 0 0 1px #40bd79}.catalog-merge-field>button.is-selected span{color:#137848}.catalog-merge-field>button.catalog-merge-combine{background:#f0f5f2}.catalog-merge-field>button.catalog-merge-combine.is-selected{background:#dff8e9}.catalog-merge-warning{background:#eef7f2;border:1px solid #b8ccc1;border-radius:12px;padding:22px}.catalog-merge-warning>strong{font-size:20px}.catalog-merge-warning ul{margin:14px 0 0;padding-left:22px;line-height:1.8}.catalog-merge-confirm-check{background:#fff;border:1px solid #ced9d4;border-radius:10px;align-items:center;gap:12px;margin-top:22px;padding:18px;font-weight:800;display:flex}.catalog-merge-confirm-check input{accent-color:#1caf6d;width:22px;height:22px}@media (max-width:800px){.catalog-merge-backdrop{place-items:stretch stretch;padding:0}.catalog-merge-dialog{border-radius:0;width:100%;max-height:100dvh}.catalog-merge-dialog>header{padding:20px 16px}.catalog-merge-dialog>header h2{font-size:27px}.catalog-merge-compare-stage,.catalog-merge-confirm-stage,.catalog-merge-select-stage{padding:20px 16px}.catalog-merge-selectors{grid-template-columns:1fr}.catalog-merge-direction{padding:0;transform:rotate(90deg)}.catalog-merge-card-heads,.catalog-merge-field,.catalog-merge-field:has(.catalog-merge-combine){grid-template-columns:1fr}.catalog-merge-field h3{padding:14px 2px 3px}.catalog-merge-history article{grid-template-columns:1fr auto}.catalog-merge-history article button{grid-column:1/-1}.catalog-merge-dialog footer{grid-template-columns:1fr;display:grid}.catalog-merge-steps span{padding:12px 5px;font-size:10px}}.catalog-workspace>.admin-panel{box-sizing:border-box;min-width:0;max-width:100%}.catalog-products-head{flex-wrap:wrap}.catalog-products-head form{flex-wrap:wrap;min-width:0;max-width:100%}@media (max-width:1100px){.catalog-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){body:has(.admin-page),html:has(.admin-page){width:100%;max-width:100%;overflow-x:clip}body:has(.admin-page){position:relative}.admin-catalog-page,.catalog-admin-actions,.catalog-panel-heading,.catalog-products,.catalog-products-head,.catalog-products-head form,.catalog-products-head>*,.catalog-quality-workbench,.catalog-table-wrap,.catalog-tree,.catalog-workspace,.catalog-workspace .admin-panel,.catalog-workspace>*,body:has(.admin-page) .admin-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%}body:has(.admin-page) .admin-page{padding:76px 14px calc(92px + env(safe-area-inset-bottom))}.admin-catalog-page .admin-header{margin-bottom:24px}.admin-catalog-page .admin-header h1{font-size:clamp(34px,11vw,48px)}.admin-catalog-page .admin-header p{font-size:15px;line-height:1.55}.admin-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-import-stats article{min-width:0;padding:18px 15px}.admin-import-stats article:nth-child(2n){border-right:0}.admin-import-stats article:last-child:nth-child(odd){grid-column:1/-1}.catalog-quality-workbench{padding:18px 14px}.catalog-quality-workbench-head>button{width:100%;min-width:0}.catalog-quality-filter-grid button{min-width:0;padding:14px 12px}.catalog-admin-actions{grid-template-columns:1fr;display:grid}.catalog-admin-actions button{width:100%;min-height:50px}.catalog-admin-actions span{overflow-wrap:anywhere}.catalog-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.catalog-workspace .admin-panel{padding:18px 14px}.catalog-panel-heading h2,.catalog-products-head h2{overflow-wrap:anywhere;font-size:24px}.catalog-tree ol{width:100%;max-height:440px}.catalog-tree li{width:100%;min-width:0}.catalog-tree li>button:first-of-type{min-width:0}.catalog-tree li>button:first-of-type span{overflow-wrap:anywhere;min-width:0}.catalog-tree li b{flex:none}.catalog-products-head{gap:14px}.catalog-products-head form{gap:9px}.catalog-products-head button,.catalog-products-head input,.catalog-products-head select{box-sizing:border-box;width:100%;min-width:0;min-height:48px}.catalog-table-wrap{background:0 0;border:0;overflow:visible}.catalog-table,.catalog-table tbody,.catalog-table td,.catalog-table tr{width:100%;display:block}.catalog-table thead{display:none}.catalog-table tbody{gap:12px;display:grid}.catalog-table tr{box-sizing:border-box;background:#0b2118;border:1px solid #294137;border-radius:14px;overflow:hidden}.catalog-table td,.catalog-table td:nth-child(n+3){box-sizing:border-box;text-align:left;white-space:normal;overflow-wrap:anywhere;border-top:1px solid #233c31;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:10px 12px;display:grid}.catalog-table td:first-child{border-top:0}.catalog-table td:before{content:attr(data-label);color:#7f9589;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.catalog-table td strong{overflow-wrap:anywhere;min-width:0}.catalog-table td small{max-width:none}.catalog-table td:last-child{display:block}.catalog-table td:last-child:before{display:none}.catalog-row-edit{width:100%;min-height:44px}.admin-global-help-trigger,.admin-logout{top:calc(112px + env(safe-area-inset-top));position:absolute;bottom:auto}.admin-global-help-trigger{right:88px}.admin-logout{right:14px}}@media (max-width:370px){.admin-import-stats{grid-template-columns:1fr}.admin-import-stats article:last-child:nth-child(odd){grid-column:auto}.catalog-table td,.catalog-table td:nth-child(n+3){grid-template-columns:104px minmax(0,1fr)}.catalog-table td:before{letter-spacing:.05em}}@media (min-width:981px){.admin-global-help-trigger{right:116px}body:has(.admin-page) .admin-header nav{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;margin-right:190px}}@media (min-width:981px) and (max-width:1120px){body:has(.admin-page) .admin-header{gap:20px}body:has(.admin-page) .admin-header nav{max-width:420px;margin-right:170px}}@media (max-width:700px){.admin-global-help-trigger{right:112px}.admin-logout{right:14px}}*,:after,:before{box-sizing:border-box}canvas,img,picture,svg,video{max-width:100%}.admin-utility-controls{z-index:510;align-items:center;gap:8px;display:flex;position:fixed;top:18px;right:18px}.admin-utility-controls .admin-global-help-trigger,.admin-utility-controls .admin-logout{margin:0;position:static;inset:auto}.admin-utility-controls .admin-logout button{min-height:44px}@media (max-width:768px){body,html{width:100%;max-width:100%;overflow-x:clip}article,article>*,aside,fieldset,footer,form,header,main,main>*,nav,section,section>*{min-width:0}a,button,figcaption,h1,h2,h3,h4,label,legend,p,td,th{overflow-wrap:anywhere;max-width:100%}h1{font-size:clamp(2.25rem,12vw,4rem);line-height:.96}h2{font-size:clamp(1.85rem,9vw,3.25rem);line-height:1}button,input,select,textarea{max-width:100%}.admin-utility-controls{z-index:230;background:#071711;border-bottom:1px solid #294137;justify-content:flex-end;width:100%;min-height:54px;padding:8px 14px;position:relative;top:auto;right:auto}.admin-utility-controls .admin-global-help-trigger,.admin-utility-controls .admin-logout{position:static!important;inset:auto!important}.admin-utility-controls .admin-global-help-trigger{min-height:38px;padding:5px 11px 5px 6px}.admin-utility-controls .admin-global-help-trigger span{width:26px;height:26px}.admin-utility-controls .admin-logout button{min-height:38px;box-shadow:none;padding:8px 13px}.admin-page table:has(td[data-label]),.admin-page table:has(td[data-label]) tbody,.admin-page table:has(td[data-label]) td,.admin-page table:has(td[data-label]) tr{width:100%;display:block}.admin-page table:has(td[data-label]) thead{display:none}.admin-page table:has(td[data-label]) tbody{gap:12px;display:grid}.admin-page table:has(td[data-label]) tr{background:#0b2118;border:1px solid #294137;border-radius:14px;overflow:hidden}.admin-page table:has(td[data-label]) td{white-space:normal;border-top:1px solid #233c31;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);gap:12px;min-width:0;padding:11px 12px;display:grid}.admin-page table:has(td[data-label]) td:first-child{border-top:0}.admin-page table:has(td[data-label]) td:before{content:attr(data-label);color:#7f9589;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}}@media (max-width:430px){:root{--mobile-page-gutter:18px}.admin-page{padding-right:var(--mobile-page-gutter);padding-left:var(--mobile-page-gutter)}}@media (max-width:390px){:root{--mobile-page-gutter:16px}}@media (max-width:360px){:root{--mobile-page-gutter:14px}}@media (max-width:320px){:root{--mobile-page-gutter:12px}.admin-mobile-primary{gap:8px}.admin-mobile-primary>strong{letter-spacing:.08em;font-size:9px}}.project-cabinet-page{color:#f5f8fa;background:#061a2b}.project-cabinet-hero{background:radial-gradient(circle at 75% 5%,#b9f51f1f,#0000 32%),#061a2b;border-bottom:1px solid #284255;justify-content:space-between;align-items:flex-end;gap:36px;padding:clamp(46px,7vw,100px) clamp(24px,7vw,110px) 42px;display:flex}.project-cabinet-hero h1{letter-spacing:-.055em;max-width:850px;margin:12px 0;font-size:clamp(46px,6vw,88px);line-height:.94}.project-cabinet-hero>div>p:last-child{color:#9aadb9;margin:0}.project-status-card{background:#102f2a;border:1px solid #4e6a56;border-radius:12px;gap:8px;min-width:280px;padding:22px 24px;display:grid}.project-status-card>span{color:#b9f51f;letter-spacing:.14em;font-size:9px;font-weight:900}.project-status-card>strong{font-size:21px}.project-status-card>small{color:#8ca197}.project-cabinet-shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;max-width:1500px;margin:0 auto;padding:38px clamp(24px,5vw,72px) 90px;display:grid}.project-cabinet-main{gap:18px;display:grid}.project-cabinet-aside>section,.project-panel{background:#0a2335;border:1px solid #294456;border-radius:16px}.project-panel{padding:clamp(22px,3vw,38px)}.project-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.project-panel-heading>div{align-items:center;gap:14px;display:flex}.project-panel-heading>div>span{color:#071711;background:#b9f51f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.project-panel-heading h2{margin:0;font-size:27px}.project-panel-heading p{color:#829aa9;max-width:320px;margin:0;font-size:12px;line-height:1.5}.project-panel-heading>strong{color:#b9f51f;font-size:25px}.project-progress ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.project-progress li{color:#657d8c;gap:12px;min-width:0;padding-right:12px;display:grid;position:relative}.project-progress li:before{content:"";z-index:0;background:#355064;height:1px;position:absolute;top:15px;left:30px;right:0}.project-progress li:last-child:before{display:none}.project-progress li>span{z-index:1;background:#0a2335;border:1px solid #456176;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid;position:relative}.project-progress li>strong{max-width:120px;font-size:11px;line-height:1.35}.project-progress li.is-current,.project-progress li.is-done{color:#eff7f2}.project-progress li.is-done:before{background:#71a321}.project-progress li.is-done>span{color:#071711;background:#b9f51f;border-color:#b9f51f}.project-progress li.is-current>span{color:#b9f51f;border-color:#b9f51f;box-shadow:0 0 0 5px #b9f51f14}.project-closed-state,.project-empty-note{color:#d7c1a1;background:#2f281f;border-left:3px solid #e0ad6c;padding:18px;line-height:1.55}.project-items article,.project-items-head{grid-template-columns:minmax(0,1fr) 90px 140px;align-items:center;gap:18px;display:grid}.project-items-head{color:#718999;text-transform:uppercase;padding:0 16px 10px;font-size:9px;font-weight:900}.project-items article{border-top:1px solid #294456;padding:17px 16px}.project-items article>div{gap:5px;display:grid}.project-items article small{color:#b9f51f;font-weight:900}.project-items article span{color:#8197a5;font-size:11px}.project-items article>b,.project-items article>strong,.project-items-head span:nth-child(n+2){text-align:right}.project-document-list{gap:10px;display:grid}.project-document-list article{background:#0c293d;border:1px solid #294456;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.project-document-list article>div{align-items:center;gap:14px;display:flex}.project-document-list article>div>span{color:#b9f51f;background:#173b3a;border-radius:8px;place-items:center;width:46px;height:46px;font-size:9px;font-weight:900;display:grid}.project-document-list article>div>div{gap:5px;display:grid}.project-document-list small{color:#7e96a5}.project-document-list a{color:#071711;background:#b9f51f;padding:10px 14px;font-weight:900;text-decoration:none}.project-document-list em{color:#7e96a5;font-size:11px;font-style:normal}.project-response-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.project-approval-card,.project-comment-card{background:#0c293d;border:1px solid #294456;border-radius:11px;align-content:start;gap:13px;min-width:0;padding:18px;display:grid}.project-approval-card>strong,.project-comment-card strong{font-size:15px}.project-approval-card p,.project-comment-card span{color:#8197a5;margin:0;font-size:11px;line-height:1.55}.project-approval-card label{color:#c7d3da;align-items:flex-start;gap:10px;font-size:11px;line-height:1.45;display:flex}.project-approval-card input{accent-color:#b9f51f;flex:0 0 20px;width:20px;height:20px}.project-comment-card label{gap:5px;display:grid}.project-comment-card textarea{color:#eff7f2;width:100%;min-height:112px;font:inherit;resize:vertical;background:#071e30;border:1px solid #3b586a;border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.project-approval-card button,.project-comment-card button{color:#071711;cursor:pointer;background:#b9f51f;border:0;border-radius:8px;min-height:46px;padding:11px 15px;font-weight:900}.project-approval-card button:disabled,.project-comment-card button:disabled{cursor:not-allowed;opacity:.45}.project-response-notice{color:#dff7a8;background:#173b3a;border-left:3px solid #b9f51f;grid-column:1/-1;margin:0;padding:12px 14px;font-size:12px}.project-response-notice.is-error{color:#ffd0ca;background:#3a2627;border-left-color:#e98b7d}.project-response-success{color:#eaffb5;background:#173b2c;border:1px solid #668d2b;border-radius:11px;gap:6px;padding:18px;display:grid}.project-response-success span{color:#9eb1a8;font-size:11px}.project-timeline{display:grid}.project-timeline article{grid-template-columns:150px 16px minmax(0,1fr);align-items:start;gap:15px;min-height:64px;display:grid}.project-timeline time{color:#7c93a1;padding-top:2px;font-size:10px}.project-timeline article>span{border:2px solid #b9f51f;border-radius:50%;width:10px;height:10px;margin-top:3px;position:relative}.project-timeline article>span:after{content:"";background:#355064;width:1px;height:50px;position:absolute;top:12px;left:2px}.project-timeline article:last-child>span:after{display:none}.project-timeline strong{font-size:13px;font-weight:600;line-height:1.45}.project-cabinet-aside{gap:14px;display:grid;position:sticky;top:20px}.project-cabinet-aside>section{padding:25px}.project-cabinet-aside>section>span{color:#b9f51f;letter-spacing:.12em;font-size:9px;font-weight:900}.project-manager-avatar{color:#071711;background:#b9f51f;border-radius:50%;place-items:center;width:58px;height:58px;margin:24px 0 15px;font-size:24px;font-weight:900;display:grid}.project-cabinet-aside h2{margin:0 0 9px;font-size:22px}.project-cabinet-aside p{color:#8298a6;font-size:12px;line-height:1.55}.project-cabinet-aside a:not(.project-cabinet-logout){color:#b9f51f;margin-top:12px;font-size:12px;font-weight:900;display:inline-block}.project-cabinet-aside dl{gap:12px;margin:22px 0 0;display:grid}.project-cabinet-aside dl>div{border-bottom:1px solid #294456;justify-content:space-between;gap:14px;padding-bottom:12px;display:flex}.project-cabinet-aside dt{color:#7c93a1}.project-cabinet-aside dd{text-align:right;margin:0;font-weight:800}.project-cabinet-logout{color:#8097a5;text-align:center;padding:12px;font-size:11px}.project-cabinet-login{color:#f5f8fa;background:#061a2b;min-height:62vh;padding:clamp(80px,12vw,160px) clamp(24px,8vw,120px)}.project-cabinet-login h1{max-width:850px;margin:14px 0 20px;font-size:clamp(48px,7vw,92px);line-height:.94}.admin-projects-page{padding:clamp(24px,4vw,56px)}.admin-projects-page .admin-header{max-width:1480px;margin-bottom:30px}.projects-manager{grid-template-columns:370px minmax(0,1fr);align-items:start;gap:14px;max-width:1480px;margin:0 auto;display:grid}.project-admin-editor,.projects-admin-list{background:#10241b;border:1px solid #294137;border-radius:16px;overflow:hidden}.projects-manager>.project-admin-editor{display:block}.projects-admin-list{position:sticky;top:18px}.project-admin-editor>header,.projects-admin-list>header{border-bottom:1px solid #294137;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.project-admin-editor h2,.projects-admin-list h2{margin:7px 0 0;font-size:27px}.project-admin-editor>footer button,.project-upload,.projects-admin-list>header button{color:#071711;cursor:pointer;background:#b9f51f;border:0;border-radius:999px;padding:12px 16px;font-weight:900}.projects-admin-list>input{color:#fff;width:calc(100% - 28px);height:44px;font:inherit;background:#071711;border:1px solid #3a5045;border-radius:8px;margin:14px;padding:0 13px}.projects-admin-list>div{max-height:720px;overflow:auto}.projects-admin-list>div>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #294137;gap:7px;width:100%;padding:17px 19px;display:grid}.projects-admin-list>div>button.is-selected,.projects-admin-list>div>button:hover{background:#173126;box-shadow:inset 3px 0 #b9f51f}.projects-admin-list button span{color:#b9f51f;text-transform:uppercase;font-size:9px;font-weight:900}.projects-admin-list button strong{font-size:14px}.projects-admin-list button small{color:#83978c;font-size:10px}.project-readiness{justify-items:end;display:grid}.project-readiness b{color:#b9f51f;font-size:24px}.project-readiness span{color:#81958a;text-transform:uppercase;font-size:9px}.project-admin-editor fieldset{border:0;min-width:0;margin:0;padding:0}.project-admin-editor fieldset:disabled{opacity:.7}.project-form-grid,.project-long-fields{grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.project-form-grid label,.project-long-fields label,.project-seo-fields label{color:#a9bbb2;gap:8px;font-size:11px;font-weight:800;display:grid}.project-form-grid .wide,.project-long-fields .wide{grid-column:1/3}.project-form-grid .project-facts-check{color:#dce8e1;background:#0d271d;border:1px solid #405b4e;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:flex}.project-form-grid .project-facts-check input{accent-color:#b9f51f;flex:0 0 18px;width:18px;height:18px;padding:0}.project-case-facts{background:#10291d;border:1px solid #49652a;border-radius:13px;margin:0 24px 24px;padding:20px}.project-case-facts h3{margin:6px 0 8px;font-size:21px}.project-case-facts>p{color:#83998d;margin:0 0 16px;font-size:11px;line-height:1.5}.project-case-facts label{color:#a9bbb2;gap:8px;font-size:11px;font-weight:800;display:grid}.project-case-facts small{color:#6f887b;font-size:9px}.project-case-facts textarea,.project-form-grid input,.project-form-grid select,.project-form-grid textarea,.project-long-fields textarea,.project-seo-fields input,.project-seo-fields textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#071711;border:1px solid #405b4e;border-radius:9px;padding:11px 13px}.project-form-grid input,.project-form-grid select,.project-seo-fields input{height:46px}.project-long-fields small,.project-seo-fields label small{color:#6f887b;font-size:9px}.project-photo-editor,.project-seo-fields{background:#0a1d16;border:1px solid #294137;border-radius:13px;margin:0 24px 24px;padding:20px}.project-photo-editor{container:project-photos/inline-size}.project-photo-editor>header,.project-seo-fields>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.project-photo-editor h3,.project-seo-fields h3{margin:6px 0 0;font-size:21px}.project-photo-unsaved{color:#dffb91;letter-spacing:.04em;text-transform:uppercase;background:#1c321d;border:1px solid #6f8533;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.project-photo-dropzone{color:#dce8e1;text-align:left;cursor:pointer;background:#0d241a;border:1px dashed #607c6e;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:76px;margin-bottom:16px;padding:12px 16px;transition:border-color .18s,background .18s,transform .18s;display:flex}.project-photo-dropzone.is-dragover,.project-photo-dropzone:hover{background:#173126;border-color:#b9f51f;transform:translateY(-1px)}.project-photo-dropzone.is-disabled{cursor:not-allowed;opacity:.62}.project-photo-dropzone input,.project-photo-replace-input{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.project-photo-dropicon{color:#071711;background:#b9f51f;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:24px;font-weight:400;display:grid}.project-photo-dropzone>span:last-child{gap:4px;display:grid}.project-photo-dropzone strong{font-size:12px}.project-photo-dropzone small{color:#82988c;font-size:9px}.project-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.project-photo-card{background:#10291f;border:1px solid #315044;border-radius:12px;min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:visible;box-shadow:0 10px 28px #010d0829}.project-photo-card:hover{border-color:#547867}.project-photo-card.is-main{border-color:#789f38;box-shadow:0 0 0 1px #b9f51f29,0 10px 28px #010d0833}.project-photo-card.is-drop-target{border-color:#b9f51f;transform:translateY(5px);box-shadow:0 -5px #b9f51f,0 14px 28px #010d0847}.project-photo-card.is-drop-target:before{content:"Вставить сюда";z-index:8;color:#071711;text-transform:uppercase;background:#b9f51f;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;top:-24px;left:8px}.project-photo-preview{aspect-ratio:4/3;background:#071711;border-radius:11px 11px 0 0;position:relative;overflow:hidden}.project-photo-preview>img{object-fit:cover;width:100%;height:100%;display:block}.project-photo-position{z-index:3;color:#dfe9e3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05140dd1;border-radius:999px;place-items:center;min-width:30px;height:24px;padding:0 7px;font-size:9px;font-weight:900;display:grid;position:absolute;top:9px;left:9px}.project-photo-main-badge{z-index:3;color:#071711;letter-spacing:.04em;text-transform:uppercase;background:#b9f51f;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:950;position:absolute;bottom:9px;right:9px}.project-photo-drag{z-index:4;color:#fff;cursor:grab;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05140dd1;border:1px solid #ffffff38;border-radius:9px;place-items:center;width:34px;height:34px;font-size:19px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.project-photo-card.is-main .project-photo-drag{top:8px}.project-photo-drag:active{cursor:grabbing}.project-photo-drag:disabled{cursor:not-allowed;opacity:.45}.project-photo-card-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;padding:12px;display:grid}.project-photo-card-body>label{color:#8da296;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;gap:5px;min-width:0;font-size:8px;font-weight:900;display:grid}.project-photo-card-body>label input{color:#f2f7f4;width:100%;height:38px;font:inherit;text-transform:none;background:#071711;border:1px solid #365548;border-radius:8px;padding:0 10px;font-size:11px;font-weight:700}.project-photo-card-body>small{color:#71887c;font-size:8px}.project-photo-card-body>small,.project-photo-card-body>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-photo-card-body>strong{color:#eef6f1;font-size:11px}.project-photo-menu-wrap{justify-self:end;position:relative}.project-photo-menu-trigger{color:#eef6f1;cursor:pointer;background:#18372a;border:1px solid #3d5c4f;border-radius:8px;place-items:center;width:34px;height:30px;font-size:20px;line-height:1;display:grid}.project-photo-menu{z-index:20;background:#0a1d16;border:1px solid #476457;border-radius:10px;gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 18px 50px #0000006b}.project-photo-menu button{color:#e5eee9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:7px 9px;font-size:10px;font-weight:750}.project-photo-menu button:hover{color:#071711;background:#b9f51f}.project-photo-menu button.danger{color:#ffb6ae}.project-photo-menu button.danger:hover{color:#fff;background:#74342f}.project-photo-menu button:disabled{cursor:not-allowed;opacity:.35}.project-photo-progress{z-index:5;background:#05140ddb;border:1px solid #ffffff2e;border-radius:999px;height:24px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.project-photo-progress>span{background:#8fc91d;transition:width .15s;position:absolute;inset:0 auto 0 0}.project-photo-progress>b{color:#fff;place-items:center;height:100%;font-size:9px;display:grid;position:relative}.project-photo-error{color:#ffd1cc;background:#3d211e;border:1px solid #82433d;border-radius:8px;grid-column:1/-1;gap:7px;padding:9px;font-size:9px;line-height:1.4;display:grid}.project-photo-error>div{gap:6px;display:flex}.project-photo-error button{color:#fff;cursor:pointer;background:#65312c;border:1px solid #bb6b61;border-radius:6px;width:max-content;min-height:28px;padding:0 9px;font-size:9px;font-weight:850}.project-photo-empty{color:#82988d;text-align:center;border:1px dashed #3b594c;border-radius:11px;align-content:center;place-items:center;gap:7px;min-height:160px;padding:24px;display:grid!important}.project-photo-empty>span{color:#b9f51f;font-size:28px}.project-photo-empty>strong{color:#dfe9e3;font-size:13px}.project-photo-empty>p{max-width:430px;margin:0;font-size:10px;line-height:1.5}.project-photo-card.is-upload .project-photo-card-body{align-content:center;min-height:86px}.project-photo-card button:focus-visible,.project-photo-card input:focus-visible,.project-photo-dropzone:has(input:focus-visible){outline-offset:2px;outline:3px solid #b9f51f8c}@container project-photos (max-width:680px){.project-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container project-photos (max-width:470px){.project-photo-grid{grid-template-columns:1fr}.project-photo-dropzone{flex-direction:column;align-items:flex-start}.project-photo-dropicon{flex-basis:38px}}.project-seo-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.project-search-preview,.project-seo-fields>header{grid-column:1/3}.project-search-preview{color:#283a31;background:#fff;border-radius:10px;padding:18px}.project-search-preview small{color:#39734f;display:block}.project-search-preview strong{color:#214f9c;margin:8px 0;font-size:18px;display:block}.project-search-preview p{color:#506259;margin:0;font-size:12px;line-height:1.5}.project-admin-editor>footer{align-items:center;gap:12px;padding:0 24px 24px;display:flex}.project-admin-editor>footer button{min-height:46px}.project-admin-editor>footer button.archive{color:#dda4a4;background:0 0;border:1px solid #744d4d}.project-admin-editor>footer span{color:#91a399;font-size:12px}@media (max-width:1000px){.projects-manager{grid-template-columns:1fr}.projects-admin-list{position:static}.projects-admin-list>div{max-height:380px}}@media (max-width:650px){.admin-projects-page{padding:22px 12px}.project-form-grid,.project-long-fields,.project-seo-fields{grid-template-columns:1fr}.project-form-grid .wide,.project-long-fields .wide,.project-search-preview,.project-seo-fields>header{grid-column:auto}.project-case-facts,.project-photo-editor,.project-seo-fields{margin:0 12px 18px;padding:14px}.project-photo-editor>header{align-items:flex-start}.project-admin-editor>footer{flex-direction:column;align-items:stretch;padding:0 14px 18px}.project-admin-editor>footer button{width:100%}}.project-cabinet-login>p:not(.eyebrow){color:#9aadb9;max-width:680px;font-size:18px;line-height:1.6}.project-cabinet-login>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.lead-project-access{background:#0b2118;border:1px solid #345747;border-radius:12px;align-items:center;gap:10px;margin:0 0 22px;padding:16px 20px;display:flex}.lead-project-access>div{gap:4px;margin-right:auto;display:grid}.lead-project-access span{color:#8da096;font-size:11px}.lead-project-access button{color:#b9f51f;cursor:pointer;background:0 0;border:1px solid #b9f51f;border-radius:7px;padding:11px 13px;font-weight:900}.form-v2-success>a{color:#071711;text-align:center;background:#b9f51f;margin-top:14px;padding:13px 15px;font-weight:900;text-decoration:none;display:block}@media (max-width:920px){.project-cabinet-hero{flex-direction:column;align-items:stretch}.project-status-card{min-width:0}.project-cabinet-shell{grid-template-columns:1fr}.project-cabinet-aside{grid-template-columns:1fr 1fr;position:static}.project-cabinet-logout{grid-column:1/-1}.lead-project-access{flex-direction:column;align-items:stretch}.lead-project-access>div{margin-right:0}}@media (max-width:620px){.project-cabinet-hero{padding:40px 18px 28px}.project-cabinet-shell{padding:20px 14px 60px}.project-panel{padding:20px 16px}.project-panel-heading{flex-direction:column;align-items:flex-start}.project-progress ol{grid-template-columns:1fr;gap:0}.project-progress li{grid-template-columns:35px 1fr;align-items:start;min-height:58px}.project-progress li:before{width:1px;height:auto;inset:31px auto 0 15px}.project-progress li>strong{max-width:none;padding-top:8px}.project-items-head{display:none}.project-items article{grid-template-columns:1fr auto}.project-items article>div{grid-column:1/-1}.project-items article>b{text-align:left}.project-document-list article{flex-direction:column;align-items:flex-start}.project-response-grid{grid-template-columns:1fr}.project-timeline article{grid-template-columns:12px minmax(0,1fr)}.project-timeline time{grid-area:1/2}.project-timeline article>span{grid-area:1/1/3}.project-timeline strong{grid-column:2}.project-cabinet-aside{grid-template-columns:1fr}.project-cabinet-logout{grid-column:auto}}.header-catalog-menu{align-items:center;height:82px;display:flex}.site-header .header-catalog-trigger{align-items:center;gap:6px;display:inline-flex}.header-catalog-trigger>span{color:var(--acid);font-size:14px;line-height:1;transition:transform .22s}.header-catalog-panel{z-index:120;color:#eef5f2;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50% 0;background:radial-gradient(circle at 8% 0,#a8e52d1f,#0000 28%),#071b2b;border:1px solid #29465b;grid-template-columns:230px minmax(0,1fr) 310px;width:min(1180px,100vw - 40px);max-height:calc(100vh - 104px);transition:opacity .2s,transform .24s,visibility .2s;display:grid;position:fixed;top:82px;left:50%;overflow:auto;transform:translate(-50%,-10px);box-shadow:0 28px 80px #0000006b}.header-catalog-panel.has-landscaping{grid-template-columns:220px minmax(0,1fr) 210px 230px}.header-catalog-panel.has-children{grid-template-columns:190px minmax(260px,1fr) minmax(150px,.62fr) minmax(170px,.68fr) minmax(210px,.8fr);width:min(1360px,100vw - 32px)}.header-catalog-menu:focus-within .header-catalog-panel,.header-catalog-menu:hover .header-catalog-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.header-catalog-menu:focus-within .header-catalog-trigger>span,.header-catalog-menu:hover .header-catalog-trigger>span{transform:rotate(180deg)}.header-catalog-overview{border-right:1px solid #29465b;flex-direction:column;min-width:0;padding:28px 25px;display:flex}.header-catalog-overview>span,.header-catalog-title>span{color:var(--acid);letter-spacing:.13em;font-size:9px;font-weight:900}.header-catalog-overview>strong{letter-spacing:-.035em;margin:15px 0 26px;font-size:24px;font-weight:500;line-height:1.08}.site-header .header-catalog-overview>a{color:#f3f7f4;letter-spacing:.06em;text-transform:uppercase;opacity:1;border-top:1px solid #29465b;justify-content:space-between;gap:14px;margin-top:auto;padding-top:15px;font-size:10px;font-weight:900;display:flex}.header-catalog-overview>a>b{color:var(--acid)}.site-header .header-catalog-overview>.header-catalog-documents{margin-top:10px}.header-catalog-group{min-width:0;padding:26px 24px 28px}.header-catalog-group+.header-catalog-group{border-left:1px solid #29465b}.header-catalog-title{border-bottom:1px solid #29465b;align-items:center;gap:10px;margin-bottom:17px;padding-bottom:13px;display:flex}.site-header .header-catalog-title>a{color:#eef5f2;opacity:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;line-height:1.25;display:flex}.header-catalog-title>a>b{color:var(--acid);font-size:11px}.site-header .header-catalog-title>a:focus-visible,.site-header .header-catalog-title>a:hover{color:var(--acid);outline:none}.header-catalog-links{gap:4px;display:grid}.header-catalog-equipment .header-catalog-links{grid-template-columns:1fr 1fr;column-gap:18px}.header-catalog-children .header-catalog-links{grid-template-columns:minmax(0,1fr)}.header-catalog-children .header-catalog-links>a{min-height:29px;padding-block:4px;font-size:10px}.site-header .header-catalog-links>a{color:#c5d1d7;opacity:1;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:35px;padding:6px 8px;font-size:11px;line-height:1.25;display:flex}.site-header .header-catalog-links>a:focus-visible,.site-header .header-catalog-links>a:hover{color:#fff;background:#123047;outline:none}.header-catalog-links>a>span{min-width:0}.header-catalog-links>a>small{color:#071b2b;background:var(--acid);border-radius:50%;flex:none;place-items:center;min-width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.mobile-catalog-menu{display:none}@media (max-width:980px){.mobile-catalog-menu{border-bottom:1px solid #ffffff21;display:block}.mobile-catalog-menu>summary{color:#fff;cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;min-height:68px;font-size:clamp(22px,4vw,34px);font-weight:500;list-style:none;display:flex}.mobile-catalog-menu>summary::-webkit-details-marker{display:none}.mobile-catalog-menu>summary>span{color:var(--acid);font-size:20px;transition:transform .2s}.mobile-catalog-menu[open]>summary>span{transform:rotate(45deg)}.mobile-catalog-menu>div{grid-template-columns:1fr 1fr;gap:0 18px;padding:4px 0 20px 14px;display:grid}.site-header .mobile-catalog-menu>div>.mobile-catalog-section{min-height:0;color:var(--acid);letter-spacing:.12em;text-transform:uppercase;border-bottom-color:#a8e52d38;grid-column:1/-1;justify-content:space-between;margin:17px 0 7px;padding:0 0 8px;font-size:9px;font-weight:900}.mobile-catalog-section>span{font-size:10px}.site-header .mobile-catalog-menu>div>a{color:#bdcbd2;opacity:1;border-bottom:1px solid #ffffff12;align-items:center;min-height:38px;padding:7px 0;font-size:12px;line-height:1.25;display:flex}.site-header .mobile-catalog-menu>div>.mobile-catalog-all{color:#fff;grid-column:1/-1;font-weight:800}.site-header .mobile-catalog-menu>div>.mobile-catalog-documents{color:var(--acid)}}@media (max-width:600px){.mobile-catalog-menu>div{grid-template-columns:1fr}.site-header .mobile-catalog-menu>div>.mobile-catalog-all,.site-header .mobile-catalog-menu>div>.mobile-catalog-section{grid-column:auto}}.catalog-load-more{justify-content:center;align-items:center;gap:18px;padding:28px 0 8px;display:flex}.catalog-load-more button{color:#eff6f2;min-height:46px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0b2639;border:1px solid #21435a;border-radius:4px;padding:0 24px;font-size:11px;font-weight:900}.catalog-load-more button:hover{color:#071b2b;background:var(--acid);border-color:var(--acid)}.catalog-load-more span{color:#78909e;font-size:11px}.knowledge-evidence-note,.product-documents-section,.review-verification-register{padding:clamp(32px,5vw,68px) var(--page-padding);background:#f0f4f1;border-top:1px solid #d5ded9;border-bottom:1px solid #d5ded9;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:end;gap:clamp(28px,6vw,90px);display:grid}.knowledge-evidence-note h2,.product-documents-section h2,.review-verification-register h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(30px,4vw,58px);line-height:1}.knowledge-evidence-note>p,.product-documents-section>div>p,.review-verification-register>div>p{color:#52656e;margin:0;line-height:1.65}.review-verification-register aside{color:#fff;background:#071d2d;border:1px solid #23445a;gap:7px;padding:28px;display:grid}.review-verification-register aside strong{color:var(--acid);font-size:64px;line-height:1}.review-verification-register aside span{font-weight:800}.review-verification-register aside small{color:#91a4ad;margin-top:12px;line-height:1.45}.product-passport-page{background:#eef3ef}.product-passport-hero{padding:clamp(54px,8vw,110px) var(--page-padding);color:#fff;background:#071d2d;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:center;gap:clamp(32px,7vw,110px);display:grid}.product-passport-hero h1{letter-spacing:-.055em;margin:13px 0 22px;font-size:clamp(42px,6vw,86px);line-height:.95}.product-passport-hero>div>p:not(.eyebrow){color:#aabac1;max-width:720px;line-height:1.65}.product-passport-hero>img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:auto;max-height:460px}.product-passport-register{padding:0 var(--page-padding);color:#fff;background:#0b2639;grid-template-columns:repeat(4,1fr);display:grid}.product-passport-register>div{border-left:1px solid #28465a;align-content:center;gap:10px;min-height:130px;padding:28px 24px;display:grid}.product-passport-register>div:last-child{border-right:1px solid #28465a}.product-passport-register span{color:#7f98a5;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.product-passport-register strong{font-size:17px;line-height:1.3}.product-documents-section>a{justify-self:end}@media (max-width:760px){.catalog-load-more{flex-direction:column}.knowledge-evidence-note,.product-documents-section,.product-passport-hero,.review-verification-register{grid-template-columns:1fr}.product-passport-register{grid-template-columns:1fr 1fr}.product-documents-section>a{justify-self:start}}@media (max-width:480px){.product-passport-register{grid-template-columns:1fr}.product-passport-register>div{border-right:1px solid #28465a}}@media print{.product-passport-page .site-footer,.product-passport-page .site-header,.product-passport-page button{display:none!important}.product-passport-hero{color:#071d2d;background:#fff;padding:32px}.product-passport-register{color:#071d2d;background:#fff;padding:0}}.admin-seo-page{color:#eef6f0;background:#071711;padding:clamp(24px,4vw,56px)}.admin-seo-page .admin-header{max-width:1480px;margin-bottom:30px}.admin-seo-page .admin-header h1{color:#f5faf6;font-size:clamp(46px,5.5vw,78px)}.admin-seo-page .admin-header p{color:#a9b9b0}.admin-seo-page .admin-header nav{flex-wrap:wrap;gap:18px;display:flex}.seo-stats{grid-template-columns:repeat(4,1fr);gap:8px;max-width:1480px;margin:0 auto 18px;display:grid}.seo-stats button{min-height:116px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#10241b;border:1px solid #294137;border-radius:14px;align-content:center;gap:9px;padding:22px;transition:border-color .2s,background .2s,transform .2s;display:grid}.seo-stats button:hover{border-color:#6e9234;transform:translateY(-2px)}.seo-stats button.is-active{background:#193224;border-color:#b9f51f;box-shadow:inset 0 0 0 1px #b9f51f}.seo-stats button:focus-visible{outline-offset:3px;outline:3px solid #b9f51f59}.seo-stats strong{color:#b9f51f;font-size:34px;line-height:1}.seo-stats span{color:#a9b9b0;font-size:12px}.seo-manager{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:16px;max-width:1480px;margin:0 auto;display:grid}.seo-manager>aside,.seo-manager>form{background:#10241b;border:1px solid #294137;border-radius:16px;min-width:0;min-height:760px;overflow:hidden}.seo-manager>form{display:block}.seo-manager>aside>header,.seo-manager>form>header{border-bottom:1px solid #294137;justify-content:space-between;gap:20px;padding:22px;display:flex}.seo-manager h2{color:#f5faf6;margin:7px 0 0;font-size:27px}.seo-full-audit-button{color:#dfffa0;cursor:pointer;white-space:nowrap;background:#193224;border:1px solid #8aae3e;border-radius:999px;align-self:center;min-height:40px;padding:0 12px;font-size:9px;font-weight:900}.seo-full-audit-button:hover{color:#071711;background:#b9f51f}.seo-full-audit-button:focus-visible{outline-offset:2px;outline:3px solid #b9f51f80}.seo-full-audit-button:disabled{cursor:wait;opacity:.55}.seo-audit-history-summary{background:#0b1f17;border-bottom:1px solid #294137;grid-template-columns:1fr auto;gap:4px 10px;padding:13px 14px;display:grid}.seo-audit-history-summary>span{color:#b9f51f;letter-spacing:.1em;font-size:8px;font-weight:900}.seo-audit-history-summary>strong{color:#dce8e1;text-align:right;font-size:10px}.seo-audit-history-summary>small{color:#91a399;font-size:9px}.seo-audit-history-summary>time{color:#71847a;text-align:right;font-size:8px}.seo-link-summary{background:#0d271d;border-bottom:1px solid #294137;gap:12px;padding:14px;display:grid}.seo-link-summary>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.seo-link-summary>header span{color:#b9f51f;letter-spacing:.1em;font-size:8px;font-weight:900}.seo-link-summary>header small{color:#91a399;font-size:8px}.seo-link-summary dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.seo-link-summary dl>div{background:#10241b;border:1px solid #294137;border-radius:8px;padding:9px 10px}.seo-link-summary dt{color:#82968b;font-size:8px}.seo-link-summary dd{color:#eef6f0;margin:4px 0 0;font-size:18px;font-weight:900}.seo-link-summary nav{gap:7px;display:flex}.seo-link-summary nav a{color:#dfffa0;text-align:center;background:#193224;border:1px solid #6e9234;border-radius:8px;flex:1;padding:9px 10px;font-size:9px;font-weight:900;text-decoration:none}.seo-link-summary nav a:hover{color:#071711;background:#b9f51f}.seo-link-summary nav a:focus-visible{outline-offset:2px;outline:3px solid #b9f51f80}.seo-filters{border-bottom:1px solid #294137;gap:8px;padding:14px;display:grid}.seo-filters input,.seo-filters select,.seo-manager form input,.seo-manager form textarea{box-sizing:border-box;color:#f7fbf8;width:100%;font:inherit;background:#071711;border:1px solid #3a5045;border-radius:8px;padding:12px 13px}.seo-filters input,.seo-filters select,.seo-manager form input{min-height:44px}.seo-manager input::placeholder,.seo-manager textarea::placeholder{color:#71847a;opacity:1}.seo-list{max-height:650px;overflow:auto}.seo-list-item{color:#eef6f0;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #294137;border-radius:0;gap:7px;width:100%;padding:16px 18px;display:grid}.seo-list-item.is-selected,.seo-list-item:hover{background:#173126;box-shadow:inset 3px 0 #b9f51f}.seo-list-item:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #b9f51f8c;position:relative}.seo-list-item>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.seo-list i{color:#8fa298;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.seo-list b{border-radius:999px;place-items:center;min-width:32px;height:25px;font-size:10px;display:grid}.seo-list b.good,.seo-score.good{color:#b9f51f;background:#203921}.seo-list b.medium,.seo-score.medium{color:#ffd77b;background:#3d351f}.seo-list b.bad,.seo-score.bad{color:#ffaaa1;background:#432422}.seo-list strong{color:#f5faf6;font-size:14px;line-height:1.35}.seo-list small{color:#82968b;overflow-wrap:anywhere}.seo-list em{color:#e9bd68;font-size:10px;font-style:normal}.seo-group-count{color:#82968b;margin:6px 0 0;font-size:10px}.seo-duplicate-group{background:#0b1f17;border-bottom:1px solid #355043}.seo-duplicate-group>header{background:#0d271d;border-bottom:1px solid #294137;gap:8px;padding:13px 14px 11px;display:grid}.seo-duplicate-group>header>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.seo-duplicate-group>header>span>b{color:#071711;letter-spacing:.06em;text-transform:uppercase;background:#b9f51f;border-radius:6px;padding:5px 7px;font-size:8px}.seo-duplicate-group>header>span>small{color:#9cada4;font-size:9px}.seo-duplicate-group>header>strong{color:#dce8e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.seo-duplicate-group>div{background:#10241b;padding-left:9px}.seo-duplicate-group .seo-list-item:last-child{border-bottom:0}.seo-list-empty{color:#82968b;text-align:center;padding:28px 18px;font-size:11px;line-height:1.5}.seo-manager>form>header>div:first-child{min-width:0}.seo-manager>form>header>div:first-child h2{overflow-wrap:anywhere}.seo-manager>form>header a{color:#b9f51f;margin-top:10px;text-decoration:none;display:inline-block}.seo-header-actions{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.seo-audit-button{color:#dfffa0;cursor:pointer;white-space:nowrap;background:#193224;border:1px solid #8aae3e;border-radius:999px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900}.seo-audit-button:hover{color:#071711;background:#b9f51f}.seo-audit-button:focus-visible{outline-offset:3px;outline:3px solid #b9f51f80}.seo-audit-button:disabled{cursor:wait;opacity:.55}.seo-service-page-note{color:#a9b9b0;text-align:right;text-transform:uppercase;letter-spacing:.08em;max-width:180px;font-size:9px;font-weight:800;line-height:1.4}.seo-score{box-sizing:border-box;text-align:center;border-radius:50%;flex:0 0 78px;place-content:center;width:78px;height:78px;display:grid}.seo-score span,.seo-score strong{display:block}.seo-score strong{font-size:26px;line-height:1}.seo-score span{margin-top:4px;font-size:9px}.seo-manager form fieldset{border:0;grid-template-columns:1fr 1fr;gap:18px;min-width:0;margin:0;padding:24px;display:grid}.seo-manager form fieldset:disabled{opacity:.66}.seo-manager form fieldset>label{color:#bdcbc4;gap:8px;font-size:11px;font-weight:800;display:grid}.seo-manager form fieldset>label small{color:#7e9287;justify-self:end;margin-top:-20px;font-weight:500}.seo-current,.seo-duplicate-matches,.seo-issues,.seo-live-audit,.seo-manager form fieldset>label:first-of-type,.seo-manager form fieldset>label:nth-of-type(2),.seo-override-note,.seo-preview,.seo-switches{grid-column:1/-1}.seo-current{background:#0b1f17;border-left:3px solid #b9f51f;padding:17px 18px}.seo-current span,.seo-issues>span{color:#b9f51f;letter-spacing:.11em;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.seo-current strong{color:#f0f6f2}.seo-current p{color:#91a399;margin:7px 0 0;font-size:12px;line-height:1.55}.seo-switches{flex-wrap:wrap;gap:10px;display:flex}.seo-switches label{color:#d9e4de;background:#0b1f17;border:1px solid #355043;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:12px;display:flex}.seo-switches input{accent-color:#b9f51f;width:18px!important;min-height:18px!important}.seo-issues{background:#251f12;border:1px solid #4a4330;border-radius:10px;flex-wrap:wrap;gap:8px;padding:16px;display:flex}.seo-issues>span{color:#e9bd68;width:100%;margin:0 0 3px}.seo-issues b{color:#ffe2aa;background:#3a301a;border-radius:7px;padding:7px 9px;font-size:10px}.seo-issues b.ok{color:#dff6a7;background:#1d3824}.seo-live-audit{background:#0b1f17;border:1px solid #355043;border-radius:10px;padding:16px}.seo-live-audit>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.seo-live-audit>header span{color:#b9f51f;letter-spacing:.11em;font-size:9px;font-weight:900}.seo-live-audit>header time{color:#82968b;font-size:9px}.seo-live-audit dl{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:7px;margin:0;display:grid}.seo-live-audit dl>div{background:#10241b;border:1px solid #294137;border-radius:8px;min-width:0;padding:10px}.seo-live-audit dt{color:#82968b;text-transform:uppercase;font-size:8px;font-weight:800}.seo-live-audit dd{color:#eef6f0;margin:5px 0 0;font-size:18px;font-weight:900}.seo-live-audit>p{color:#a9b9b0;overflow-wrap:anywhere;margin:12px 0 0;font-size:10px;line-height:1.5}.seo-live-audit>p b{color:#dce8e1}.seo-live-audit>p.seo-orphan-warning{color:#ffe2aa;background:#312414;border:1px solid #6f5431;border-radius:8px;padding:10px}.seo-duplicate-matches{background:#0b1f17;border:1px solid #355043;border-radius:10px;padding:16px}.seo-duplicate-matches>span{color:#b9f51f;letter-spacing:.11em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.seo-duplicate-matches>p{color:#a9b9b0;margin:0 0 13px;font-size:11px;line-height:1.5}.seo-duplicate-matches>div{gap:7px;display:grid}.seo-duplicate-matches>div>a{min-width:0;color:inherit;background:#10241b;border:1px solid #294137;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;text-decoration:none;display:flex}.seo-duplicate-matches>div>a:hover{background:#173126;border-color:#6e9234}.seo-duplicate-matches>div>a>span:first-child{gap:3px;min-width:0;display:grid}.seo-duplicate-matches>div>a strong{color:#eef6f0;font-size:11px}.seo-duplicate-matches>div>a small{color:#82968b;overflow-wrap:anywhere;font-size:9px}.seo-duplicate-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.seo-duplicate-badges b{color:#ffe2aa;background:#3a301a;border-radius:6px;padding:5px 7px;font-size:9px}.seo-duplicate-matches>small{color:#82968b;margin-top:10px;font-size:10px;display:block}.seo-preview{color:#202124;background:#fff;border-radius:12px;padding:20px}.seo-preview small{color:#217346;display:block}.seo-preview strong{color:#1a0dab;margin:7px 0;font-size:19px;font-weight:500;display:block}.seo-preview p{color:#4d5156;max-width:720px;margin:0;font-size:13px;line-height:1.45}.seo-preview em{color:#5f6368;margin-top:10px;font-size:12px;font-style:normal;line-height:1.4;display:block}.seo-override-note{color:#f3d6b3;background:#3a2410;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.seo-selection-mode-note{color:#c5d4cb;max-width:1480px;margin:0 0 18px;font-size:14px;line-height:1.45}.seo-issues b.seo-quality-warning{color:#f3d6b3;font-weight:600}.seo-manager>form>footer{align-items:center;gap:16px;padding:0 24px 24px;display:flex}.seo-manager>form>footer button{color:#071711;cursor:pointer;background:#b9f51f;border:0;border-radius:999px;min-height:46px;padding:0 20px;font-weight:900}.seo-manager>form>footer button:disabled{opacity:.55;cursor:wait}.seo-manager>form>footer span{color:#9bada3;font-size:12px}@media (max-width:1280px){.admin-seo-page{padding-left:24px;padding-right:24px}.seo-manager{grid-template-columns:minmax(280px,32%) minmax(0,1fr)}.seo-manager>aside>header,.seo-manager>form>header{gap:14px;padding:18px}.seo-manager h2{font-size:clamp(22px,2.2vw,27px)}.seo-header-actions{flex-direction:column-reverse;align-items:flex-end;gap:8px}.seo-score{flex-basis:64px;width:64px;height:64px}.seo-score strong{font-size:22px}.seo-audit-button{min-height:38px;padding:0 12px;font-size:9px}}@media (max-width:1040px){.seo-manager{grid-template-columns:1fr}.seo-manager>aside,.seo-manager>form{min-height:auto}.seo-list{max-height:440px}.seo-header-actions{flex-direction:row;align-items:center;gap:12px}.seo-score{flex-basis:68px;width:68px;height:68px}}@media (max-width:700px){.admin-seo-page{padding:22px 12px}.admin-seo-page .admin-header nav{margin-top:18px}.seo-stats{grid-template-columns:1fr 1fr}.seo-stats button{min-height:94px;padding:16px}.seo-stats strong{font-size:29px}.seo-manager>aside>header{flex-direction:column;align-items:flex-start}.seo-full-audit-button{width:100%}.seo-manager form fieldset{grid-template-columns:1fr;padding:16px}.seo-current,.seo-duplicate-matches,.seo-issues,.seo-live-audit,.seo-manager form fieldset>label,.seo-override-note,.seo-preview,.seo-switches{grid-column:auto}.seo-header-actions{flex-flow:row;justify-content:space-between;align-items:center;width:100%}.seo-live-audit>header{flex-direction:column;align-items:flex-start}.seo-live-audit dl{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-duplicate-matches>div>a{flex-direction:column;align-items:flex-start}.seo-duplicate-badges{justify-content:flex-start}.seo-manager>form>header{flex-direction:column;align-items:flex-start}.seo-manager>form>footer{flex-direction:column;align-items:stretch;padding:0 16px 18px}.seo-manager>form>footer button{width:100%}}@media (max-width:420px){.seo-stats{grid-template-columns:1fr}.seo-stats button{min-height:78px}.seo-header-actions{flex-direction:column-reverse;align-items:stretch}.seo-score{align-self:flex-start}.seo-audit-button{width:100%}.seo-switches{display:grid}.seo-switches label{box-sizing:border-box;width:100%}}.admin-solutions-page{color:#eef6f0;background:#071711;padding:clamp(24px,4vw,56px)}.admin-solutions-page .admin-header{max-width:1480px;margin-bottom:30px}.admin-solutions-page .admin-header h1{color:#f5faf6;font-size:clamp(46px,5.5vw,78px)}.admin-solutions-page .admin-header p{color:#a9b9b0}.admin-solutions-page .admin-header nav{flex-wrap:wrap;gap:18px;display:flex}.solutions-manager{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:16px;max-width:1480px;margin:0 auto;display:grid}.solution-admin-editor,.solutions-admin-list{background:#10241b;border:1px solid #294137;border-radius:16px;min-width:0;min-height:780px;overflow:hidden}.solution-admin-editor>header,.solutions-admin-list>header{border-bottom:1px solid #294137;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.solutions-manager h2{color:#f5faf6;margin:7px 0 0;font-size:27px}.solution-admin-editor>footer button,.solutions-admin-list>header button{color:#071711;cursor:pointer;background:#b9f51f;border:0;border-radius:999px;min-height:44px;padding:0 16px;font-weight:900}.solutions-admin-list>input{box-sizing:border-box;color:#fff;width:calc(100% - 28px);height:44px;font:inherit;background:#071711;border:1px solid #3a5045;border-radius:8px;margin:14px;padding:0 13px}.solutions-admin-list>div{border-top:1px solid #294137;max-height:650px;overflow:auto}.solutions-admin-list>div>button{color:#eef6f0;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #294137;border-radius:0;gap:7px;width:100%;padding:17px 18px;display:grid}.solutions-admin-list>div>button.is-selected,.solutions-admin-list>div>button:hover{background:#173126;box-shadow:inset 3px 0 #b9f51f}.solutions-admin-list>div>button span{color:#b9f51f;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.solutions-admin-list>div>button strong{font-size:15px}.solutions-admin-list>div>button small{color:#82968b}.solution-readiness{color:#071711;text-align:center;background:#b9f51f;border-radius:50%;flex:0 0 76px;place-content:center;height:76px;display:grid}.solution-readiness b,.solution-readiness span{display:block}.solution-readiness b{font-size:22px}.solution-readiness span{text-transform:uppercase;font-size:8px}.solution-admin-editor fieldset{border:0;min-width:0;margin:0;padding:0}.solution-admin-editor fieldset:disabled{opacity:.68}.solution-form-grid{grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.solution-admin-editor label{color:#bdcbc4;gap:8px;font-size:11px;font-weight:800;display:grid}.solution-admin-editor input,.solution-admin-editor select,.solution-admin-editor textarea{box-sizing:border-box;color:#f7fbf8;width:100%;font:inherit;background:#071711;border:1px solid #3a5045;border-radius:8px;padding:12px 13px}.solution-admin-editor input,.solution-admin-editor select{min-height:44px}.solution-admin-editor textarea{resize:vertical;line-height:1.5}.solution-admin-editor input::placeholder,.solution-admin-editor textarea::placeholder{color:#71847a;opacity:1}.solution-form-grid .wide{grid-column:1/-1}.solution-image-preview{background:#071711;border:1px solid #294137;border-radius:14px;min-height:250px;margin:0 24px 24px;position:relative;overflow:hidden}.solution-image-preview img{object-fit:cover;width:100%;height:320px;display:block}.solution-image-preview span{color:#071711;text-transform:uppercase;background:#b9f51f;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900;position:absolute;bottom:14px;left:14px}.solution-facts-editor{background:#0b1f17;border:1px solid #294137;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 24px 24px;padding:18px;display:grid}.solution-lists-editor{grid-template-columns:1fr 1fr;gap:18px;margin:0 24px 24px;display:grid}.solution-lists-editor label small,.solution-seo-editor label small{color:#81958a;font-weight:500}.solution-categories-editor,.solution-seo-editor{background:#0b1f17;border:1px solid #294137;border-radius:14px;margin:0 24px 24px;padding:20px}.solution-categories-editor>header,.solution-seo-editor>header{margin-bottom:18px}.solution-categories-editor h3,.solution-seo-editor h3{margin:6px 0 0;font-size:22px}.solution-categories-editor>header p{color:#8fa298;margin:8px 0 0;font-size:12px}.solution-categories-editor>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.solution-categories-editor>div>label{color:#adbbb4;cursor:pointer;background:#10241b;border:1px solid #294137;border-radius:9px;align-items:center;gap:10px;min-height:60px;padding:10px;display:flex}.solution-categories-editor>div>label.is-selected{background:#193224;border-color:#b9f51f}.solution-categories-editor>div input{accent-color:#b9f51f;width:17px;min-height:17px;padding:0}.solution-categories-editor>div span{min-width:0}.solution-categories-editor>div small,.solution-categories-editor>div strong{display:block}.solution-categories-editor>div strong{color:#eef6f0;font-size:11px;line-height:1.25}.solution-categories-editor>div small{color:#7f9388;margin-top:4px;font-size:9px}.solution-categories-editor>ol{gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.solution-categories-editor>ol li{border:1px solid #294137;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 34px 34px;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 13px;display:grid}.solution-categories-editor>ol li>span{color:#b9f51f;font-size:10px;font-weight:900}.solution-categories-editor>ol li>b{font-size:12px}.solution-categories-editor>ol button{color:#071711;cursor:pointer;background:#b9f51f;border:0;border-radius:50%;width:32px;height:32px;padding:0;font-weight:900}.solution-categories-editor>ol button:disabled{opacity:.25}.solution-seo-editor{grid-template-columns:1fr 1fr;gap:16px;display:grid}.solution-seo-editor>div,.solution-seo-editor>header{grid-column:1/-1}.solution-seo-editor>div{color:#202124;background:#fff;border-radius:10px;padding:18px}.solution-seo-editor>div small{color:#217346}.solution-seo-editor>div strong{color:#1a0dab;margin:7px 0;font-size:18px;font-weight:500;display:block}.solution-seo-editor>div p{color:#4d5156;margin:0;font-size:13px;line-height:1.45}.solution-admin-editor>footer{align-items:center;gap:12px;padding:0 24px 24px;display:flex}.solution-admin-editor>footer button.archive{color:#dda4a4;background:0 0;border:1px solid #744d4d}.solution-admin-editor>footer span{color:#91a399;font-size:12px}@media (max-width:1100px){.solutions-manager{grid-template-columns:1fr}.solution-admin-editor,.solutions-admin-list{min-height:auto}.solutions-admin-list>div{max-height:430px}.solution-categories-editor>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.admin-solutions-page{padding:22px 12px}.admin-solutions-page .admin-header nav{margin-top:18px}.solution-facts-editor,.solution-form-grid,.solution-lists-editor,.solution-seo-editor{grid-template-columns:1fr}.solution-form-grid{padding:16px}.solution-form-grid .wide,.solution-seo-editor>div,.solution-seo-editor>header{grid-column:auto}.solution-categories-editor,.solution-facts-editor,.solution-image-preview,.solution-lists-editor,.solution-seo-editor{margin-left:16px;margin-right:16px}.solution-facts-editor{padding:14px}.solution-categories-editor>div{grid-template-columns:1fr}.solution-admin-editor>footer{flex-direction:column;align-items:stretch;padding:0 16px 18px}.solution-admin-editor>footer button{width:100%}}.crm-integration-page{color:#eef6f0;background:#071711;padding:clamp(24px,4vw,56px)}.crm-integration-page .admin-header{max-width:1480px;margin-bottom:30px}.crm-integration-page .admin-header h1{font-size:clamp(46px,5.5vw,78px)}.crm-integration-page .admin-header nav{flex-wrap:wrap;gap:18px;display:flex}.crm-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1480px;margin:0 auto 18px;display:grid}.crm-status-card{background:#10241b;border:1px solid #294137;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:118px;padding:20px;display:flex}.crm-status-card>span{color:#81958a;letter-spacing:.12em;font-size:9px;font-weight:900}.crm-status-card>strong{color:#f2f7f4;margin:14px 0 8px;font-size:25px;line-height:1.1}.crm-status-card>small{color:#81958a;overflow-wrap:anywhere}.crm-status-card.is-active{border-color:#7eaa21;box-shadow:inset 0 0 0 1px #7eaa21}.crm-status-card.is-active>strong{color:#b9f51f}.crm-status-card.is-paused>strong{color:#ffd983}.crm-security-warning{box-sizing:border-box;background:#2b2112;border:1px solid #74582b;border-radius:12px;grid-template-columns:220px 1fr;gap:18px;max-width:1480px;margin:0 auto 18px;padding:18px 20px;display:grid}.crm-security-warning strong{color:#ffd983}.crm-security-warning p{color:#d9c49d;margin:0;line-height:1.5}.crm-security-warning code{color:#fff2cc}.crm-integration-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:start;gap:16px;max-width:1480px;margin:0 auto 18px;display:grid}.crm-delivery-panel,.crm-principles-panel,.crm-settings-panel{background:#10241b;border:1px solid #294137;border-radius:16px}.crm-settings-panel{padding:24px}.crm-delivery-panel>header,.crm-settings-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.crm-delivery-panel h2,.crm-principles-panel h2,.crm-settings-panel h2{margin:7px 0 0;font-size:28px}.crm-mode-badge{color:#a7b8af;text-transform:uppercase;background:#263d32;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:900}.crm-mode-badge.is-active{color:#071711;background:#b9f51f}.crm-mode-badge.is-paused{color:#3b2a07;background:#ffd983}.crm-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.crm-form-grid>label{color:#afc0b7;gap:8px;font-size:11px;font-weight:800;display:grid}.crm-form-grid input,.crm-form-grid select{box-sizing:border-box;color:#f7fbf8;width:100%;min-height:46px;font:inherit;background:#071711;border:1px solid #3a5045;border-radius:8px;padding:0 13px}.crm-delivery-panel button:focus-visible,.crm-form-grid input:focus-visible,.crm-form-grid select:focus-visible,.crm-settings-panel button:focus-visible,.crm-source-list input:focus-visible{outline-offset:2px;outline:3px solid #b9f51f}.crm-form-grid input:disabled,.crm-form-grid select:disabled{opacity:.55}.crm-form-grid label>small{color:#71867a;font-weight:500;line-height:1.45}.crm-form-grid .crm-switch{background:#0b1f17;border:1px solid #3a5045;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;min-height:46px;padding:0 13px;display:flex}.crm-source-list input,.crm-switch input{accent-color:#b9f51f;width:18px;min-height:18px;padding:0}.crm-source-list{border:1px solid #294137;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 0;padding:18px;display:grid}.crm-source-list legend{color:#b9f51f;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.crm-source-list label{color:#afc0b7;background:#0b1f17;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 10px;font-size:11px;display:flex}.crm-control-actions,.crm-settings-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.crm-delivery-panel button,.crm-settings-panel button{color:#071711;cursor:pointer;background:#b9f51f;border:0;border-radius:999px;min-height:42px;padding:0 15px;font-weight:900}.crm-control-actions button,.crm-settings-panel button.secondary{color:#dbe7e0;background:0 0;border:1px solid #496156}.crm-control-actions button.danger{color:#efb5b5;border-color:#704545}.crm-delivery-panel button:disabled,.crm-settings-panel button:disabled{opacity:.45;cursor:not-allowed}.crm-test-result{color:#aebfb6;background:#0b1f17;border-radius:8px;margin:18px 0 0;padding:12px;font-size:11px}.crm-test-result.is-success{color:#dff6a7}.crm-test-result.is-failed{color:#efb5b5}.crm-settings-panel .admin-message{color:#b9f51f;min-height:20px;margin:14px 0 0}.crm-principles-panel{padding:24px}.crm-principles-panel>ol{margin:24px 0 0;padding:0;list-style:none}.crm-principles-panel li{border-top:1px solid #294137;grid-template-columns:36px 1fr;gap:12px;padding:17px 0;display:grid}.crm-principles-panel li>b{color:#b9f51f;font-size:10px}.crm-principles-panel li span{color:#859a8f;gap:5px;font-size:12px;line-height:1.45;display:grid}.crm-principles-panel li strong{color:#eef6f0;font-size:14px}.crm-delivery-panel{max-width:1480px;margin:0 auto;overflow:hidden}.crm-delivery-panel>header{border-bottom:1px solid #294137;padding:22px 24px}.crm-delivery-panel>header button{align-self:center}.crm-delivery-table{overflow:auto}.crm-delivery-table table{border-collapse:collapse;width:100%;min-width:900px}.crm-delivery-table td,.crm-delivery-table th{text-align:left;vertical-align:top;border-bottom:1px solid #294137;padding:14px 16px}.crm-delivery-table th{color:#82968b;text-transform:uppercase;background:#0b1f17;font-size:9px}.crm-delivery-table td{color:#cbd8d1;font-size:12px}.crm-delivery-table td>a{color:#b9f51f;font-weight:900;text-decoration:none;display:block}.crm-delivery-table td em,.crm-delivery-table td small,.crm-delivery-table td strong{display:block}.crm-delivery-table td small{color:#82968b;margin-top:5px}.crm-delivery-table td em{color:#efb5b5;max-width:520px;margin-top:7px;font-size:10px;font-style:normal;line-height:1.4}.crm-delivery-status{color:#b9c8c0;background:#273e33;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.crm-delivery-status.is-sent{color:#173411;background:#b9f51f}.crm-delivery-status.is-failed{color:#4b1e1e;background:#e7aaaa}.crm-delivery-status.is-queued,.crm-delivery-status.is-sending{color:#3b2a07;background:#ffd983}.crm-empty-state{text-align:center;padding:52px}.crm-empty-state strong{font-size:22px}.crm-empty-state p{color:#82968b}.admin-integrations-callout{background:linear-gradient(120deg,#10241b,#173625);border-color:#476934}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.crm-settings-actions{color:inherit;background:0 0;border:0;grid-template-columns:none;padding:0}@media (max-width:1050px){.crm-status-grid{grid-template-columns:1fr 1fr}.crm-integration-layout{grid-template-columns:1fr}.crm-source-list{grid-template-columns:1fr 1fr}}@media (max-width:700px){.crm-integration-page{padding:22px 12px}.crm-integration-page .admin-header nav{margin-top:18px}.crm-form-grid,.crm-security-warning,.crm-source-list,.crm-status-grid{grid-template-columns:1fr}.crm-principles-panel,.crm-settings-panel{padding:18px}.crm-settings-panel>header{flex-direction:column;align-items:flex-start}.crm-control-actions,.crm-settings-actions{flex-direction:column;align-items:stretch}.crm-delivery-panel>header button,.crm-settings-panel button{width:100%}.crm-delivery-panel>header{flex-direction:column;align-items:stretch}.crm-delivery-table table{min-width:0}.crm-delivery-table thead{display:none}.crm-delivery-table tbody,.crm-delivery-table td,.crm-delivery-table tr{display:block}.crm-delivery-table tr{border-bottom:1px solid #294137;padding:12px}.crm-delivery-table td{border:0;padding:8px}.crm-delivery-table td:before{content:attr(data-label);color:#71867a;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.crm-delivery-table td:last-child button{width:100%}}.catalog-filter-toggle-button{display:none}.product-calculation-actions{flex-wrap:wrap;gap:10px;display:flex}.product-calculation-actions>a{color:#102033;letter-spacing:.06em;text-transform:uppercase;border:1px solid #718078;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:0 20px;font-size:11px;font-weight:900;display:inline-flex}.calculation-loading{color:#102033;text-align:center;background:#eef1ed;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:100px 24px;display:flex}.calculation-loading>span{border:4px solid #cbd7d1;border-top-color:#0f9157;border-radius:50%;width:54px;height:54px;margin-bottom:22px;animation:calculation-loading-spin .8s linear infinite}.calculation-loading strong{font-size:22px}.calculation-loading p{color:#687872;margin:8px 0 0}@keyframes calculation-loading-spin{to{transform:rotate(1turn)}}@media (min-width:981px) and (max-height:780px){.hero-v2{height:calc(100dvh - 82px);min-height:calc(100dvh - 82px)}.hero-v2-copy{padding-top:38px;padding-bottom:38px}.hero-v2-kicker{margin-bottom:20px}.hero-v2 h1{margin-bottom:22px;font-size:clamp(56px,6.2vw,88px)}.hero-v2-actions{margin-top:24px}.catalog-hero-v2{min-height:calc(100dvh - 82px)}.catalog-hero-copy{padding-top:56px;padding-bottom:48px}.catalog-hero-copy h1{margin:16px 0 22px;font-size:clamp(56px,5.9vw,82px)}.catalog-hero-actions{margin-top:22px}.catalog-hero-facts{bottom:28px}.section-resheniya .page-hero{min-height:calc(100dvh - 82px);padding-top:72px;padding-bottom:54px}.section-resheniya .page-hero h1{margin-bottom:20px;font-size:clamp(56px,5.7vw,78px)}}@media (max-width:980px){.mobile-catalog-menu>div{grid-template-columns:1fr}.mobile-catalog-section-menu{border-bottom:1px solid #ffffff1a;grid-column:1/-1}.mobile-catalog-section-menu>summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0;list-style:none;display:flex}.mobile-catalog-section-menu>summary::-webkit-details-marker{display:none}.mobile-catalog-section-menu>summary span{min-width:0;font-size:15px;font-weight:750;line-height:1.25}.mobile-catalog-section-menu>summary b{color:var(--acid);letter-spacing:.08em;margin-right:8px;font-size:9px}.mobile-catalog-section-menu>summary i{color:var(--acid);flex:none;font-size:17px;font-style:normal;transition:transform .2s}.mobile-catalog-section-menu[open]>summary i{transform:rotate(45deg)}.mobile-catalog-section-menu>div{grid-template-columns:1fr 1fr;gap:0 18px;padding:0 0 14px 16px;display:grid}.site-header .mobile-catalog-section-menu>div>a{color:#bdcbd2;opacity:1;border-bottom:1px solid #ffffff12;align-items:center;min-height:40px;padding:8px 0;font-size:12px;line-height:1.25;display:flex}.site-header .mobile-catalog-section-menu>div>.mobile-catalog-section{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;font-size:9px;font-weight:900}}@media (max-width:768px){.catalog-filter-toggle-button{color:#102033;text-align:left;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d3cd;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:28px 0 12px;padding:0 16px;font-weight:850;display:grid}.catalog-filter-toggle-button strong{color:#071b2b;background:var(--acid);border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.catalog-filter-toggle-button b{color:#0f9157;font-size:18px;transition:transform .2s}.catalog-filter-toggle-button[aria-expanded=true] b{transform:rotate(180deg)}.catalog-tools{margin:0 0 18px;padding:16px;display:none}.catalog-tools.is-open{grid-template-columns:1fr;display:grid}.catalog-reset{min-height:48px}.product-detail-hero{gap:34px;padding:32px 18px 54px}.product-detail-copy{flex-direction:column;order:1;min-width:0;display:flex}.product-detail-gallery{order:2}.product-detail-copy .breadcrumbs{order:0;margin-bottom:20px}.product-detail-copy>.eyebrow{order:1}.product-detail-copy h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;order:2;margin:12px 0 18px;font-size:clamp(34px,10.5vw,46px)}.product-detail-availability{order:3;align-self:flex-start}.product-detail-price{order:4;margin:20px 0;padding:16px 0}.product-detail-actions{flex-direction:column;order:5;align-items:stretch}.product-detail-summary{order:6;margin:24px 0 0;font-size:15px;line-height:1.6}.product-data-note{order:7}.product-detail-main-image{height:min(76vw,320px)}.product-detail-actions>*{width:100%}.product-detail-actions>.add-calculation-button,.product-detail-actions>.neo-button{justify-content:space-between}.product-calculation-actions{grid-template-columns:1fr;width:100%;display:grid}.product-calculation-actions>*{width:100%}.calculation-empty h1,.calculation-heading h1,.catalog-hero-copy h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.catalog-hero-copy h1{font-size:clamp(38px,11.5vw,48px)}.calculation-empty h1,.calculation-heading h1{font-size:clamp(36px,10.8vw,46px)}.calculation-loading{min-height:calc(100dvh - 68px);padding:70px 20px}.quantity-control{grid-template-columns:44px 48px 44px}.quantity-control button,.quantity-control input{height:44px;min-height:44px}.calculation-line-total .calculation-remove{min-height:44px;margin-top:8px;padding:9px 12px}.calculation-clear{min-height:44px}}@media (max-width:600px){.mobile-catalog-section-menu>div{grid-template-columns:1fr}.site-header .mobile-catalog-section-menu>div>.mobile-catalog-section{grid-column:auto}}@media (max-width:768px){:root{--page-padding:clamp(18px,5.5vw,24px)}main:not(.admin-page):not(.admin-login-page)>section,main:not(.admin-page):not(.admin-login-page)>section :where(h1,h2,h3,h4,p,span,strong,small,li,label,legend,dt,dd){text-align:center}main:not(.admin-page):not(.admin-login-page)>section :where(h1,h2,h3,h4,p){margin-left:auto;margin-right:auto}main:not(.admin-page):not(.admin-login-page)>section :where(input,textarea,select){text-align:center;text-align-last:center}.home-v2 .ai-v2-copy,.home-v2 .catalog-v2-intro,.home-v2 .manifesto-v2,.home-v2 .metrics-v2 article,.home-v2 .request-v2>div:first-child,.home-v2 .solutions-entry-copy,.home-v2 .v2-heading,main:not(.admin-page):not(.admin-login-page)>section :where(.neo-button,.button){text-align:center}.home-v2 .ai-v2-copy,.home-v2 .request-v2>div:first-child,.home-v2 .solutions-entry-copy{align-items:center}.home-v2 .ai-v2-copy .neo-button,.home-v2 .catalog-v2-intro .neo-button,.home-v2 .solutions-entry-copy .neo-button{margin-left:auto;margin-right:auto}.home-v2 .solutions-entry-path span{grid-template-columns:1fr;justify-items:center;gap:6px;min-height:64px;padding:12px 8px}.home-v2 .ai-v2-features span{align-items:center;padding-right:14px}.home-v2 .process-v2-map-head{justify-content:center}.home-v2 .process-v2-map-head i{max-width:120px}.home-v2 .process-v2-map-sign{justify-items:center}.home-v2 .request-v2 .form-v2 label,.knowledge-page .certificate-register,.knowledge-page .knowledge-article-card,.knowledge-page .knowledge-summary article,.knowledge-page .normative-disclaimer,.knowledge-page .norms-grid>a,.knowledge-page .section-cta{text-align:center}.knowledge-page .certificate-register aside,.knowledge-page .knowledge-status,.knowledge-page .section-cta{justify-content:center}.catalog-hero-copy,.directory-hero,.hero-v2-copy,.knowledge-article-hero,.norm-detail-hero,.page-hero,.project-detail-hero-copy,.projects-hero,.solution-detail-hero-copy,.transformation-hero{text-align:center}.catalog-hero-copy>h1,.catalog-hero-copy>p,.directory-hero>h1,.directory-hero>p,.hero-v2-copy>h1,.hero-v2-copy>p,.knowledge-article-hero>h1,.knowledge-article-hero>p,.norm-detail-hero>h1,.norm-detail-hero>h2,.norm-detail-hero>p,.page-hero>h1,.page-hero>p,.project-detail-hero-copy>h1,.project-detail-hero-copy>p,.projects-hero>h1,.projects-hero>p,.solution-detail-hero-copy>h1,.solution-detail-hero-copy>p,.transformation-hero>h1,.transformation-hero>p{margin-left:auto;margin-right:auto}.hero-v2-copy{flex-direction:column;align-items:center;display:flex}.catalog-hero-actions,.hero-v2-actions,.hero-v2-kicker,.solution-detail-hero-copy>div{justify-content:center}.knowledge-evidence-note{padding-right:var(--page-padding);padding-left:var(--page-padding);text-align:center}.knowledge-evidence-note>div,.knowledge-evidence-note>p{width:100%;max-width:680px;margin-left:auto;margin-right:auto}.knowledge-library-head>div:first-child{text-align:center;width:100%}.knowledge-library-head h2,.knowledge-library-head p{margin-left:auto;margin-right:auto}.hero-v2 h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(38px,11.8vw,50px);line-height:.94}.hero-v2-copy{padding-bottom:190px}.hero-v2-scroll{bottom:22px}.catalog-hero-copy h1,.directory-hero h1,.knowledge-article-hero h1,.page-hero h1,.project-detail-hero h1,.projects-hero h1,.solution-detail-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}}@media (prefers-reduced-motion:reduce){.calculation-loading>span{animation-duration:1.6s}}.procurement-page{color:#eef6f0;background:#061a13;min-height:100vh}.procurement-page>.admin-header{max-width:1480px;margin-bottom:24px}.procurement-page>.admin-header h1{font-size:clamp(48px,6vw,86px)}.procurement-page>.admin-header nav{flex-wrap:wrap;gap:18px;display:flex}.procurement-tabs{background:#071711;border:1px solid #355043;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:1480px;margin:0 auto 24px;padding:6px;display:grid}.procurement-tabs>a{color:#eef6f0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;min-width:0;padding:16px 18px;text-decoration:none;display:grid}.procurement-tabs>a>span{color:#7e9388;grid-row:1/3;font-size:11px;font-weight:900}.procurement-tabs>a>strong{font-size:15px}.procurement-tabs>a>small{color:#82968b;line-height:1.4}.procurement-tabs>a.is-active,.procurement-tabs>a:hover{background:#173126;box-shadow:inset 3px 0 #b9f51f}.procurement-tabs>a.is-active>small,.procurement-tabs>a.is-active>span{color:#b9f51f}.procurement-content{background:0 0!important;min-height:0!important;padding:0!important}.suppliers-page{color:#eef6f0;background:#061a13;min-height:100vh}.admin-private-notice{color:#aabbb2;background:#102b21;border:1px solid #456054;border-radius:12px;align-items:center;gap:18px;max-width:1480px;margin:0 auto 22px;padding:15px 18px;display:flex}.admin-private-notice strong{color:#b9f51f;text-transform:uppercase;letter-spacing:.08em;flex:none}.supplier-stats{max-width:1480px;margin-left:auto;margin-right:auto}.inventory-section{max-width:1480px;margin:0 auto 22px;padding:24px}.inventory-heading{border-bottom:1px solid #294137;margin-bottom:18px;padding-bottom:18px}.inventory-heading h2{margin-bottom:7px}.inventory-heading p{color:#93a69c;max-width:760px;margin:0;line-height:1.5}.inventory-heading>label{color:#9fb1a7;gap:7px;width:min(420px,100%);font-size:12px;font-weight:800;display:grid}.inventory-edit-grid input,.inventory-heading input{box-sizing:border-box;color:#eef6f0;width:100%;min-width:0;font:inherit;background:#071b14;border:1px solid #355043;border-radius:7px;padding:12px}.inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventory-card{background:#0a2018;border:1px solid #294137;border-radius:12px;min-width:0;padding:18px}.inventory-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.inventory-card>header span{color:#8fa298;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.inventory-card h3{margin:5px 0;font-size:19px}.inventory-card code{color:#b9f51f}.inventory-card>header>b{color:#e7c4b4;white-space:nowrap;background:#4a2d22;border-radius:999px;padding:7px 9px;font-size:10px}.inventory-card>header>b.is-positive{color:#b9f51f;background:#b9f51f1f}.inventory-private-summary{background:#294137;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid}.inventory-private-summary>div{background:#071b14;padding:11px}.inventory-private-summary small,.inventory-private-summary strong{display:block}.inventory-private-summary small{color:#82958b;text-transform:uppercase;margin-bottom:5px;font-size:9px}.inventory-private-summary strong{overflow-wrap:anywhere;font-size:12px}.inventory-edit-grid{grid-template-columns:1.2fr .6fr .6fr .55fr 1fr;gap:10px;display:grid}.inventory-edit-grid label{color:#9fb1a7;gap:6px;font-size:10px;font-weight:800;display:grid}.inventory-edit-grid input{padding:10px}.inventory-card>footer{align-items:center;gap:12px;margin-top:14px;display:flex}.inventory-card>footer span{color:#efb2a9;font-size:11px}.inventory-limit-note{color:#93a69c;margin:16px 0 0}.supplier-workspace{grid-template-columns:minmax(270px,.62fr) minmax(0,1.9fr);align-items:start;gap:18px;max-width:1480px;margin:0 auto;display:grid}.supplier-main{gap:18px;min-width:0;display:grid}.supplier-directory{padding:22px;position:sticky;top:20px}.supplier-panel-head,.supplier-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.supplier-panel-head h2,.supplier-section-heading h2{margin:6px 0 18px}.supplier-panel-head>button{padding:10px 14px}.supplier-list{border-top:1px solid #294137;max-height:68vh;display:grid;overflow:auto}.supplier-list>button{color:#edf6f0;text-align:left;background:0 0;border:0;border-bottom:1px solid #294137;border-radius:0;gap:5px;width:100%;padding:15px 10px;display:grid}.supplier-list>button.is-selected,.supplier-list>button:hover{color:#071711;background:#b9f51f}.supplier-list>button span{color:#8fa298;font-size:12px}.supplier-list>button.is-selected span{color:#355116}.supplier-assignment,.supplier-form,.supplier-link-form{padding:24px}.supplier-form-grid,.supplier-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplier-assignment label,.supplier-form label,.supplier-link-form label{color:#9fb1a7;letter-spacing:.03em;gap:7px;font-size:12px;font-weight:800;display:grid}.supplier-assignment input,.supplier-assignment select,.supplier-assignment textarea,.supplier-form input,.supplier-form select,.supplier-form textarea,.supplier-link-form input,.supplier-link-form select,.supplier-link-form textarea{color:#eef6f0;width:100%;min-width:0;font:inherit;background:#071b14;border:1px solid #355043;border-radius:7px;padding:12px}.supplier-assignment textarea,.supplier-form textarea{resize:vertical;min-height:90px}.supplier-wide{grid-column:1/-1}.supplier-check{align-self:end;align-items:center;min-height:44px;grid-template-columns:auto 1fr!important;display:flex!important}.supplier-check input{height:20px;margin:0;width:20px!important}.supplier-actions,.supplier-assignment footer{align-items:center;gap:10px;margin-top:18px;display:flex}.supplier-danger{color:#efb2a9!important;background:0 0!important;border:1px solid #8c5148!important}.supplier-assignment header>b,.supplier-sync-badge{color:#b9f51f;text-transform:uppercase;background:#b9f51f24;border-radius:999px;padding:7px 10px;font-size:11px;display:inline-flex}.supplier-link-form>h2{margin:7px 0 18px}.supplier-link-form>.supplier-terms-grid{margin:14px 0}.supplier-assignment-section{gap:14px;display:grid}.supplier-assignment header{border-bottom:1px solid #294137;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.supplier-assignment header span{color:#8fa298;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.supplier-assignment header h3{margin:5px 0;font-size:22px}.supplier-assignment code{color:#b9f51f}.supplier-message{z-index:3;color:#dce9e1;background:#173126;border-radius:9px;margin:0;padding:12px 16px;position:sticky;bottom:12px;box-shadow:0 10px 30px #0000003d}.procurement-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-price-import-page>.admin-message,.supplier-price-upload,.supplier-price-workspace{max-width:1480px;margin-left:auto;margin-right:auto}.supplier-price-upload{grid-template-columns:minmax(280px,1.5fr) minmax(200px,.7fr) minmax(250px,.8fr) auto;align-items:end;gap:16px;margin-bottom:18px;padding:22px;display:grid}.supplier-price-upload h2{margin:6px 0}.supplier-price-upload p{color:#92a49a;margin:0}.supplier-price-upload label{color:#aabbb2;gap:7px;font-size:11px;font-weight:800;display:grid}.supplier-price-upload input,.supplier-price-upload select{box-sizing:border-box;color:#eef6f0;background:#071b14;border:1px solid #355043;border-radius:8px;width:100%;min-height:46px;padding:10px}.supplier-price-upload button{min-height:46px}.supplier-price-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.supplier-price-history{position:sticky;top:18px;overflow:hidden}.supplier-price-history>h2,.supplier-price-history>span{margin-left:18px}.supplier-price-history>h2{margin-top:7px}.supplier-price-history>button{color:#eef6f0;text-align:left;background:0 0;border:0;border-top:1px solid #294137;border-radius:0;gap:5px;width:100%;padding:14px 18px;display:grid}.supplier-price-history>button small,.supplier-price-history>button span{overflow-wrap:anywhere;color:#82968b}.supplier-price-history>button.is-selected,.supplier-price-history>button:hover{background:#173126;box-shadow:inset 3px 0 #b9f51f}.supplier-price-preview{gap:14px;min-width:0;display:grid}.supplier-price-summary{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px;display:grid}.supplier-price-summary h2{overflow-wrap:anywhere;margin:6px 0}.supplier-price-summary p{color:#93a69c;margin:0}.supplier-price-summary>a{color:#b9f51f;grid-column:1/-1}.supplier-price-totals{gap:8px;display:flex}.supplier-price-totals>b{border:1px solid #294137;place-items:center;min-width:74px;padding:12px;display:grid}.supplier-price-totals small{color:#82968b;font-size:9px;display:block}.supplier-price-totals .has-warning{color:#ffaf86}.supplier-price-row{border-left:3px solid #60766b;padding:18px}.supplier-price-row.is-matched{border-left-color:#b9f51f}.supplier-price-row.is-conflict{border-left-color:#ffaf86}.supplier-price-row>header{justify-content:space-between;gap:16px;display:flex}.supplier-price-row h3{margin:5px 0}.supplier-price-row header p{color:#93a69c;margin:0}.supplier-price-row header code{color:#b9f51f}.supplier-price-row>header>b{text-align:right;font-size:24px}.supplier-price-row>header>b small{color:#82968b;font-size:9px;display:block}.supplier-price-change{border:1px solid #294137;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;display:grid}.supplier-price-change>div{border-right:1px solid #294137;gap:4px;padding:12px;display:grid}.supplier-price-change>div:last-child{border:0}.supplier-price-change small{color:#82968b}.supplier-price-change del{color:#9a766e}.supplier-price-warning{color:#ffd0b7;background:#553023;border-radius:7px;margin:8px 0;padding:10px}.supplier-price-options{border-top:1px solid #294137;flex-wrap:wrap;gap:15px;padding-top:14px;display:flex}.supplier-price-options label{color:#aebeb6;align-items:flex-start;gap:7px;font-size:11px;display:flex}.supplier-price-options input{accent-color:#b9f51f;width:18px;height:18px}.supplier-price-options .is-danger{color:#ffb3a2}.supplier-price-row>footer{color:#b9f51f;margin-top:12px}.supplier-price-confirm{border-color:#60791a;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.supplier-price-confirm h2{margin:6px 0}.supplier-price-confirm p{color:#93a69c;max-width:800px;margin:0}.supplier-price-confirm>strong{color:#ffcf8b}.supplier-price-confirm button{flex:none}.supplier-price-import-page>.admin-message{z-index:4;color:#b9f51f;background:#173126;border-radius:9px;margin-top:14px;padding:12px 16px;position:sticky;bottom:12px}.supplier-price-import-page>.admin-message:empty{display:none}@media (max-width:1100px){.supplier-price-upload{grid-template-columns:1fr 1fr}.supplier-price-upload>div{grid-column:1/-1}.supplier-price-workspace{grid-template-columns:1fr}.supplier-price-history{max-height:360px;position:static;overflow:auto}}@media (max-width:700px){.procurement-tabs,.supplier-price-upload{grid-template-columns:1fr}.supplier-price-upload{padding:16px 12px}.supplier-price-upload>div{grid-column:auto}.supplier-price-summary{grid-template-columns:1fr}.supplier-price-totals{grid-template-columns:repeat(3,1fr);display:grid}.supplier-price-change{grid-template-columns:1fr}.supplier-price-change>div{border-bottom:1px solid #294137;border-right:0}.supplier-price-change>div:last-child{border-bottom:0}.supplier-price-confirm,.supplier-price-row>header{flex-direction:column;align-items:stretch}.supplier-price-options{display:grid}.supplier-price-confirm button{width:100%;min-height:48px}}@media (max-width:1180px){.inventory-list{grid-template-columns:1fr}}@media (max-width:980px){.supplier-workspace{grid-template-columns:1fr}.supplier-directory{position:static}.supplier-list{max-height:340px}.inventory-edit-grid,.inventory-private-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-private-notice{flex-direction:column;align-items:flex-start}.supplier-form-grid,.supplier-terms-grid{grid-template-columns:1fr}.supplier-wide{grid-column:auto}.inventory-section,.supplier-assignment,.supplier-directory,.supplier-form,.supplier-link-form{padding:18px 14px}.inventory-card>header,.inventory-heading{flex-direction:column;align-items:stretch}.inventory-edit-grid,.inventory-private-summary{grid-template-columns:1fr}.inventory-card>header>b{align-self:flex-start}.inventory-card>footer{flex-direction:column;align-items:stretch}.inventory-card>footer button{width:100%;min-height:48px}.supplier-actions,.supplier-assignment footer,.supplier-assignment header{flex-direction:column;align-items:stretch}.supplier-actions button,.supplier-assignment footer button{width:100%;min-height:48px}.supplier-workspace{gap:12px}.procurement-page{padding-left:12px;padding-right:12px}.procurement-tabs{grid-template-columns:1fr}.procurement-tabs>a{box-sizing:border-box;min-height:74px}.procurement-page>.admin-header{text-align:center}.procurement-page>.admin-header nav{justify-content:center}}.tender-public-hero{color:#fff;background:#071a2e;grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr);align-items:end;gap:clamp(40px,8vw,120px);padding:clamp(70px,9vw,140px) clamp(24px,6vw,96px);display:grid}.tender-public-hero h1{letter-spacing:-.06em;max-width:850px;margin:14px 0 26px;font-size:clamp(52px,7vw,105px);font-weight:500;line-height:.9}.tender-public-hero>div>p:last-child{color:#aebec7;max-width:760px;font-size:18px;line-height:1.65}.tender-public-hero ol{border-top:1px solid #30485c;margin:0;padding:0;list-style:none}.tender-public-hero li{border-bottom:1px solid #30485c;grid-template-columns:42px 1fr;gap:14px;padding:22px 0;display:grid}.tender-public-hero li>b{color:var(--acid);font-size:11px}.tender-public-hero li span{color:#9eb0b9;gap:5px;font-size:12px;display:grid}.tender-public-hero li strong{color:#fff;font-size:17px}.tender-upload-section{background:#eef1ed;padding:clamp(70px,8vw,120px) clamp(24px,9vw,150px)}.tender-upload-section>header{max-width:850px;margin-bottom:45px}.tender-upload-section h2{color:#102033;letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(46px,6vw,82px);line-height:.95}.tender-upload-section>header>p:last-child{color:#65756f;max-width:700px;line-height:1.6}.tender-upload-form{background:#fff;border:1px solid #cad5cf;border-radius:18px;grid-template-columns:1fr 1fr;gap:20px;padding:clamp(22px,4vw,54px);display:grid}.tender-upload-form label{color:#53665e;letter-spacing:.07em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:900;display:grid}.tender-upload-form input{box-sizing:border-box;color:#102033;width:100%;min-height:52px;font:inherit;text-transform:none;background:#f8faf8;border:1px solid #c7d2cc;border-radius:8px;padding:0 14px;font-size:14px}.tender-upload-form .wide{grid-column:1/-1}.tender-file-field{background:#f3f7f4;border:1px dashed #8eaa9d;border-radius:11px;padding:22px}.tender-file-field input{background:#fff;padding:13px}.tender-file-field small{color:#75857e;text-transform:none;font-weight:500}.tender-consent{grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.45;color:#61726b!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:500!important;display:flex!important}.tender-consent input{accent-color:#158858;width:18px;min-height:18px;margin-top:1px;padding:0}.tender-submit{align-items:center;gap:20px;display:flex}.tender-submit button{cursor:pointer;border:0}.tender-submit button:disabled{opacity:.55}.tender-submit p{color:#a44139;margin:0}.tender-public-note{background:#dfe6e1;grid-template-columns:200px 1fr auto;align-items:start;gap:30px;padding:56px clamp(24px,9vw,150px);display:grid}.tender-public-note strong{color:#168b58;text-transform:uppercase}.tender-public-note p{color:#53655d;max-width:800px;margin:0;line-height:1.6}.tender-public-note a{color:#102033;font-weight:900}.tender-upload-success{color:#fff;text-align:center;background:#071a2e;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:90px 24px;display:flex}.tender-upload-success>span{color:#071a2e;background:var(--acid);border-radius:50%;place-items:center;width:72px;height:72px;font-size:32px;display:grid}.tender-upload-success h2{color:var(--acid);margin:16px 0;font-size:clamp(46px,8vw,96px)}.tender-upload-success>p:not(.eyebrow){color:#aebdc5;max-width:720px;line-height:1.65}.tender-upload-success>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.tender-upload-success button{color:#fff;cursor:pointer;background:0 0;border:1px solid #50677a;padding:0 18px}.tender-calculation-entry{color:#fff;background:#163f34;justify-content:space-between;align-items:center;gap:35px;padding:32px clamp(24px,6vw,96px);display:flex}.tender-calculation-entry span{color:var(--acid);letter-spacing:.1em;font-size:10px;font-weight:900}.tender-calculation-entry h2{margin:8px 0 5px;font-size:29px}.tender-calculation-entry p{color:#afc1ba;margin:0}.tender-calculation-entry .neo-button{background:var(--acid);color:#102033;flex:none}.tender-admin-page{color:#eef6f0;background:#071711;padding:clamp(24px,4vw,56px)}.tender-admin-page .admin-header{max-width:1480px;margin-bottom:30px}.tender-admin-page .admin-header h1{font-size:clamp(46px,5.5vw,78px)}.tender-admin-page .admin-header nav{flex-wrap:wrap;gap:18px;display:flex}.tender-admin-workspace{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;max-width:1480px;margin:0 auto;display:grid}.tender-admin-list{position:sticky;top:18px;overflow:hidden}.tender-admin-card>header,.tender-admin-list>header{border-bottom:1px solid #294137;padding:20px 22px}.tender-admin-card h2,.tender-admin-list h2{margin:7px 0 0;font-size:27px}.tender-admin-list>div{max-height:760px;overflow:auto}.tender-admin-list>div>button{color:#eef6f0;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #294137;gap:7px;width:100%;padding:17px 18px;display:grid}.tender-admin-list>div>button.is-selected,.tender-admin-list>div>button:hover{box-shadow:inset 3px 0 var(--acid);background:#173126}.tender-admin-list button span{color:var(--acid);text-transform:uppercase;font-size:9px;font-weight:900}.tender-admin-list button small{color:#80948a}.tender-admin-main{gap:16px;display:grid}.tender-admin-card{overflow:hidden}.tender-admin-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tender-match-status,.tender-status{color:#3c2b04;text-transform:uppercase;background:#ffd983;border-radius:999px;padding:7px 9px;font-size:9px}.tender-match-status.is-exact,.tender-status.is-converted{color:#173411;background:var(--acid)}.tender-contact-line{color:#aebeb6;border-bottom:1px solid #294137;flex-wrap:wrap;gap:16px;padding:18px 22px;display:flex}.tender-contact-line a{color:var(--acid)}.tender-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px 22px;display:grid}.tender-file-list a{color:#eef6f0;border:1px solid #294137;border-radius:8px;gap:5px;padding:13px;text-decoration:none;display:grid}.tender-file-list small{color:#82968b}.tender-form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.tender-form-grid label,.tender-match-list label,.tender-requirements label{color:#aebfb6;gap:8px;font-size:10px;font-weight:800;display:grid}.tender-form-grid .wide{grid-column:1/-1}.tender-form-grid input,.tender-form-grid textarea,.tender-match-list select,.tender-requirements input,.tender-requirements textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071711;border:1px solid #3a5045;border-radius:8px;padding:12px}.tender-admin-card>footer a,.tender-admin-card>footer button,.tender-admin-card>header>button{color:#071711;background:var(--acid);cursor:pointer;border:0;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.tender-admin-card>footer{flex-wrap:wrap;gap:10px;padding:0 22px 22px;display:flex}.tender-requirements{gap:10px;padding:22px;display:grid}.tender-requirements article{border:1px solid #294137;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 100px 80px 40px;align-items:start;gap:10px;padding:14px;display:grid}.tender-requirements article>b{color:var(--acid);font-size:10px}.tender-requirements article>div{gap:8px;display:grid}.tender-requirements .danger{color:#efb5b5;cursor:pointer;background:0 0;border:1px solid #754c4c;border-radius:50%;width:38px;height:38px}.tender-match-list{gap:10px;padding:22px;display:grid}.tender-match-list article{border:1px solid #294137;border-radius:10px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.2fr) minmax(170px,.7fr);align-items:center;gap:18px;padding:16px;display:grid}.tender-match-list h3{margin:10px 0 5px}.tender-match-list article>div:last-child span,.tender-match-list small{color:#82968b}.tender-match-list article>div:last-child{gap:6px;display:grid}.tender-admin-message{max-width:1480px;color:var(--acid);margin:16px auto}.tender-warning-card{background:#271f10;border-color:#725c31;padding:18px 22px}.tender-warning-card>strong{color:#ffd983}.tender-warning-card ul{color:#dbc9a6;gap:7px;margin:10px 0 0;padding-left:20px;line-height:1.45;display:grid}.tender-source{color:#82968b!important;font-size:10px!important}.tender-criterion-chips{flex-wrap:wrap;gap:6px!important;display:flex!important}.tender-criterion-chips span{color:#c6d7ce;background:#10271d;border:1px solid #3b574a;border-radius:999px;padding:6px 8px;font-size:9px}.tender-result-card>header{align-items:center}.tender-result-totals{gap:7px;display:flex}.tender-result-totals>b{min-width:72px;color:var(--acid);text-align:center;border:1px solid #355044;border-radius:8px;gap:3px;padding:9px;font-size:20px;display:grid}.tender-result-totals small{color:#8da097;text-transform:uppercase;font-size:8px}.tender-match-list article{display:block}.tender-match-list article>header{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:start;gap:22px;display:grid}.tender-match-list article.is-exact{border-left:4px solid var(--acid)}.tender-match-list article.is-review{border-left:4px solid #ffd983}.tender-match-list article.is-analog,.tender-match-list article.is-missing{border-left:4px solid #ef9c87}.tender-match-list h3{font-size:21px}.tender-match-list header p{color:#9bada3;margin:0;line-height:1.45}.tender-match-product{background:#0a1b14;border:1px solid #355044;border-radius:8px;gap:5px;padding:12px;display:grid}.tender-match-product>span{color:#82968b;font-size:10px}.tender-match-product>strong{color:var(--acid);margin-top:5px}.tender-match-product>a{color:#c9ff3a;font-size:10px}.tender-match-list article>label{margin-top:14px}.tender-match-status.is-review{color:#4a3507;background:#ffd983}.tender-match-status.is-analog,.tender-match-status.is-missing{color:#48190e;background:#ef9c87}.tender-criteria-table{border:1px solid #294137;border-radius:8px;margin-top:14px;overflow:auto}.tender-criteria-table>div{border-bottom:1px solid #294137;grid-template-columns:1.1fr .75fr .85fr .55fr;min-width:760px;display:grid}.tender-criteria-table>div:last-child{border-bottom:0}.tender-criteria-table>div>span{color:#d6e1db;border-right:1px solid #294137;align-content:center;gap:4px;padding:11px;font-size:11px;line-height:1.35;display:grid}.tender-criteria-table>div>span:last-child{border-right:0}.tender-criteria-table .is-head{background:#152c21}.tender-criteria-table .is-head span{color:#91a59a;text-transform:uppercase;font-size:8px;font-weight:900}.tender-criteria-table span small{color:#82968b;font-size:8px}.tender-criteria-table .is-pass{color:#bff52c}.tender-criteria-table .is-unknown{color:#ffd983}.tender-criteria-table .is-fail{color:#ffab96}.tender-criteria-table .tender-source-quote{color:#aabbb2;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-style:italic;overflow:hidden}@media (max-width:900px){.tender-admin-workspace,.tender-public-hero,.tender-public-note{grid-template-columns:1fr}.tender-admin-list{position:static}.tender-admin-list>div{max-height:380px}.tender-file-list,.tender-match-list article>header{grid-template-columns:1fr}.tender-result-card>header{align-items:flex-start}.tender-result-totals{width:100%}.tender-result-totals>b{flex:1}}@media (max-width:700px){.tender-public-hero,.tender-upload-section{text-align:center;padding-left:20px;padding-right:20px}.tender-public-hero h1{font-size:clamp(42px,12vw,58px)}.tender-public-hero ol{text-align:left}.tender-upload-form{text-align:left;grid-template-columns:1fr;padding:18px 14px}.tender-upload-form .wide{grid-column:auto}.tender-submit{flex-direction:column;align-items:stretch}.tender-submit button{width:100%}.tender-public-note{text-align:center}.tender-calculation-entry{text-align:center;flex-direction:column;align-items:stretch}.tender-calculation-entry .neo-button{justify-content:space-between}.tender-admin-page{padding:22px 12px}.tender-form-grid{grid-template-columns:1fr}.tender-form-grid .wide{grid-column:auto}.tender-requirements article{grid-template-columns:28px minmax(0,1fr)}.tender-requirements article>.danger,.tender-requirements article>label{grid-column:2}.tender-admin-card>header{flex-direction:column;align-items:flex-start}.tender-admin-card>footer{flex-direction:column;align-items:stretch}.tender-admin-card>footer a,.tender-admin-card>footer button{box-sizing:border-box;justify-content:center;width:100%}}.pricing-page{background:#061a13}.pricing-page .admin-header{max-width:1480px;margin-bottom:30px}.pricing-page .admin-header h1{font-size:clamp(48px,6vw,86px)}.pricing-page .admin-header nav{flex-wrap:wrap;gap:18px;display:flex}.pricing-history,.pricing-message,.pricing-policy,.pricing-stats,.pricing-workspace{max-width:1480px;margin-left:auto;margin-right:auto}.pricing-result-grid .has-warning,.pricing-stats .has-warning strong{color:#ffaf86}.pricing-policy{grid-template-columns:minmax(240px,.5fr) minmax(0,1.5fr);gap:28px;margin-bottom:18px;display:grid}.pricing-policy h2{margin-bottom:8px}.pricing-policy p{color:#93a69c;margin:0;line-height:1.5}.pricing-policy-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pricing-editor-fields label,.pricing-policy-fields label{color:#9eb0a7;margin:0;font-size:11px;font-weight:800}.pricing-editor-fields input,.pricing-editor-fields select,.pricing-filters input,.pricing-filters select,.pricing-policy-fields input,.pricing-policy-fields select{box-sizing:border-box;color:#eef6f0;width:100%;min-width:0;font:inherit;background:#071b14;border:1px solid #355043;border-radius:8px;padding:12px 13px}.pricing-cost-toggles{border-top:1px solid #294137;grid-column:1/-1;align-items:center;gap:18px;padding-top:18px;display:flex}.pricing-cost-toggles label{color:#aabbb2;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.pricing-cost-toggles input{accent-color:#b9f51f;width:18px;height:18px}.pricing-cost-toggles button{margin-left:auto}.pricing-workspace{grid-template-columns:minmax(320px,.75fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.pricing-editor,.pricing-products{padding:24px}.pricing-products{position:sticky;top:18px;overflow:hidden}.pricing-editor-head,.pricing-products-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pricing-editor-head h2,.pricing-products-head h2{margin:7px 0 4px}.pricing-products-head>span{color:#8da097;font-size:11px}.pricing-filters{grid-template-columns:1fr .8fr;gap:8px;margin:18px 0 12px;display:grid}.pricing-product-list{border-top:1px solid #294137;max-height:720px;overflow:auto}.pricing-product-list>button{color:#eef6f0;text-align:left;background:0 0;border:0;border-bottom:1px solid #294137;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:14px;width:100%;padding:14px 10px;display:grid}.pricing-product-list>button.is-selected,.pricing-product-list>button:hover{background:#173126;box-shadow:inset 3px 0 #b9f51f}.pricing-product-list>button>span{gap:5px;min-width:0;display:grid}.pricing-product-list>button>span:last-child{text-align:right}.pricing-product-list strong{overflow-wrap:anywhere}.pricing-product-list small{color:#82968b;font-size:10px}.pricing-product-list small.has-warning{color:#ffaf86}.pricing-warning{color:#ffd0b7;white-space:nowrap;background:#553023;border-radius:999px;padding:8px 10px;font-size:10px}.pricing-editor-head p{color:#82968b;margin:0}.pricing-source{background:#071b14;border:1px solid #476052;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;margin:22px 0;padding:18px;display:grid}.pricing-source span{color:#91a49a}.pricing-source strong{grid-area:1/2/3;font-size:25px}.pricing-source small{color:#b9f51f}.pricing-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-formula{background:#173126;border-radius:12px;grid-template-columns:auto auto 28px auto auto 28px auto auto;align-items:center;gap:8px;margin:24px 0;padding:18px;display:grid}.pricing-formula span{color:#91a49a;text-transform:uppercase;font-size:10px}.pricing-formula strong{color:#b9f51f}.pricing-formula i{color:#63796e;text-align:center}.pricing-result-grid{border:1px solid #294137;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricing-result-grid article{border-right:1px solid #294137;padding:16px}.pricing-result-grid article:last-child{border:0}.pricing-result-grid span,.pricing-result-grid strong{display:block}.pricing-result-grid span{color:#82968b;text-transform:uppercase;margin-bottom:7px;font-size:10px}.pricing-result-grid strong{font-size:20px}.pricing-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pricing-actions .pricing-apply{color:#b9f51f;background:0 0;border:1px solid #b9f51f}.pricing-safety-note{color:#82968b;margin:16px 0 0;font-size:11px;line-height:1.5}.pricing-message{z-index:4;color:#b9f51f;background:#173126;border-radius:9px;min-height:0;margin-top:14px;padding:12px 16px;position:sticky;bottom:12px;box-shadow:0 10px 30px #0000003d}.pricing-message:empty{display:none}.pricing-history{margin-top:18px}.pricing-history ol{margin:0;padding:0;list-style:none}.pricing-history li{border-bottom:1px solid #294137;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.pricing-history li>span{gap:5px;display:grid}.pricing-history li>span:last-child{text-align:right}.pricing-history small{color:#82968b}.pricing-history b{color:#b9f51f;font-size:11px}.pricing-public-visibility{background:#0b2119;border:1px solid #476052;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) minmax(180px,.45fr);align-items:end;gap:18px;margin:22px 0;padding:18px;display:grid}.pricing-public-visibility h3{margin:6px 0}.pricing-public-visibility p{color:#9eb0a7;margin:0;font-size:12px;line-height:1.5}.pricing-public-visibility label{color:#9eb0a7;gap:7px;font-size:11px;font-weight:800;display:grid}.pricing-public-visibility select{color:#eef6f0;background:#071b14;border:1px solid #355043;border-radius:8px;width:100%;min-height:44px;padding:10px}.pricing-public-visibility output{background:#173126;border-radius:8px;gap:3px;min-height:44px;padding:10px 12px;display:grid}.pricing-public-visibility output span{color:#9eb0a7;text-transform:uppercase;font-size:10px}.pricing-public-visibility output strong{color:#b9f51f}@media (max-width:1180px){.pricing-policy{grid-template-columns:1fr}.pricing-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-workspace{grid-template-columns:1fr}.pricing-products{position:static}.pricing-product-list{max-height:430px}.pricing-formula{grid-template-columns:auto 1fr 20px auto 1fr}.pricing-formula i:nth-of-type(2){display:none}.pricing-formula span:last-of-type{grid-column:1}.pricing-formula strong:last-child{grid-column:2/6}}@media (max-width:700px){.pricing-page{padding-left:12px;padding-right:12px}.pricing-editor,.pricing-history,.pricing-policy,.pricing-products{padding:18px 14px}.pricing-editor-fields,.pricing-filters,.pricing-policy-fields,.pricing-public-visibility,.pricing-result-grid{grid-template-columns:1fr}.pricing-cost-toggles{flex-direction:column;align-items:stretch}.pricing-cost-toggles button{width:100%;min-height:48px;margin-left:0}.pricing-result-grid article{border-bottom:1px solid #294137;border-right:0}.pricing-result-grid article:last-child{border-bottom:0}.pricing-formula{grid-template-columns:1fr auto}.pricing-formula i{display:none}.pricing-formula span:last-of-type,.pricing-formula strong:last-child{grid-column:auto}.pricing-actions{flex-direction:column;align-items:stretch}.pricing-actions button{width:100%;min-height:48px}.pricing-editor-head,.pricing-history li,.pricing-products-head{flex-direction:column;align-items:stretch}.pricing-history li>span:last-child{text-align:left}.pricing-warning{align-self:flex-start}.pricing-workspace{gap:12px}}:root{--theme-page:#f3f4ef;--theme-surface:#fff;--theme-surface-soft:#eef2ef;--theme-ink:#102033;--theme-muted:#66717e;--theme-line:#dce2e6;--theme-field:#f8faf8}html[data-theme=dark]{--paper:#0a1722;--sand:#0e202d;--ink:#eef4f1;--muted:#a4b2b8;--line:#2b414c;--mint:#15362f;--theme-page:#0a1722;--theme-surface:#102431;--theme-surface-soft:#0d202c;--theme-ink:#eef4f1;--theme-muted:#a4b2b8;--theme-line:#2b414c;--theme-field:#0b1c27}body{color:var(--theme-ink);transition:background-color .2s,color .2s}.theme-switcher{color:#f4f7f5;flex:none;position:relative}.theme-switcher>summary{box-sizing:border-box;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff09;border:1px solid #ffffff4d;justify-content:center;align-items:center;gap:8px;width:42px;height:42px;list-style:none;display:flex}.theme-switcher>summary::-webkit-details-marker{display:none}.theme-switcher>summary>span{color:var(--acid);font-size:20px;line-height:1}.theme-switcher>summary>b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-switcher>summary:focus-visible,.theme-switcher>summary:hover,.theme-switcher[open]>summary{border-color:var(--acid);outline:none}.theme-switcher-menu{z-index:150;background:#071b2b;border:1px solid #365064;gap:4px;width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 55px #00000061}.theme-switcher-menu button{color:#d7e1e4;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr 18px;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:grid}.theme-switcher-menu button:focus-visible,.theme-switcher-menu button:hover{color:#fff;background:#123047;outline:none}.theme-switcher-menu button.is-active{color:#071b2b;background:var(--acid)}.theme-switcher-menu button>span{font-size:18px}.theme-switcher-menu button>strong{font-size:12px}.theme-switcher-menu button>i{text-align:center;font-style:normal}@media (max-width:980px){header.site-header{grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:clamp(8px,2.5vw,16px);padding-inline:clamp(12px,3.5vw,20px)}.site-header>.brand{min-width:0;max-width:100%}.site-header>.language-switcher{box-sizing:border-box;width:44px;height:44px}.site-header>.main-theme-switcher{background:0 0;border:0;width:44px;height:44px;display:block;transform:none}.site-header>.main-theme-switcher>summary{border-radius:50%;width:44px;height:44px}.site-header>.main-theme-switcher .theme-switcher-menu{box-sizing:border-box;border-radius:16px;width:min(232px,100vw - 32px)}.site-header>.main-theme-switcher .theme-switcher-menu button{border-radius:10px;min-height:48px}}html[data-theme=dark] .ai-manager-page,html[data-theme=dark] .calculation-empty,html[data-theme=dark] .calculation-workspace,html[data-theme=dark] .category-section,html[data-theme=dark] .home-v2,html[data-theme=dark] .knowledge-article-page,html[data-theme=dark] .knowledge-library,html[data-theme=dark] .live-products-section,html[data-theme=dark] .manifesto-v2,html[data-theme=dark] .norm-detail-page,html[data-theme=dark] .process-v2,html[data-theme=dark] .product-description-section,html[data-theme=dark] .product-detail-hero,html[data-theme=dark] .product-passport-page,html[data-theme=dark] .project-detail-page,html[data-theme=dark] .projects-page,html[data-theme=dark] .solution-detail-page,html[data-theme=dark] .tender-upload-section{background:var(--theme-page);color:var(--theme-ink)}html[data-theme=dark] .solutions-entry{background:#081722}html[data-theme=dark] .ai-dialog,html[data-theme=dark] .ai-manager-workspace>main>form,html[data-theme=dark] .ai-recommendations article,html[data-theme=dark] .calculation-items article,html[data-theme=dark] .calculation-recommendations,html[data-theme=dark] .catalog-empty-state,html[data-theme=dark] .catalog-tools,html[data-theme=dark] .catalog-v2,html[data-theme=dark] .certificate-register aside,html[data-theme=dark] .knowledge-article-body>aside,html[data-theme=dark] .knowledge-article-grid a,html[data-theme=dark] .knowledge-search,html[data-theme=dark] .live-product-card,html[data-theme=dark] .norm-detail-content>article>aside,html[data-theme=dark] .norm-detail-facts,html[data-theme=dark] .norm-tamoko-use,html[data-theme=dark] .passport-table,html[data-theme=dark] .solutions-entry-copy,html[data-theme=dark] .tender-upload-form{background:var(--theme-surface);color:var(--theme-ink);border-color:var(--theme-line)}html[data-theme=dark] .certificate-register,html[data-theme=dark] .knowledge-library,html[data-theme=dark] .norm-file-roadmap,html[data-theme=dark] .project-next-step,html[data-theme=dark] .project-parameters,html[data-theme=dark] .structured-category:nth-of-type(2n),html[data-theme=dark] .structured-category:nth-of-type(odd),html[data-theme=dark] .tender-public-note{background:var(--theme-surface-soft);color:var(--theme-ink)}html[data-theme=dark] .catalog-route-loading{background:var(--theme-page)}html[data-theme=dark] .catalog-loading-grid i,html[data-theme=dark] .catalog-loading-hero{background:linear-gradient(90deg,#172c37 25%,#243b46 50%,#172c37 75%) 0 0/220% 100%}html[data-theme=dark] .category-catalog-breadcrumbs{border-color:var(--theme-line);background:var(--theme-surface-soft);color:var(--theme-muted)}html[data-theme=dark] .category-catalog-breadcrumbs a{color:#b8d8c8}html[data-theme=dark] .ai-no-photo,html[data-theme=dark] .ai-recommendations img,html[data-theme=dark] .calculation-image,html[data-theme=dark] .live-product-image,html[data-theme=dark] .product-detail-main-image,html[data-theme=dark] .product-detail-thumb,html[data-theme=dark] .product-detail-thumbs figure,html[data-theme=dark] .product-detail-thumbs img{background:#e9eeee}html[data-theme=dark] .calculation-product h2,html[data-theme=dark] .calculation-recommendations>header h2,html[data-theme=dark] .category-products-heading h1,html[data-theme=dark] .interactive-product-card .live-product-copy>a h3,html[data-theme=dark] .knowledge-article-grid a,html[data-theme=dark] .passport-row,html[data-theme=dark] .product-outline-button,html[data-theme=dark] .project-parameters dd,html[data-theme=dark] .tender-public-note a,html[data-theme=dark] .tender-upload-section h2{color:var(--theme-ink)}html[data-theme=dark] .ai-dialog p,html[data-theme=dark] .ai-recommendations p,html[data-theme=dark] .calculation-empty>p:not(.eyebrow),html[data-theme=dark] .calculation-heading>p,html[data-theme=dark] .calculation-recommendations>header p:last-child,html[data-theme=dark] .catalog-results-line,html[data-theme=dark] .catalog-v2-list i,html[data-theme=dark] .knowledge-article-grid p,html[data-theme=dark] .knowledge-library-head p,html[data-theme=dark] .product-data-note,html[data-theme=dark] .product-detail-summary,html[data-theme=dark] .solutions-entry-copy>p,html[data-theme=dark] .solutions-entry-path span,html[data-theme=dark] .tender-public-note p,html[data-theme=dark] .tender-upload-section>header>p:last-child{color:var(--theme-muted)}html[data-theme=dark] .calculation-items article,html[data-theme=dark] .calculation-recommendations,html[data-theme=dark] .catalog-tools,html[data-theme=dark] .catalog-v2-list a,html[data-theme=dark] .catalog-v2-list a:first-child,html[data-theme=dark] .knowledge-article-grid a,html[data-theme=dark] .knowledge-search,html[data-theme=dark] .norm-detail-facts,html[data-theme=dark] .norm-detail-facts article,html[data-theme=dark] .passport-row,html[data-theme=dark] .passport-table,html[data-theme=dark] .product-card-price,html[data-theme=dark] .solutions-entry-path,html[data-theme=dark] .solutions-entry-path span,html[data-theme=dark] .tender-upload-form{border-color:var(--theme-line)!important}html[data-theme=dark] .add-calculation-button:not(.product-detail-add),html[data-theme=dark] .ai-manager-workspace input,html[data-theme=dark] .ai-manager-workspace select,html[data-theme=dark] .ai-manager-workspace textarea,html[data-theme=dark] .catalog-photo-toggle,html[data-theme=dark] .catalog-tools input,html[data-theme=dark] .catalog-tools select,html[data-theme=dark] .knowledge-search input,html[data-theme=dark] .product-card-tools button,html[data-theme=dark] .quantity-control button,html[data-theme=dark] .quantity-control input,html[data-theme=dark] .tender-file-field,html[data-theme=dark] .tender-upload-form input{border-color:var(--theme-line);background:var(--theme-field);color:var(--theme-ink)}html[data-theme=dark] .tender-file-field input{background:var(--theme-surface)}html[data-theme=dark] .tender-consent{color:var(--theme-muted)!important}html[data-theme=dark] .knowledge-tabs{background:#1a303b}html[data-theme=dark] .knowledge-tabs button{color:#b3c1c5}html[data-theme=dark] .knowledge-tabs button.is-active{color:#071a2e;background:var(--acid)}html[data-theme=dark] .passport-row:hover{background:#183029}html[data-theme=dark] .knowledge-article-body h3,html[data-theme=dark] .knowledge-markdown h3,html[data-theme=dark] .knowledge-markdown strong{color:#dce9e2}html[data-theme=dark] .knowledge-article-body li,html[data-theme=dark] .knowledge-article-body p,html[data-theme=dark] .knowledge-markdown li,html[data-theme=dark] .knowledge-markdown p{color:#b2c1bb}html[data-theme=dark] .knowledge-markdown tr:nth-child(2n) td{background:#132a35}html[data-theme=dark] .knowledge-markdown td{color:#c4d0cc;border-color:var(--theme-line)}html[data-theme=dark] .knowledge-markdown blockquote{background:#153027}@media (prefers-reduced-motion:reduce){body{transition:none}}.audiences-v2{padding:clamp(70px,9vw,130px) var(--page-padding);color:#071a2e;background:#e8ede8}.audiences-v2-grid{border:1px solid #bac8c0;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.audiences-v2-grid a{min-height:270px;color:inherit;border-right:1px solid #bac8c0;flex-direction:column;padding:30px;text-decoration:none;display:flex}.audiences-v2-grid a:last-child{border-right:0}.audiences-v2-grid a>span{color:#14885a;font-size:11px;font-weight:900}.audiences-v2-grid h3{margin:45px 0 12px;font-size:clamp(25px,3vw,39px);line-height:1}.audiences-v2-grid p{color:#63746c;margin:0;line-height:1.55}.audiences-v2-grid b{text-transform:uppercase;margin-top:auto;padding-top:26px;font-size:11px}.audiences-v2-grid a:hover{color:#fff;background:#071d2d}.audiences-v2-grid a:hover p{color:#a9bac1}.partners-page{background:#eef2ee}.partners-hero{padding:clamp(70px,9vw,140px) var(--page-padding);color:#fff;background:#071a2e}.partners-hero h1{letter-spacing:-.06em;max-width:1000px;margin:15px 0 24px;font-size:clamp(50px,7vw,104px);line-height:.91}.partners-hero>p:not(.eyebrow){color:#a8b9c2;max-width:720px;font-size:18px;line-height:1.6}.partners-hero nav{flex-wrap:wrap;gap:10px;margin-top:48px;display:flex}.partners-hero nav a{color:#fff;border:1px solid #395063;padding:13px 16px;font-size:11px;font-weight:800;text-decoration:none}.partners-audiences{padding:clamp(55px,8vw,110px) var(--page-padding);gap:20px;display:grid}.partners-audiences>article{background:#fff;border:1px solid #c1ccc6;grid-template-columns:minmax(260px,.75fr) minmax(300px,1fr);gap:35px;padding:clamp(26px,4vw,52px);scroll-margin-top:20px;display:grid}.partners-audiences header{grid-template-columns:44px 1fr;gap:20px;display:grid}.partners-audiences header>span{color:#158858;font-weight:900}.partners-audiences h2{margin:9px 0 14px;font-size:clamp(35px,4vw,58px);line-height:1}.partners-audiences header p:last-child{color:#64756e;line-height:1.6}.partners-audiences ol{border-top:1px solid #d5ded9;margin:0;padding:0;list-style:none}.partners-audiences li{border-bottom:1px solid #d5ded9;grid-template-columns:36px 1fr;gap:12px;padding:17px 0;display:grid}.partners-audiences li b{color:#158858;font-size:10px}.partners-audiences .neo-button{grid-column:2;justify-self:start}.partners-process{padding:clamp(60px,8vw,110px) var(--page-padding);color:#fff;background:#0a2a3f;grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.partners-process h2{margin:12px 0;font-size:clamp(36px,5vw,66px);line-height:.95}.partners-process ol{margin:0;padding:0;list-style:none}.partners-process li{border-bottom:1px solid #365267;grid-template-columns:40px 190px 1fr;gap:20px;padding:22px 0;display:grid}.partners-process li span{color:var(--acid);font-size:10px;font-weight:900}.partners-process li p{color:#a6b7bf;margin:0;line-height:1.5}.partners-cta{padding:clamp(55px,7vw,90px) var(--page-padding);background:var(--acid);justify-content:space-between;align-items:end;gap:35px;display:flex}.partners-cta h2{margin:10px 0;font-size:clamp(36px,5vw,68px);line-height:.95}.partners-cta>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.partners-cta .neo-button-lime{color:#fff;background:#071a2e}.product-documents-section{align-items:start}.product-document-downloads{gap:10px;display:grid}.product-document-download{color:#102033;background:#fff;border:1px solid #bdcbc3;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;text-decoration:none;display:grid}.product-document-download>span{color:#071a2e;background:var(--acid);place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid}.product-document-download>div{gap:4px;display:grid}.product-document-download small{color:#697a72;line-height:1.35}.product-document-download>b{text-transform:uppercase;font-size:11px}.product-document-public-empty{background:#e7ece8;border-left:3px solid #8fa49a;margin:0;padding:16px;color:#61736a!important}.catalog-product-documents{background:#0b1d16;border:1px solid #294137;border-radius:12px;padding:22px}.catalog-document-upload{grid-template-columns:180px minmax(230px,1fr) minmax(250px,1fr) auto;align-items:end;gap:10px;display:grid}.catalog-document-upload label{color:#9eb0a7;gap:7px;font-size:10px;font-weight:800;display:grid}.catalog-document-fields input,.catalog-document-fields select,.catalog-document-upload input,.catalog-document-upload select{color:#fff;min-height:43px;font:inherit;background:#071711;border:1px solid #3a5045;border-radius:7px;padding:0 12px}.catalog-document-file input{padding:8px}.catalog-document-file small{color:#7f9388}.catalog-document-state button,.catalog-document-upload button{color:#d8e3dd;cursor:pointer;background:#173126;border:1px solid #466055;border-radius:999px;min-height:42px;padding:0 13px;font-weight:800}.catalog-document-list{gap:8px;margin-top:18px;display:grid}.catalog-document-list article{border:1px solid #294137;border-radius:9px;grid-template-columns:120px minmax(260px,1fr) 220px;align-items:center;gap:16px;padding:14px;display:grid}.catalog-document-list article.is-archived{opacity:.55}.catalog-document-kind{gap:6px;display:grid}.catalog-document-kind b{color:var(--acid);font-size:20px}.catalog-document-fields small,.catalog-document-kind span{color:#84978d;font-size:10px}.catalog-document-fields{gap:7px;display:grid}.catalog-document-fields>div{grid-template-columns:1fr 90px;gap:7px;display:grid}.catalog-document-state{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.catalog-document-state>span{width:100%;color:var(--acid);text-align:right;text-transform:uppercase;font-size:9px;font-weight:900}.catalog-document-state .is-primary{color:#071711;background:var(--acid);border-color:var(--acid)}.catalog-document-state .is-danger{color:#efb4b4;background:0 0;border-color:#714747}.catalog-document-empty,.catalog-document-message{color:#879b90;font-size:12px}.project-story-fields{background:#0b1d16;border:1px solid #294137;border-radius:12px;gap:14px;padding:22px;display:grid}.project-story-fields h3{margin:6px 0 0}.project-story-fields>p{color:#879b90;margin:0;font-size:12px}.project-story-fields>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.project-story-fields label{color:#9eb0a7;gap:8px;font-size:11px;display:grid}.project-story-fields input,.project-story-fields textarea{color:#fff;font:inherit;background:#071711;border:1px solid #3a5045;border-radius:8px;padding:12px}.project-story-section{padding:clamp(60px,8vw,105px) var(--page-padding);background:#edf1ed;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);gap:clamp(35px,7vw,100px);display:grid}.project-story-heading h2{margin:12px 0 25px;font-size:clamp(38px,5vw,68px);line-height:.95}.project-story-heading>p:last-child{gap:5px;display:grid}.project-story-heading>p:last-child span{color:#6c7b74;text-transform:uppercase;font-size:10px}.project-story-grid{gap:9px;display:grid}.project-story-grid article{border-top:1px solid #bdcac3;grid-template-columns:45px 160px 1fr;align-items:start;gap:15px;padding:24px;display:grid}.project-story-grid article>span{color:#158858;font-size:10px;font-weight:900}.project-story-grid h3,.project-story-grid p{margin:0}.project-story-grid p{color:#5f7068;line-height:1.6}.project-next-action{background:#132e24!important;border-color:#618344!important}.project-next-action h2{margin-top:12px!important}.tender-demo{background:#fff;padding:clamp(60px,8vw,110px) clamp(24px,9vw,150px)}.tender-demo>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.tender-demo h2{margin:10px 0 0;font-size:clamp(40px,5vw,70px);line-height:.95}.tender-demo>header>span{color:#8c5e37;text-transform:uppercase;max-width:300px;font-size:11px;line-height:1.5}.tender-demo-grid{border:1px solid #cad5cf;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.tender-demo-grid article{border-right:1px solid #cad5cf;padding:27px}.tender-demo-grid article:last-child{border-right:0}.tender-demo-grid article>b{color:#158858;font-size:10px}.tender-demo-grid h3{margin:20px 0;font-size:25px}.tender-demo-grid ul{color:#5f7068;gap:12px;margin:0;padding:0;list-style:none;display:grid}.tender-demo-grid li{line-height:1.5}.tender-demo-grid li span{text-transform:uppercase;margin-right:5px;padding:3px 5px;font-size:8px;font-weight:900;display:inline-block}.tender-demo-grid .is-ok{color:#0a633e;background:#d8f1e4}.tender-demo-grid .is-review{color:#765117;background:#fff0c6}.tender-demo>p{color:#61736a;max-width:900px;margin:28px 0 0;line-height:1.6}@media (max-width:950px){.audiences-v2-grid,.tender-demo-grid{grid-template-columns:1fr}.audiences-v2-grid a,.tender-demo-grid article{border-bottom:1px solid #bac8c0;border-right:0}.audiences-v2-grid a:last-child,.tender-demo-grid article:last-child{border-bottom:0}.partners-audiences>article,.partners-process,.project-story-section{grid-template-columns:1fr}.partners-audiences .neo-button{grid-column:1}.partners-process li{grid-template-columns:38px 150px 1fr}.catalog-document-list article,.catalog-document-upload{grid-template-columns:1fr}.catalog-document-state{justify-content:flex-start}.catalog-document-state>span{text-align:left}.project-story-grid article{grid-template-columns:36px 130px 1fr}}@media (max-width:650px){.audiences-v2-grid a{min-height:220px}.partners-audiences>article{padding:23px}.partners-process li,.project-story-grid article{grid-template-columns:34px 1fr}.partners-process li p,.project-story-grid article p{grid-column:2}.partners-cta,.tender-demo>header{flex-direction:column;align-items:stretch}.product-document-download{grid-template-columns:48px 1fr}.product-document-download>b{grid-column:2}.catalog-document-fields>div,.project-story-fields>div{grid-template-columns:1fr}.tender-demo-grid{margin-top:26px}}html[data-theme=dark] .audiences-v2,html[data-theme=dark] .partners-page,html[data-theme=dark] .project-story-section,html[data-theme=dark] .tender-demo{background:var(--theme-page);color:var(--theme-ink)}html[data-theme=dark] .audiences-v2-grid,html[data-theme=dark] .audiences-v2-grid a,html[data-theme=dark] .partners-audiences>article,html[data-theme=dark] .product-document-download,html[data-theme=dark] .tender-demo-grid,html[data-theme=dark] .tender-demo-grid article{border-color:var(--theme-line);background:var(--theme-surface);color:var(--theme-ink)}html[data-theme=dark] .audiences-v2-grid p,html[data-theme=dark] .partners-audiences header p:last-child,html[data-theme=dark] .project-story-grid p,html[data-theme=dark] .tender-demo-grid ul,html[data-theme=dark] .tender-demo>p{color:var(--theme-muted)}.site-header .header-action.action-button{--action-height:44px;--action-icon-size:32px;border:1px solid var(--theme-line,#ffffff4d);background:var(--acid);color:var(--midnight);border-radius:999px;gap:14px;padding:5px 6px 5px 16px;font-size:10px;box-shadow:0 10px 24px #071a2e21}.site-header .header-action.action-button .action-button__label{color:inherit}.site-header .header-action.action-button .action-button__icon{background:var(--midnight);color:var(--acid);display:grid}.site-header .mobile-navigation .mobile-navigation-action.action-button{border:1px solid var(--acid);background:var(--acid);min-height:52px;color:var(--midnight);border-radius:999px;padding:7px 8px 7px 20px;display:flex}.site-header .mobile-navigation .mobile-navigation-action.action-button .action-button__icon{display:grid}.solutions-entry-copy .action-button{align-self:flex-start;margin-top:auto}.ai-v2-copy .action-button,.catalog-v2-intro .action-button{align-self:flex-start}.partners-audiences .action-button{grid-column:2;justify-self:start}.section-cta>.action-button,.tender-calculation-entry>.action-button{flex:none}.form-v2 .action-button{min-height:var(--action-height);letter-spacing:.055em;border-radius:999px;padding:7px 9px 7px 24px}.form-v2 .action-button--secondary{border-color:var(--theme-line,#ffffff4d);background:var(--theme-surface,transparent);color:var(--theme-ink,white)}.lead-submit-row .action-button,.tender-submit .action-button,.tender-upload-success .action-button{border-radius:999px}.tender-calculation-entry .action-button :where(.action-button__label,.action-button__icon){color:inherit;font-size:inherit;letter-spacing:inherit}.product-card-tools .action-button.action-button--primary{border-color:var(--acid);background:var(--acid);min-height:44px;color:var(--midnight);border-radius:999px;padding:5px 6px 5px 14px}.product-card-tools .action-button.action-button--primary .action-button__icon{background:var(--midnight);color:var(--acid)}.product-calculation-actions>.action-button{flex:210px}.product-detail-actions>.action-button{justify-content:space-between}.calculation-summary>.action-button{margin-top:8px}.knowledge-article-grid .action-button--indicator{align-self:flex-start;margin-top:20px}.norms-grid .action-button--indicator{color:var(--acid);align-self:flex-start;margin-top:auto}.live-category-card .action-button--indicator{border-top:1px solid;border-radius:0;justify-content:space-between;width:100%;margin-top:auto}.project-card-copy .action-button--indicator{border-top:1px solid var(--theme-line,#e1e6e4);border-radius:0;justify-content:space-between;width:100%;margin-top:auto;padding-top:20px}.process-v2-stage .action-button--indicator{width:100%;color:inherit;justify-content:space-between;margin-top:auto;padding-top:20px}.solution-card-link .action-button--indicator{width:100%;color:var(--theme-link,#087b4e);justify-content:space-between;margin-top:20px}.project-card:is(:hover,:focus-visible) .action-button__icon,.service-card-overlay:is(:hover,:focus-visible) .action-button__icon,.solution-card-link:is(:hover,:focus-visible) .action-button__icon{transform:translate(3px)rotate(8deg)}:where(.solution-card-link,.service-card-overlay,.solution-category-grid>a,.knowledge-article-grid>a,.norms-grid>a,.live-category-card,.process-v2-stage,.product-document-download){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(.solution-card-link,.service-card-overlay,.solution-category-grid>a,.knowledge-article-grid>a,.norms-grid>a,.live-category-card,.process-v2-stage,.product-document-download):visited{color:inherit}:where(.solution-card-link,.service-card-overlay,.solution-category-grid>a,.knowledge-article-grid>a,.norms-grid>a,.live-category-card,.process-v2-stage,.product-document-download):focus-visible{outline:3px solid var(--theme-focus,var(--acid));outline-offset:4px}.solution-card-link:focus-visible article{border-color:#a8e52dd1}:where(.solution-category-grid>a,.knowledge-article-grid>a,.norms-grid>a,.live-category-card,.process-v2-stage,.product-document-download):active{transform:translateY(-1px)}@media (max-width:950px){.partners-audiences .action-button{grid-column:1}}@media (max-width:768px){.home-v2 .ai-v2-copy .action-button,.home-v2 .catalog-v2-intro .action-button,.home-v2 .solutions-entry-copy .action-button{align-self:center;margin-left:auto;margin-right:auto}}@media (max-width:700px){.calculation-empty-actions .action-button,.partners-cta .action-button,.projects-cta .action-button,.section-cta-actions .action-button,.section-cta>.action-button,.tender-calculation-entry>.action-button{width:100%}}@media (prefers-reduced-motion:reduce){.project-card,.project-card-angle img,.service-card-media img,.service-card-with-image,.solution-card-link article{transition:none}.project-card:is(:hover,:focus-visible),.project-card:is(:hover,:focus-visible) .action-button__icon,.project-card:is(:hover,:focus-visible) .project-card-angle img,.service-card-overlay:is(:hover,:focus-visible) .action-button__icon,.solution-card-link:is(:hover,:focus-visible) .action-button__icon,.solution-card-link:is(:hover,:focus-visible) article{transform:none}}.audiences-v2-grid .action-button--indicator,.solution-category-grid .action-button--indicator{justify-content:space-between;width:100%;margin-top:auto;padding-top:20px}.product-document-download .action-button--indicator{justify-content:space-between;min-width:118px}.passport-row[href]{min-height:48px;padding-right:58px;position:relative}.passport-row[href]:after{content:"↗︎";width:28px;height:28px;color:var(--theme-link,var(--acid));background:#a8e52d1a;border-radius:50%;place-items:center;display:grid;position:absolute;right:16px}.ai-recommendations .action-button{border:1px solid var(--acid);background:var(--acid);width:100%;min-height:48px;color:var(--midnight);border-radius:999px;padding:5px 6px 5px 16px}.ai-recommendations .action-button .action-button__icon{background:var(--midnight);color:var(--acid)}.ai-section-heading>.action-button.action-button--secondary{border:1px solid var(--theme-line,#bfcdd2);background:var(--theme-surface,white);color:var(--theme-ink,#071a2e);border-radius:999px;padding:5px 6px 5px 16px}.product-card-price>.action-button.action-button--tertiary{color:var(--theme-link,#078b55);background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 5px 4px 10px}.catalog-tool-dock .action-button.action-button--tertiary{color:#fff;background:0 0;border:1px solid #a8e52d59;border-radius:999px;padding:4px 5px 4px 10px}.calculation-recommendations article>.action-button.action-button--tertiary{background:0 0;border-radius:999px;justify-content:space-between;min-height:44px;padding:4px 5px 4px 10px}.project-document-list .action-button.action-button--tertiary{min-height:44px;color:inherit;background:0 0;border:1px solid #b9f51f4d;border-radius:999px;padding:4px 5px 4px 10px}@media (max-width:650px){.product-document-download .action-button--indicator{grid-column:2;justify-self:start}}@media (max-width:767px){.site-footer{box-sizing:border-box;width:100%;height:auto;min-height:0;padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--theme-line);text-align:left;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:center;gap:0 14px;display:grid;overflow-x:clip}.site-footer .footer-identity{display:contents}.site-footer .footer-brand{grid-area:1/1;justify-content:flex-start;align-items:center;width:clamp(116px,34vw,132px);max-width:132px;margin:0;display:flex;overflow:visible}.site-footer .footer-brand .brand-logo-set{width:100%;max-width:132px;margin:0}.site-footer .footer-identity p{width:100%;max-width:none;color:var(--theme-muted);text-align:left;overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin:2px 0 6px;font-size:11px;line-height:1.3}.site-footer .footer-links-desktop{display:none}footer.site-footer .footer-mobile-links{border-top:1px solid var(--theme-line);grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -16px -8px;display:grid}.site-footer .footer-mobile-service-link,.site-footer .footer-mobile-service-link:visited{min-width:0;min-height:44px;color:var(--theme-ink);opacity:1;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:6px 8px;font-size:13px;line-height:1.2;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:flex}.site-footer .footer-mobile-service-link+.footer-mobile-service-link{border-left:1px solid var(--theme-line)}.site-footer .footer-mobile-service-link:active,.site-footer .footer-mobile-service-link:hover{color:var(--acid);background:#a8e52d1a}.site-footer .footer-mobile-service-link:active{transform:translateY(1px)}.site-footer .footer-mobile-service-link:focus-visible{z-index:1;outline:2px solid var(--acid);outline-offset:-3px;color:var(--acid);background:#a8e52d1a;position:relative}}@media (max-width:339px){.site-footer{gap:0 10px;padding-inline:14px}.site-footer .footer-brand,.site-footer .footer-brand .brand-logo-set{width:116px;max-width:116px}footer.site-footer .footer-mobile-links{margin-inline:-14px}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.site-footer .footer-mobile-service-link{transition:none}.site-footer .footer-mobile-service-link:active{transform:none}}@media (max-width:767px){.home-v2 .metrics-v2{border-top:1px solid var(--theme-line);background:var(--theme-surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:42px clamp(20px,6vw,24px) 48px}.home-v2 .metrics-v2-heading{text-align:center;grid-column:1/-1;justify-items:center;gap:9px;margin:0 0 8px;display:grid}.home-v2 .metrics-v2-heading span{color:var(--theme-link);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.home-v2 .metrics-v2-heading h2{color:var(--theme-ink);letter-spacing:-.035em;margin:0;font-size:clamp(25px,7vw,30px);font-weight:500;line-height:1.08}.home-v2 .metrics-v2 article{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;min-height:184px;color:var(--theme-ink);text-align:center;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;padding:20px 16px;display:flex;position:relative;box-shadow:0 10px 28px #06131f12}.home-v2 .metrics-v2 article strong{border:1px solid var(--theme-accent);flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-v2 .metrics-v2 article strong{border:1px solid color-mix(in srgb,var(--theme-accent) 62%,transparent)}}.home-v2 .metrics-v2 article strong{background:var(--theme-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.home-v2 .metrics-v2 article strong{background:color-mix(in srgb,var(--theme-accent) 14%,transparent)}}.home-v2 .metrics-v2 article strong{color:var(--theme-link);letter-spacing:.08em;font-size:11px;font-weight:900}.home-v2 .metrics-v2 article p{color:var(--theme-ink);letter-spacing:-.02em;margin:16px 0 8px;font-size:clamp(17px,4.8vw,20px);font-weight:500;line-height:1.12}.home-v2 .metrics-v2 article span{max-width:24ch;color:var(--theme-muted);font-size:13px;line-height:1.42}}@media (max-width:359px){.home-v2 .metrics-v2{grid-template-columns:minmax(0,1fr)}.home-v2 .metrics-v2 article{min-height:154px;padding:20px}}.home-choice{padding:clamp(66px,7vw,104px) var(--page-padding);background:var(--theme-page);color:var(--theme-ink);scroll-margin-top:82px}.home-choice-heading{max-width:760px;margin-bottom:38px}.home-choice-heading .section-index{color:var(--theme-link);margin-bottom:16px}.home-choice-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:.95}.home-choice-heading>p{max-width:610px;color:var(--theme-muted);margin:20px 0 0;font-size:16px;line-height:1.6}.home-choice-grid{border:1px solid var(--theme-line);background:var(--theme-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-choice-grid>a{border-right:1px solid var(--theme-line);min-width:0;min-height:310px;color:inherit;flex-direction:column;padding:clamp(24px,2.7vw,38px);text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:flex}.home-choice-grid>a:last-child{border-right:0}.home-choice-grid>a>span{color:var(--theme-link);letter-spacing:.13em;font-size:10px;font-weight:900}.home-choice-grid>a>div:not(.action-button){margin:44px 0 30px}.home-choice-grid h3{letter-spacing:-.04em;max-width:13ch;margin:0 0 14px;font-size:clamp(25px,2.5vw,37px);font-weight:500;line-height:1.02}.home-choice-grid p{max-width:36ch;color:var(--theme-muted);margin:0;font-size:14px;line-height:1.55}.home-choice-grid .action-button--indicator{border-top:1px solid var(--theme-line);width:100%;color:inherit;border-radius:0;justify-content:space-between;margin-top:auto;padding-top:18px}.home-choice-grid>a:focus-visible,.home-choice-grid>a:hover{background:var(--midnight);color:#fff;outline:none}.home-choice-grid>a:focus-visible p,.home-choice-grid>a:hover p{color:#aebdc4}.home-choice-grid>a:focus-visible{box-shadow:inset 0 0 0 3px var(--theme-focus)}.home-choice-process{border-top:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,48px);min-height:88px;padding:18px 22px;display:grid}.home-choice-process>span{color:var(--theme-link);letter-spacing:.13em;font-size:10px;font-weight:900}.home-choice-process ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-choice-process li{min-width:0;color:var(--theme-ink);text-align:center;padding:0 20px;font-size:12px;font-weight:750;position:relative}.home-choice-process li:not(:last-child):after{content:"→";color:var(--theme-link);position:absolute;right:-5px}.home-choice-process .action-button{white-space:nowrap}@media (min-width:981px){.hero-v2{height:min(680px,100dvh - 82px);min-height:600px}}@media (max-width:900px){.home-choice-grid{grid-template-columns:minmax(0,1fr)}.home-choice-grid>a{border-right:0;border-bottom:1px solid var(--theme-line);min-height:220px}.home-choice-grid>a:last-child{border-bottom:0}.home-choice-grid h3{max-width:none}.home-choice-process{grid-template-columns:1fr;justify-items:center}.home-choice-process ol{width:100%}}@media (max-width:768px){.hero-v2{height:680px;min-height:680px}.hero-v2-media{opacity:.76}.hero-v2-shade{background:linear-gradient(90deg,#030e17eb,#030e176b),linear-gradient(#0000 58%,#030e178c)}.hero-v2-copy{padding:72px 20px 40px}.hero-v2-copy>p{max-width:34ch;font-size:15px;line-height:1.5}.hero-v2-actions{flex-direction:column;width:min(100%,340px)}.hero-v2-actions .action-button{width:100%}.hero-v2-scroll{display:none}.home-choice{padding:50px var(--page-padding) 58px;scroll-margin-top:68px}.home-choice-heading{text-align:center;margin-bottom:26px}.home-choice-heading h2{font-size:clamp(38px,11vw,48px)}.home-choice-heading>p{font-size:14px}.home-choice-grid>a{text-align:center;align-items:center;min-height:190px;padding:24px 20px}.home-choice-grid>a>div:not(.action-button){margin:22px 0 20px}.home-choice-grid h3{font-size:clamp(24px,7vw,30px)}.home-choice-grid p{font-size:13px}.home-choice-grid .action-button--indicator{justify-content:center}.home-choice-process{text-align:center;gap:20px;padding:24px 16px}.home-choice-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.home-choice-process li{padding:0 10px;font-size:11px}.home-choice-process li:after{display:none}.home-choice-process .action-button{white-space:normal}}@media (max-width:359px){.hero-v2{height:700px;min-height:700px}.hero-v2-copy{padding-left:18px;padding-right:18px}.home-choice-grid>a{min-height:205px}}@media (prefers-reduced-motion:reduce){.home-choice-grid>a{transition:none}}.home-choice-grid{background:0 0;border:0;gap:clamp(14px,1.7vw,24px)}.audiences-v2-grid>a.home-action-card,.home-choice-grid>a.home-action-card{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;min-height:326px;color:var(--theme-ink);border-radius:22px;flex-direction:column;padding:clamp(24px,2.3vw,32px);text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;display:flex;box-shadow:0 14px 36px #071a2e14}.home-choice-grid>a.home-action-card.is-recommended{border-color:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.home-choice-grid>a.home-action-card.is-recommended{border-color:color-mix(in srgb,var(--theme-accent) 54%,var(--theme-line))}}.home-choice-grid>a.home-action-card.is-recommended{background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.home-choice-grid>a.home-action-card.is-recommended{background:color-mix(in srgb,var(--theme-accent) 13%,var(--theme-surface))}}.home-action-card-top{justify-content:space-between;align-items:flex-start;gap:18px;width:100%;display:flex}.audiences-v2-grid>a.home-action-card>.home-action-card-top,.home-choice .home-choice-grid>a.home-action-card>div.home-action-card-top{margin:0}.home-action-card-top>span{color:var(--theme-link);letter-spacing:.13em;text-transform:uppercase;padding-top:6px;font-size:10px;font-weight:900;line-height:1.25}.home-action-icon{border:1px solid var(--theme-accent);flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-action-icon{border:1px solid color-mix(in srgb,var(--theme-accent) 44%,var(--theme-line))}}.home-action-icon{background:var(--theme-accent);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.home-action-icon{background:color-mix(in srgb,var(--theme-accent) 11%,var(--theme-surface))}}.home-action-icon{color:var(--theme-link)}.home-action-icon svg{width:27px;height:27px}.audiences-v2-grid>a.home-action-card>.home-action-card-copy,.home-choice .home-choice-grid>a.home-action-card>div.home-action-card-copy{margin:30px 0 24px}.audiences-v2-grid .home-action-card-copy h3,.home-choice-grid .home-action-card-copy h3{max-width:16ch;color:var(--theme-ink);letter-spacing:-.038em;margin:0 0 14px;font-size:clamp(25px,2.25vw,34px);font-weight:500;line-height:1.04}.audiences-v2-grid .home-action-card-copy p,.home-choice-grid .home-action-card-copy p{max-width:38ch;color:var(--theme-muted);margin:0;font-size:14px;line-height:1.55}.audiences-v2-grid>a.home-action-card:focus-visible .home-action-card-copy p,.audiences-v2-grid>a.home-action-card:hover .home-action-card-copy p,.home-choice-grid>a.home-action-card:focus-visible .home-action-card-copy p,.home-choice-grid>a.home-action-card:hover .home-action-card-copy p{color:var(--theme-muted)}.audiences-v2-grid .home-action-card .action-button--indicator,.home-choice-grid .home-action-card .action-button--indicator{border:1px solid var(--theme-accent);background:var(--theme-accent);width:100%;min-height:54px;color:var(--theme-accent-ink);border-radius:999px;justify-content:space-between;margin-top:auto;padding:7px 8px 7px 20px;box-shadow:0 12px 26px #071a2e21}.audiences-v2-grid .home-action-card .action-button--indicator .action-button__icon,.home-choice-grid .home-action-card .action-button--indicator .action-button__icon{background:var(--midnight);color:var(--acid)}.audiences-v2-grid>a.home-action-card:focus-visible,.audiences-v2-grid>a.home-action-card:hover,.home-choice-grid>a.home-action-card:focus-visible,.home-choice-grid>a.home-action-card:hover{border-color:var(--theme-accent);background:var(--theme-surface);color:var(--theme-ink);transform:translateY(-5px);box-shadow:0 22px 48px #071a2e26}.home-choice-grid>a.home-action-card.is-recommended:focus-visible,.home-choice-grid>a.home-action-card.is-recommended:hover{background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.home-choice-grid>a.home-action-card.is-recommended:focus-visible,.home-choice-grid>a.home-action-card.is-recommended:hover{background:color-mix(in srgb,var(--theme-accent) 17%,var(--theme-surface))}}.audiences-v2-grid>a.home-action-card:focus-visible .action-button__icon,.audiences-v2-grid>a.home-action-card:hover .action-button__icon,.home-choice-grid>a.home-action-card:focus-visible .action-button__icon,.home-choice-grid>a.home-action-card:hover .action-button__icon{transform:translate(3px,-3px)rotate(5deg)}.audiences-v2-grid>a.home-action-card:active,.home-choice-grid>a.home-action-card:active{transform:translateY(-1px)}.audiences-v2-grid>a.home-action-card:focus-visible,.home-choice-grid>a.home-action-card:focus-visible{outline:3px solid var(--theme-focus);outline-offset:4px}.home-choice-process{border:1px solid var(--theme-line);background:var(--theme-surface-soft);min-height:0;box-shadow:inset 4px 0 0 var(--theme-accent);border-radius:20px;margin-top:clamp(24px,3vw,36px);padding:24px clamp(20px,3vw,34px)}@supports (color:color-mix(in lab,red,red)){.home-choice-process{box-shadow:inset 4px 0 0 color-mix(in srgb,var(--theme-accent) 72%,transparent)}}.home-choice-process ol{counter-reset:home-process;gap:0}.home-choice-process li{counter-increment:home-process;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:flex}.home-choice-process li:before{content:counter(home-process,decimal-leading-zero);color:var(--theme-link);letter-spacing:.08em;font-size:9px;font-weight:900}.audiences-v2{background:var(--theme-surface-soft);color:var(--theme-ink)}.audiences-v2-grid{background:0 0;border:0;gap:clamp(14px,1.7vw,24px)}.audiences-v2-grid>a.home-action-card{border-right:1px solid var(--theme-line)}@media (max-width:950px){.audiences-v2-grid,.home-choice-grid{grid-template-columns:minmax(0,1fr)}.audiences-v2-grid>a.home-action-card,.home-choice-grid>a.home-action-card{border:1px solid var(--theme-line);min-height:0}.audiences-v2-grid>a.home-action-card:last-child,.home-choice-grid>a.home-action-card:last-child{border-bottom:1px solid var(--theme-line)}}@media (max-width:768px){.audiences-v2-grid,.home-choice-grid{gap:14px}.audiences-v2-grid>a.home-action-card,.home-choice-grid>a.home-action-card{text-align:center;border-radius:20px;align-items:stretch;min-height:0;padding:22px 18px 18px}.home-action-card-top{align-items:center}.home-action-card-top>span{text-align:left;padding-top:0}.home-action-icon{border-radius:14px;flex-basis:48px;width:48px;height:48px}.home-action-icon svg{width:24px;height:24px}.audiences-v2-grid>a.home-action-card>.home-action-card-copy,.home-choice .home-choice-grid>a.home-action-card>div.home-action-card-copy{margin:20px 0}.audiences-v2-grid .home-action-card-copy h3,.home-choice-grid .home-action-card-copy h3{max-width:none;font-size:clamp(24px,7vw,30px)}.audiences-v2-grid .home-action-card-copy p,.home-choice-grid .home-action-card-copy p{margin-left:auto;margin-right:auto;font-size:13px}.audiences-v2-grid .home-action-card .action-button--indicator,.home-choice-grid .home-action-card .action-button--indicator{text-align:left;min-height:52px;padding-left:18px}.home-choice-process{box-shadow:inset 0 4px 0 var(--theme-accent);gap:18px;margin-top:24px;padding:22px 16px}@supports (color:color-mix(in lab,red,red)){.home-choice-process{box-shadow:inset 0 4px 0 color-mix(in srgb,var(--theme-accent) 72%,transparent)}}.home-choice-process ol{gap:10px 0}.home-choice-process li{padding:0 8px}}@media (prefers-reduced-motion:reduce){.audiences-v2-grid .home-action-card .action-button__icon,.audiences-v2-grid>a.home-action-card,.home-choice-grid .home-action-card .action-button__icon,.home-choice-grid>a.home-action-card{transition:none}.audiences-v2-grid>a.home-action-card:focus-visible,.audiences-v2-grid>a.home-action-card:focus-visible .action-button__icon,.audiences-v2-grid>a.home-action-card:hover,.audiences-v2-grid>a.home-action-card:hover .action-button__icon,.home-choice-grid>a.home-action-card:focus-visible,.home-choice-grid>a.home-action-card:focus-visible .action-button__icon,.home-choice-grid>a.home-action-card:hover,.home-choice-grid>a.home-action-card:hover .action-button__icon{transform:none}}.home-catalog-bridge{padding:24px var(--page-padding);border-top:1px solid var(--theme-line);border-bottom:1px solid var(--theme-line);background:var(--theme-surface-soft);color:var(--theme-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,72px);margin:0;display:grid}.home-catalog-bridge>div{min-width:0}.home-catalog-bridge>div>span{color:var(--theme-link);letter-spacing:.13em;font-size:9px;font-weight:900}.home-catalog-bridge h2{letter-spacing:-.035em;margin:7px 0 4px;font-size:clamp(22px,2.2vw,32px);font-weight:550;line-height:1.08}.home-catalog-bridge p{max-width:720px;color:var(--theme-muted);margin:0;font-size:13px;line-height:1.5}.home-catalog-bridge .action-button{min-width:202px}.home-projects{padding:clamp(68px,8vw,112px) var(--page-padding);background:var(--theme-page);color:var(--theme-ink)}.home-projects-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(28px,4vw,46px);display:flex}.home-projects-heading>div{min-width:0}.home-projects-heading .section-index{color:var(--theme-link)}.home-projects-heading h2{letter-spacing:-.055em;max-width:880px;margin:14px 0 16px;font-size:clamp(43px,5.8vw,82px);font-weight:500;line-height:.94}.home-projects-heading p{max-width:650px;color:var(--theme-muted);margin:0;font-size:15px;line-height:1.6}.home-projects-heading>.action-button{flex:none}.home-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.home-project-card{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:22px;grid-template-columns:minmax(0,1.02fr) minmax(250px,.98fr);text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;overflow:hidden;box-shadow:0 14px 38px #071a2e14}.home-project-card,.home-project-card:visited{color:var(--theme-ink)}.home-project-card:focus-visible,.home-project-card:hover{border-color:var(--theme-accent);transform:translateY(-5px);box-shadow:0 24px 56px #071a2e26}.home-project-card:active{transform:translateY(-1px)}.home-project-card:focus-visible{outline:3px solid var(--theme-focus);outline-offset:4px}.home-project-card-media{background:#102537;min-height:360px;position:relative;overflow:hidden}.home-project-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#03111d61);position:absolute;inset:0}.home-project-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.home-project-card:focus-visible .home-project-card-media img,.home-project-card:hover .home-project-card-media img{transform:scale(1.035)}.home-project-card-media>span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03111d57;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid;position:absolute;top:20px;left:20px}.home-project-card-copy{flex-direction:column;min-width:0;min-height:360px;padding:clamp(25px,2.7vw,38px);display:flex}.home-project-card-kicker{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.home-project-card-kicker small{max-width:30ch;color:var(--theme-link);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.45}.home-project-card-kicker span{border:1px solid var(--theme-line);background:var(--theme-surface-soft);color:var(--theme-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850;line-height:1.2}.home-project-card h3{overflow-wrap:break-word;letter-spacing:-.045em;margin:clamp(24px,3vw,38px) 0 14px;font-size:clamp(26px,2.6vw,40px);font-weight:500;line-height:1.01}.home-project-card-copy>p{color:var(--theme-muted);margin:0;font-size:13px;line-height:1.58}.home-project-card .action-button--indicator{border-top:1px solid var(--theme-line);width:100%;min-height:48px;color:var(--theme-link);border-radius:0;justify-content:space-between;margin-top:auto;padding-top:20px}.home-project-card:focus-visible .action-button__icon,.home-project-card:hover .action-button__icon{transform:translate(3px,-3px)}.home-final-cta{padding:clamp(56px,7vw,90px) var(--page-padding);background:var(--midnight);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(30px,7vw,110px);display:grid}.home-final-cta h2{letter-spacing:-.058em;max-width:940px;margin:14px 0 18px;font-size:clamp(46px,6.3vw,92px);font-weight:500;line-height:.92}.home-final-cta p{color:#b8c6ca;max-width:690px;margin:0;font-size:15px;line-height:1.62}.home-final-cta>.action-button{min-width:230px}@media (max-width:1180px){.home-project-card{grid-template-columns:minmax(0,1fr)}.home-project-card-media{min-height:290px}.home-project-card-copy{min-height:320px}}@media (max-width:768px){.home-catalog-bridge{text-align:center;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:22px;padding-bottom:22px}.home-catalog-bridge p{margin-left:auto;margin-right:auto}.home-catalog-bridge .action-button{width:100%;min-width:0}.home-projects{padding-top:58px;padding-bottom:64px}.home-projects-heading{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:26px}.home-projects-heading h2{font-size:clamp(39px,11.5vw,52px)}.home-projects-heading p{font-size:14px}.home-projects-grid{grid-template-columns:minmax(0,1fr);gap:14px}.home-project-card-media{aspect-ratio:4/3;min-height:250px}.home-project-card-copy{text-align:center;min-height:0;padding:24px 20px 20px}.home-project-card-kicker{justify-content:center;align-items:center}.home-project-card h3{margin-top:24px;font-size:clamp(28px,8vw,36px)}.home-project-card-copy>p{margin-bottom:24px}.home-project-card .action-button--indicator{justify-content:center;min-height:52px}.home-final-cta{text-align:center;grid-template-columns:minmax(0,1fr);gap:28px;padding-top:56px;padding-bottom:58px}.home-final-cta h2{margin-left:auto;margin-right:auto;font-size:clamp(43px,12vw,58px)}.home-final-cta p{margin-left:auto;margin-right:auto;font-size:14px}.home-final-cta>.action-button{width:100%;min-width:0}}@media (max-width:359px){.home-catalog-bridge h2{font-size:21px}.home-project-card-media{min-height:220px}.home-project-card-copy{padding-left:17px;padding-right:17px}.home-project-card-kicker span{max-width:100%}}@media (prefers-reduced-motion:reduce){.home-project-card,.home-project-card .action-button__icon,.home-project-card-media img{transition:none}.home-project-card:focus-visible,.home-project-card:focus-visible .action-button__icon,.home-project-card:focus-visible .home-project-card-media img,.home-project-card:hover,.home-project-card:hover .action-button__icon,.home-project-card:hover .home-project-card-media img{transform:none}}@media (min-width:981px){.site-header .main-navigation{letter-spacing:.005em;gap:clamp(2px,.55vw,10px);min-width:0;font-size:clamp(13px,1.05vw,15px);font-weight:500}}@media (min-width:981px) and (max-width:1160px){.site-header{padding-left:18px;padding-right:18px}.site-header .main-navigation{gap:0;font-size:13px}.site-header .header-action.action-button{gap:9px;padding-left:13px}}.guided-selection-page{--guided-accent:var(--acid);--guided-dark:#071a2e;background:var(--theme-page);min-width:0;color:var(--theme-ink);overflow:clip}.guided-selection-hero.ai-manager-hero{min-height:370px;padding:104px var(--page-padding) 58px;background-color:#071a2e;background-image:radial-gradient(circle at 78% 16%,#a8e52d29,#0000 31%),linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:auto,42px 42px,42px 42px;flex-direction:column;justify-content:flex-end;display:flex}.guided-selection-hero.ai-manager-hero h1{max-width:980px;margin:15px 0 20px;font-size:clamp(48px,6.3vw,88px);line-height:.92}.guided-selection-hero.ai-manager-hero>p:last-child{max-width:720px;margin:0;font-size:16px}.guided-selection-wrap{padding:clamp(34px,5vw,72px) var(--page-padding) clamp(64px,8vw,110px)}.guided-selection-shell{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:24px;width:min(1220px,100%);margin:0 auto;overflow:hidden;box-shadow:0 22px 65px #071a2e1a}.guided-selection-shell-head{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:14px clamp(20px,4vw,50px);display:flex}.guided-selection-shell-head>div{gap:4px;display:grid}.guided-selection-shell-head strong{font-size:15px}.guided-selection-shell-head span{color:var(--theme-muted);font-size:11px}.guided-selection-shell-head>a{border:1px solid var(--theme-line);min-height:44px;color:var(--theme-ink);border-radius:999px;align-items:center;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.guided-selection-shell-head>a:focus-visible,.guided-selection-shell-head>a:hover{border-color:var(--guided-accent);outline:none}.guided-selection-progress{border-bottom:1px solid var(--theme-line);background:var(--theme-surface-soft);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:24px clamp(22px,5vw,58px);list-style:none;display:grid}.guided-selection-progress li{border-top:2px solid var(--theme-line);color:var(--theme-muted);gap:3px;padding:17px 8px 0 0;display:grid;position:relative}.guided-selection-progress li:before{content:"";background:var(--theme-line);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.guided-selection-progress li.is-complete{border-color:var(--guided-accent);color:var(--theme-ink)}.guided-selection-progress li.is-complete:before{background:var(--guided-accent)}.guided-selection-progress li[aria-current=step]:before{box-shadow:0 0 0 5px var(--guided-accent)}@supports (color:color-mix(in lab,red,red)){.guided-selection-progress li[aria-current=step]:before{box-shadow:0 0 0 5px color-mix(in srgb,var(--guided-accent) 22%,transparent)}}.guided-selection-progress small{font-size:10px;font-weight:900}.guided-selection-progress span{font-size:12px}.guided-selection-stage{min-height:570px;padding:clamp(32px,5vw,62px) clamp(20px,6vw,70px) 34px}.guided-selection-panel{min-width:0}.guided-selection-heading{max-width:760px;margin-bottom:30px}.guided-selection-heading h2{letter-spacing:-.05em;margin:10px 0 14px;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:.98}.guided-selection-heading h2:focus{outline:none}.guided-selection-heading>p:last-child{max-width:700px;color:var(--theme-muted);margin:0;line-height:1.55}.guided-object-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.guided-object-grid button,.guided-scenario-grid button{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;min-height:150px;color:var(--theme-ink);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;transition:transform .18s,border-color .18s,background-color .18s;display:flex;position:relative}.guided-object-grid button:focus-visible,.guided-object-grid button:hover,.guided-scenario-grid button:focus-visible,.guided-scenario-grid button:hover{border-color:var(--guided-accent);outline:none;transform:translateY(-3px)}.guided-object-grid button.is-selected,.guided-scenario-grid button.is-selected{border-color:var(--guided-accent);background:var(--guided-accent)}@supports (color:color-mix(in lab,red,red)){.guided-object-grid button.is-selected,.guided-scenario-grid button.is-selected{background:color-mix(in srgb,var(--guided-accent) 18%,var(--theme-surface))}}.guided-object-grid small,.guided-scenario-grid small{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.guided-object-grid strong{max-width:calc(100% - 36px);margin-top:auto;font-size:20px;line-height:1.15}.guided-object-grid button>span,.guided-scenario-grid button>span{background:var(--theme-surface-soft);width:31px;height:31px;color:var(--theme-muted);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.guided-object-grid button.is-selected>span,.guided-scenario-grid button.is-selected>span{background:var(--guided-accent);color:var(--guided-dark)}.guided-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.guided-optional-details label,.guided-parameter-grid label{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:14px;gap:7px;min-width:0;padding:14px 16px;display:grid}.guided-optional-details label>span,.guided-parameter-grid label>span{color:var(--theme-muted);font-size:11px;font-weight:700}.guided-optional-details input,.guided-optional-details select,.guided-optional-details textarea,.guided-parameter-grid input,.guided-parameter-grid select{width:100%;min-width:0;min-height:44px;color:var(--theme-ink);font:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;font-weight:600}.guided-optional-details textarea{resize:vertical;min-height:104px;padding:8px 0;line-height:1.5}.guided-free-text{grid-template-columns:minmax(0,1fr)!important}.guided-optional-details select:focus,.guided-parameter-grid input:focus,.guided-parameter-grid select:focus{outline:2px solid var(--guided-accent);outline-offset:5px}.guided-optional-details{border:1px solid var(--theme-line);background:var(--theme-surface-soft);border-radius:14px;margin-top:14px}.guided-optional-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:13px;font-weight:800;list-style:none;display:flex}.guided-optional-details summary::-webkit-details-marker{display:none}.guided-optional-details[open] summary span{transform:rotate(45deg)}.guided-optional-details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 12px 12px;display:grid}.guided-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guided-scenario-grid button{min-height:170px}.guided-scenario-grid button>strong{padding-right:25px;font-size:18px;line-height:1.15}.guided-scenario-grid button>p{color:var(--theme-muted);margin:0 0 35px;font-size:12px;line-height:1.45}.guided-selection-error{color:#8b2722;background:#fff0ef;border-left:4px solid #c2413b;margin:22px 0 0;padding:13px 15px}.guided-selection-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.guided-selection-actions .action-button:first-child{margin-right:auto}.guided-selection-actions .action-button{min-width:150px}.guided-selection-human-check{border-top:1px solid var(--theme-line);background:var(--guided-accent);justify-content:space-between;gap:24px;padding:19px clamp(22px,5vw,56px);display:flex}@supports (color:color-mix(in lab,red,red)){.guided-selection-human-check{background:color-mix(in srgb,var(--guided-accent) 8%,var(--theme-surface-soft))}}.guided-selection-human-check{color:var(--theme-muted);font-size:12px}.guided-selection-human-check strong{color:var(--theme-ink);text-align:right}.guided-result-loading{min-height:260px;color:var(--theme-muted);align-content:center;place-items:center;gap:18px;display:grid}.guided-result-loading i{border:4px solid var(--theme-line);border-top-color:var(--guided-accent);border-radius:50%;width:46px;height:46px;animation:guided-spin .8s linear infinite}.guided-result-error{text-align:center;background:#fff3f2;border:1px solid #d8aaa5;border-radius:16px;align-content:center;place-items:center;gap:16px;min-height:220px;padding:30px;display:grid}.guided-result-compact{border:1px solid var(--theme-line);min-width:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.guided-result-compact{border:1px solid color-mix(in srgb,var(--theme-line) 72%,var(--theme-ink))}}.guided-result-compact{background:var(--theme-surface-soft);box-shadow:0 14px 40px var(--theme-ink);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.guided-result-compact{box-shadow:0 14px 40px color-mix(in srgb,var(--theme-ink) 8%,transparent)}}.guided-result-compact-hero{border-bottom:1px solid var(--theme-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:23px 25px;display:grid}@supports (color:color-mix(in lab,red,red)){.guided-result-compact-hero{border-bottom:1px solid color-mix(in srgb,var(--theme-line) 72%,var(--theme-ink))}}.guided-result-compact-hero>div:first-child{min-width:0}.guided-result-compact-hero h2{letter-spacing:-.05em;overflow-wrap:anywhere;margin:7px 0 9px;font-size:clamp(31px,4vw,52px);font-weight:500;line-height:.98}.guided-result-compact-hero h2:focus{outline:none}.guided-result-compact-hero>div:first-child>p:last-child{max-width:680px;color:var(--theme-muted);margin:0;font-size:13px;line-height:1.5}.guided-result-score{border:1px solid var(--theme-line);background:var(--guided-accent);border-radius:13px;align-content:center;place-items:center;width:118px;min-height:82px;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.guided-result-score{background:color-mix(in srgb,var(--guided-accent) 14%,var(--theme-surface))}}.guided-result-score{text-align:center}.guided-result-score strong{font-size:25px;line-height:1;display:block}.guided-result-score span{color:var(--theme-muted);letter-spacing:.07em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800;line-height:1.25;display:block}.guided-result-compact-body{grid-template-columns:225px minmax(0,1fr);min-width:0;display:grid}.guided-result-profile{border-right:1px solid var(--theme-line);min-width:0;padding:20px}@supports (color:color-mix(in lab,red,red)){.guided-result-profile{border-right:1px solid color-mix(in srgb,var(--theme-line) 72%,var(--theme-ink))}}.guided-result-profile{background:var(--theme-surface)}.guided-result-profile h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 13px;font-size:11px}.guided-result-profile dl{margin:0}.guided-result-profile dl>div{border-top:1px solid var(--theme-line);min-width:0;padding:9px 0}.guided-result-profile dt{color:var(--theme-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px}.guided-result-profile dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.3}.guided-result-profile .action-button{width:100%;min-height:44px;margin-top:13px}.guided-result-content{min-width:0;padding:20px 22px 22px}.guided-result-content>header{justify-content:space-between;align-items:end;gap:20px;min-width:0;margin-bottom:14px;display:flex}.guided-result-content>header>div{min-width:0}.guided-result-content>header h3{letter-spacing:-.03em;margin:0;font-size:22px}.guided-result-content>header p{color:var(--theme-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.35}.guided-result-content>header>span{color:var(--theme-link);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:10px;font-weight:900}.guided-result-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.guided-result-tabs button{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;min-height:61px;color:var(--theme-ink);text-align:left;cursor:pointer;border-radius:9px;padding:9px 10px;transition:transform .16s,border-color .16s,background-color .16s}.guided-result-tabs button:hover{border-color:var(--guided-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.guided-result-tabs button:hover{border-color:color-mix(in srgb,var(--guided-accent) 72%,var(--theme-line))}}.guided-result-tabs button:focus-visible{outline:3px solid var(--guided-accent)}@supports (color:color-mix(in lab,red,red)){.guided-result-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--guided-accent) 55%,transparent)}}.guided-result-tabs button:focus-visible{outline-offset:2px}.guided-result-tabs button[aria-selected=true]{border-color:var(--theme-line)}@supports (color:color-mix(in lab,red,red)){.guided-result-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--theme-line) 55%,var(--theme-ink))}}.guided-result-tabs button[aria-selected=true]{background:var(--guided-accent)}@supports (color:color-mix(in lab,red,red)){.guided-result-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--guided-accent) 16%,var(--theme-surface))}}.guided-result-tabs button[aria-selected=true]{box-shadow:inset 0 3px var(--guided-accent)}.guided-result-tabs small,.guided-result-tabs strong{overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.guided-result-tabs small{color:var(--theme-link);letter-spacing:.05em;text-transform:uppercase;-webkit-line-clamp:2;font-size:8px;line-height:1.2}.guided-result-tabs strong{-webkit-line-clamp:2;margin-top:6px;font-size:12px;line-height:1.15}.guided-result-kit-panel{border:1px solid var(--theme-line);grid-template-columns:minmax(210px,.78fr) minmax(0,1.22fr);gap:20px;min-width:0;margin-top:9px;padding:18px 19px;display:grid}@supports (color:color-mix(in lab,red,red)){.guided-result-kit-panel{border:1px solid color-mix(in srgb,var(--theme-line) 70%,var(--theme-ink))}}.guided-result-kit-panel{background:var(--theme-surface);border-radius:11px}.guided-result-kit-panel header{min-width:0}.guided-result-kit-panel header>small{color:var(--theme-link);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.guided-result-kit-panel h4{letter-spacing:-.03em;overflow-wrap:anywhere;margin:6px 0 7px;font-size:20px}.guided-result-kit-panel p{color:var(--theme-muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.guided-result-kit-panel ul{min-width:0;margin:0;padding:0;list-style:none}.guided-result-kit-panel li{border-top:1px solid var(--theme-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:38px;font-size:11px;display:flex}.guided-result-kit-panel li:first-child{border-top:0}.guided-result-kit-panel li span{overflow-wrap:anywhere;min-width:0}.guided-result-kit-panel li b{max-width:52%;color:var(--theme-muted);text-align:right;text-transform:uppercase;overflow-wrap:anywhere;font-size:9px;line-height:1.25}.guided-result-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin-top:8px;display:grid}.guided-result-reasons article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:9px;min-width:0;padding:11px 12px}.guided-result-reasons article>div{justify-content:space-between;gap:10px;min-width:0;display:flex}.guided-result-reasons a{min-width:0;color:var(--theme-ink);overflow-wrap:anywhere;font-size:12px;font-weight:800;text-decoration:none}.guided-result-reasons article>div>span{color:var(--theme-muted);flex:none;font-size:10px}.guided-result-reasons article>strong{color:var(--theme-link);letter-spacing:.07em;text-transform:uppercase;margin-top:7px;font-size:8px;display:block}.guided-result-reasons p{color:var(--theme-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.guided-result-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;margin-top:8px;display:grid}.guided-result-notes article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:9px;min-width:0;padding:11px}.guided-result-notes span{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.guided-result-notes strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin-top:5px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.guided-result-cta{border-top:1px solid var(--theme-line);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:17px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.guided-result-cta{border-top:1px solid color-mix(in srgb,var(--theme-line) 72%,var(--theme-ink))}}.guided-result-cta{background:var(--guided-accent)}@supports (color:color-mix(in lab,red,red)){.guided-result-cta{background:color-mix(in srgb,var(--guided-accent) 14%,var(--theme-surface))}}.guided-result-cta>div{min-width:0}.guided-result-cta h3{letter-spacing:-.025em;margin:0;font-size:18px}.guided-result-cta p{max-width:610px;color:var(--theme-muted);margin:4px 0 0;font-size:10px;line-height:1.4}.guided-result-cta>div:last-child{flex:none;gap:8px;display:flex}.guided-result-cta .action-button{min-height:46px}.guided-warnings{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:14px;margin-top:14px}.guided-warnings summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;font-weight:800;list-style:none;display:flex}.guided-warnings summary::-webkit-details-marker{display:none}.guided-warnings summary b{background:var(--guided-accent);min-width:27px;color:var(--guided-dark);text-align:center;border-radius:99px;padding:5px}.guided-warnings ul{color:var(--theme-muted);margin:0;padding:0 40px 20px;line-height:1.55}.guided-selection-direct{border:1px solid var(--theme-line);background:var(--theme-surface-soft);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(1220px,100%);margin:16px auto 0;padding:18px 22px;display:grid}.guided-selection-direct>span{color:var(--theme-link);text-transform:uppercase;font-size:11px;font-weight:900}.guided-selection-direct>p{color:var(--theme-muted);margin:0;font-size:12px;line-height:1.45}.guided-selection-direct>div{gap:8px;display:flex}.guided-selection-direct .action-button{min-height:44px}.guided-variant-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.guided-variant-tabs button{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;min-height:112px;color:var(--theme-ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:7px 10px;padding:15px;display:grid}.guided-variant-tabs button[aria-selected=true]{border-color:var(--guided-accent);background:var(--guided-accent)}@supports (color:color-mix(in lab,red,red)){.guided-variant-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--guided-accent) 13%,var(--theme-surface))}}.guided-variant-tabs button[aria-selected=true]{box-shadow:inset 0 3px var(--guided-accent)}.guided-variant-tabs button:focus-visible{outline:3px solid var(--guided-accent)}@supports (color:color-mix(in lab,red,red)){.guided-variant-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--guided-accent) 52%,transparent)}}.guided-variant-tabs button:focus-visible{outline-offset:2px}.guided-variant-tabs strong{overflow-wrap:anywhere;min-width:0;font-size:17px}.guided-variant-tabs span{color:var(--theme-link);font-size:10px;font-weight:900}.guided-variant-tabs small{color:var(--theme-muted);overflow-wrap:anywhere;grid-column:1/-1;line-height:1.4}.guided-variant-comparison button>span:nth-of-type(2){color:var(--theme-ink);grid-column:1/-1;font-size:13px}.guided-variant-comparison em{color:var(--theme-link);grid-column:1/-1;font-size:9px;font-style:normal;font-weight:800}.guided-variant-detail{border:1px solid var(--theme-line);background:var(--theme-surface-soft);border-radius:16px;min-width:0;margin-top:10px;overflow:hidden}.guided-variant-detail>header{border-bottom:1px solid var(--theme-line);justify-content:space-between;gap:24px;min-width:0;padding:20px;display:flex}.guided-variant-detail>header>div{min-width:0}.guided-variant-detail>header h3{overflow-wrap:anywhere;max-width:660px;margin:5px 0 0;font-size:21px;line-height:1.25}.guided-variant-detail>header>div:last-child{text-align:right;align-content:start;max-width:290px;display:grid}.guided-variant-detail>header>div:last-child strong{font-size:18px}.guided-variant-detail>header>div:last-child span{color:var(--theme-muted);margin-top:5px;font-size:10px;line-height:1.35}.guided-variant-metrics{background:var(--theme-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;padding:11px 20px;display:grid}.guided-variant-metrics span{background:var(--theme-surface);min-width:0;color:var(--theme-muted);overflow-wrap:anywhere;gap:4px;padding:10px 12px;font-size:10px;display:grid}.guided-variant-metrics strong{color:var(--theme-ink);font-size:12px}.guided-variant-sections{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;padding:12px;display:grid}.guided-variant-sections article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:10px;min-width:0;padding:11px}.guided-variant-sections span{min-height:26px;color:var(--theme-muted);text-transform:uppercase;overflow-wrap:anywhere;font-size:9px;line-height:1.3;display:block}.guided-variant-sections strong{overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.3;display:block}.guided-variant-sections p{color:var(--theme-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:9px;line-height:1.35}.guided-product-list{gap:7px;min-width:0;padding:0 12px 12px;display:grid}.guided-product-list>article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:11px;grid-template-columns:84px minmax(0,1fr) minmax(150px,.32fr);align-items:center;gap:13px;min-width:0;padding:11px;display:grid}.guided-product-list>article.is-excluded{opacity:.55}.guided-product-media{background:var(--theme-surface-soft);width:84px;height:84px;color:var(--theme-muted);border-radius:8px;place-items:center;font-size:9px;display:grid;overflow:hidden}.guided-product-media img{object-fit:contain;width:100%;height:100%}.guided-product-copy{min-width:0}.guided-product-copy>div{justify-content:space-between;gap:12px;min-width:0;display:flex}.guided-product-copy a{min-width:0;color:var(--theme-ink);overflow-wrap:anywhere;font-size:13px;font-weight:850;text-decoration:none}.guided-product-copy small{max-width:45%;color:var(--theme-muted);text-align:right;overflow-wrap:anywhere;flex:none;font-size:9px}.guided-product-copy p{color:var(--theme-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.35}.guided-product-copy .guided-product-gaps{color:#9a5d16}.guided-product-copy>strong{margin-top:6px;font-size:11px;display:block}.guided-product-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;margin:7px 0 0;display:grid}.guided-product-evidence>div{border:1px solid var(--theme-line);background:var(--theme-surface-soft);border-radius:7px;min-width:0;padding:7px 8px}.guided-product-evidence dt{color:var(--theme-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.guided-product-evidence dd{min-width:0;color:var(--theme-ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;line-height:1.35}.guided-variant-warnings{border:1px solid #f0b34a;margin:0 12px 12px;padding:10px 12px 10px 28px}@supports (color:color-mix(in lab,red,red)){.guided-variant-warnings{border:1px solid color-mix(in srgb,#f0b34a 42%,var(--theme-line))}}.guided-variant-warnings{background:#f0b34a;border-radius:9px}@supports (color:color-mix(in lab,red,red)){.guided-variant-warnings{background:color-mix(in srgb,#f0b34a 9%,var(--theme-surface))}}.guided-variant-warnings{color:var(--theme-ink);font-size:9px;line-height:1.45}.guided-variant-warnings li+li{margin-top:4px}.guided-product-controls{gap:8px;min-width:0;display:grid}.guided-product-controls>button{border:1px solid var(--theme-line);min-height:44px;color:var(--theme-ink);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:0 12px;font-size:11px;font-weight:800}.guided-product-controls label{min-width:0;color:var(--theme-muted);gap:4px;font-size:9px;display:grid}.guided-product-controls select{border:1px solid var(--theme-line);background:var(--theme-surface);width:100%;min-width:0;min-height:44px;color:var(--theme-ink);font:inherit;border-radius:8px;padding:0 9px;font-size:10px}.guided-product-controls button:focus-visible,.guided-product-controls select:focus-visible{outline:3px solid var(--guided-accent)}@supports (color:color-mix(in lab,red,red)){.guided-product-controls button:focus-visible,.guided-product-controls select:focus-visible{outline:3px solid color-mix(in srgb,var(--guided-accent) 50%,transparent)}}.guided-product-controls button:focus-visible,.guided-product-controls select:focus-visible{outline-offset:2px}.guided-transfer-summary{border:1px solid var(--theme-line);background:var(--theme-surface-soft);border-radius:16px;min-width:0;overflow:hidden}.guided-transfer-summary>header{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:17px 19px;display:flex}.guided-transfer-summary>header>div{gap:4px;min-width:0;display:grid}.guided-transfer-summary>header span{color:var(--theme-muted);font-size:11px}.guided-transfer-summary>header button{border:1px solid var(--theme-line);background:var(--theme-surface);min-height:44px;color:var(--theme-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 13px;font-size:11px;font-weight:800}.guided-transfer-products{gap:7px;min-width:0;padding:12px;display:grid}.guided-transfer-products article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:12px;display:grid}.guided-transfer-products article>div{gap:5px;min-width:0;display:grid}.guided-transfer-products a{color:var(--theme-ink);overflow-wrap:anywhere;font-size:13px;font-weight:850;text-decoration:none}.guided-transfer-products small{max-width:780px;color:var(--theme-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.guided-transfer-products label{min-width:148px;color:var(--theme-muted);grid-template-columns:1fr 70px auto;align-items:center;gap:7px;font-size:9px;display:grid}.guided-transfer-products input{border:1px solid var(--theme-line);background:var(--theme-surface);width:70px;min-height:44px;color:var(--theme-ink);text-align:center;font:inherit;border-radius:8px;font-weight:800}.guided-transfer-products b{color:var(--theme-ink);font-size:10px}.guided-responsibility{border-left:4px solid var(--guided-accent);background:var(--guided-accent);margin:0 12px 12px;padding:15px}@supports (color:color-mix(in lab,red,red)){.guided-responsibility{background:color-mix(in srgb,var(--guided-accent) 9%,var(--theme-surface))}}.guided-responsibility p{color:var(--theme-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.guided-transfer-success{color:var(--theme-link);margin:0 12px 12px;font-size:12px;font-weight:800}html[data-theme=dark] .guided-transfer-success,html[data-theme=dark] .guided-variant-tabs span{color:var(--guided-accent)}html[data-theme=dark] .guided-selection-error{color:#ffd3cf;background:#3a2022}html[data-theme=dark] .guided-result-error{background:#321e21;border-color:#74474a}html[data-theme=dark] .guided-result-content>header>span,html[data-theme=dark] .guided-result-kit-panel header>small,html[data-theme=dark] .guided-result-reasons article>strong,html[data-theme=dark] .guided-result-tabs small,html[data-theme=dark] .guided-selection-direct>span{color:var(--guided-accent)}@keyframes guided-spin{to{transform:rotate(1turn)}}@media (max-width:960px){.guided-object-grid,.guided-result-tabs,.guided-scenario-grid,.guided-variant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-result-notes{grid-template-columns:minmax(0,1fr)}.guided-result-cta{flex-direction:column;align-items:stretch}.guided-result-cta>div:last-child{justify-content:flex-end}.guided-selection-direct{text-align:center;grid-template-columns:1fr}.guided-selection-direct>div{justify-content:center}.guided-variant-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-product-list>article{grid-template-columns:74px minmax(0,1fr)}.guided-product-media{width:74px;height:74px}.guided-product-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.guided-selection-hero.ai-manager-hero{text-align:center;min-height:310px;padding:88px 18px 42px}.guided-selection-hero.ai-manager-hero h1{overflow-wrap:normal;word-break:normal;width:100%;min-width:0;max-width:100%;margin-left:auto;margin-right:auto;font-size:clamp(36px,10vw,48px)}.guided-selection-hero.ai-manager-hero>p:last-child{margin-left:auto;margin-right:auto;font-size:14px}.guided-selection-wrap{padding:24px 12px 58px}.guided-selection-shell{border-radius:20px}.guided-selection-shell-head{padding:13px 16px}.guided-selection-shell-head span,.guided-selection-shell-head>a{display:none}.guided-selection-progress{padding:20px 17px}.guided-selection-progress li{padding-right:4px}.guided-selection-progress span{display:none}.guided-selection-stage{min-height:560px;padding:30px 16px 24px}.guided-selection-heading{text-align:center;margin-bottom:24px}.guided-selection-heading h2{font-size:clamp(35px,10.8vw,45px)}.guided-object-grid,.guided-parameter-grid{grid-template-columns:minmax(0,1fr)}.guided-object-grid button{min-height:112px}.guided-object-grid strong{text-align:left}.guided-optional-details>div{grid-template-columns:minmax(0,1fr)}.guided-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-scenario-grid button{min-height:165px;padding:16px}.guided-scenario-grid button>strong{font-size:16px}.guided-scenario-grid button>span{bottom:13px;right:13px}.guided-selection-actions{align-items:stretch}.guided-selection-actions .action-button{width:50%;min-width:0}.guided-selection-human-check{text-align:center;flex-direction:column;align-items:center}.guided-selection-human-check strong{text-align:center}.guided-result-panel{margin-left:-4px;margin-right:-4px}.guided-result-compact{border-radius:14px}.guided-result-compact-hero{text-align:left;grid-template-columns:minmax(0,1fr);gap:13px;padding:20px}.guided-result-compact-hero h2{font-size:clamp(32px,10vw,42px)}.guided-result-score{text-align:left;justify-content:center;gap:10px;width:100%;min-height:67px;display:flex}.guided-result-score span{width:110px;margin:0}.guided-result-compact-body{grid-template-columns:minmax(0,1fr)}.guided-result-profile{border-right:0;border-bottom:1px solid var(--theme-line);padding:17px 18px}@supports (color:color-mix(in lab,red,red)){.guided-result-profile{border-bottom:1px solid color-mix(in srgb,var(--theme-line) 72%,var(--theme-ink))}}.guided-result-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;display:grid}.guided-result-content{padding:18px}.guided-result-content>header{flex-direction:column;align-items:flex-start;gap:8px}.guided-result-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-result-kit-panel{gap:14px;padding:16px}.guided-result-kit-panel,.guided-result-reasons{grid-template-columns:minmax(0,1fr)}.guided-result-cta{padding:18px}.guided-result-cta>div:last-child{flex-direction:column-reverse;align-items:stretch}.guided-result-cta .action-button{width:100%}.guided-selection-direct{padding:18px 14px}.guided-selection-direct>div{flex-direction:column;align-items:stretch}.guided-selection-direct .action-button{width:100%}.guided-variant-tabs{grid-template-columns:minmax(0,1fr)}.guided-variant-tabs button{min-height:92px}.guided-variant-detail>header{flex-direction:column;align-items:flex-start}.guided-variant-detail>header>div:last-child{text-align:left;max-width:none}.guided-variant-metrics,.guided-variant-sections{grid-template-columns:minmax(0,1fr)}.guided-variant-sections span{min-height:0}.guided-product-list>article{grid-template-columns:62px minmax(0,1fr);align-items:start}.guided-product-media{width:62px;height:62px}.guided-product-copy>div{flex-direction:column;gap:4px}.guided-product-copy small{text-align:left;max-width:none}.guided-product-controls{grid-template-columns:minmax(0,1fr)}.guided-transfer-summary>header{flex-direction:column;align-items:flex-start}.guided-transfer-products article{grid-template-columns:minmax(0,1fr)}.guided-transfer-products label{grid-template-columns:minmax(0,1fr) 70px auto;min-width:0}}@media (max-width:359px){.guided-selection-stage{padding-left:13px;padding-right:13px}.guided-scenario-grid{grid-template-columns:minmax(0,1fr)}.guided-scenario-grid button{min-height:130px}.guided-result-profile dl,.guided-result-tabs{grid-template-columns:minmax(0,1fr)}.guided-selection-actions{flex-direction:column-reverse}.guided-selection-actions .action-button{width:100%}}@media (prefers-reduced-motion:reduce){.guided-object-grid button,.guided-optional-details summary span,.guided-result-tabs button,.guided-scenario-grid button{transition:none}.guided-object-grid button:focus-visible,.guided-object-grid button:hover,.guided-result-tabs button:hover,.guided-scenario-grid button:focus-visible,.guided-scenario-grid button:hover{transform:none}.guided-result-loading i{animation:none}}.calculation-project{min-width:0;min-height:0;padding:clamp(42px,5vw,72px) var(--page-padding) clamp(64px,7vw,96px);background:var(--theme-page);color:var(--theme-ink)}.calculation-project .calculation-heading{align-items:end;min-width:0;margin:0 0 18px}.calculation-project .calculation-heading>div{min-width:0}.calculation-project .calculation-heading h1{overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(42px,5vw,68px);line-height:.95}.calculation-project .calculation-heading>p{max-width:300px;color:var(--theme-muted);text-align:right;margin:0 0 4px;font-size:12px}.calculation-step-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin-bottom:14px;display:grid}.calculation-step-tabs button{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;min-height:56px;color:var(--theme-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.calculation-step-tabs button:hover{border-color:var(--acid);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.calculation-step-tabs button:hover{border-color:color-mix(in srgb,var(--acid) 62%,var(--theme-line))}}.calculation-step-tabs button:focus-visible{outline:3px solid var(--acid)}@supports (color:color-mix(in lab,red,red)){.calculation-step-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--acid) 55%,transparent)}}.calculation-step-tabs button:focus-visible{outline-offset:2px}.calculation-step-tabs button[aria-selected=true]{border-color:var(--theme-line)}@supports (color:color-mix(in lab,red,red)){.calculation-step-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--theme-line) 58%,var(--theme-ink))}}.calculation-step-tabs button[aria-selected=true]{background:var(--acid)}@supports (color:color-mix(in lab,red,red)){.calculation-step-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--acid) 16%,var(--theme-surface))}}.calculation-step-tabs button[aria-selected=true]{box-shadow:inset 0 3px var(--acid)}.calculation-step-tabs b{background:var(--navy);width:28px;height:28px;color:var(--acid);border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.calculation-step-tabs span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800;line-height:1.2}.calculation-project-layout{grid-template-columns:minmax(0,1fr) 255px;gap:13px;min-width:0}.calculation-step-content,.calculation-step-panel{min-width:0}.calculation-step-panel:focus{outline:none}.calculation-panel-heading{justify-content:space-between;align-items:end;gap:16px;min-width:0;margin-bottom:10px;display:flex}.calculation-panel-heading>div{min-width:0}.calculation-panel-heading h2{letter-spacing:-.035em;margin:0;font-size:22px}.calculation-panel-heading p{color:var(--theme-muted);margin:4px 0 0;font-size:11px}.calculation-panel-heading>strong{color:var(--theme-link);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px}.calculation-project .calculation-items{gap:7px;min-width:0}.calculation-project .calculation-items article{border-color:var(--theme-line);grid-template-columns:25px 68px minmax(0,1fr) 104px 118px;gap:10px;min-width:0;min-height:86px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.calculation-project .calculation-items article{border-color:color-mix(in srgb,var(--theme-line) 68%,var(--theme-ink))}}.calculation-project .calculation-items article{background:var(--theme-surface);color:var(--theme-ink);border-radius:10px}.calculation-project .calculation-image{border:1px solid var(--theme-line);background:#eef2f1;border-radius:7px;width:68px;height:64px;overflow:hidden}.calculation-project .calculation-product{min-width:0}.calculation-project .calculation-product small{min-width:0;color:var(--theme-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.calculation-project .calculation-product a{color:inherit;text-decoration:none}.calculation-project .calculation-product h2{min-width:0;color:var(--theme-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 5px;font-size:14px;line-height:1.2;display:-webkit-box;overflow:hidden}.calculation-project .calculation-product>span{color:var(--theme-link);font-size:9px}.calculation-project .quantity-control{border-color:var(--theme-line);border-radius:999px;grid-template-columns:32px 44px 32px}.calculation-project .quantity-control button,.calculation-project .quantity-control input{background:var(--theme-surface-soft);width:auto;min-width:0;height:38px;min-height:38px;color:var(--theme-ink)}.calculation-project .quantity-control input{background:var(--theme-surface);width:44px}.calculation-project .calculation-line-total{min-width:0}.calculation-project .calculation-line-total strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.calculation-project .calculation-line-total .calculation-remove{min-height:34px;padding:5px 8px}.calculation-project .calculation-summary{border:1px solid var(--theme-line);min-width:0;padding:18px;position:sticky;top:94px}@supports (color:color-mix(in lab,red,red)){.calculation-project .calculation-summary{border:1px solid color-mix(in srgb,var(--theme-line) 58%,var(--theme-ink))}}.calculation-project .calculation-summary{background:var(--theme-surface);color:var(--theme-ink);box-shadow:0 9px 28px var(--theme-ink);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.calculation-project .calculation-summary{box-shadow:0 9px 28px color-mix(in srgb,var(--theme-ink) 6%,transparent)}}.calculation-project .calculation-summary>p:first-child{color:var(--theme-muted);font-size:9px}.calculation-project .calculation-summary>strong{color:var(--theme-ink);overflow-wrap:anywhere;margin:8px 0 7px;font-size:27px}.calculation-project .calculation-summary>span{color:var(--theme-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.calculation-project .calculation-summary .calculation-price-warning{background:#f0b34a;border-radius:7px;margin-top:8px;padding:8px}@supports (color:color-mix(in lab,red,red)){.calculation-project .calculation-summary .calculation-price-warning{background:color-mix(in srgb,#f0b34a 16%,var(--theme-surface))}}.calculation-project .calculation-summary .calculation-price-warning{color:var(--theme-ink);font-weight:800}.calculation-project .calculation-summary dl{border-color:var(--theme-line);margin:14px 0}.calculation-project .calculation-summary dl>div{border-color:var(--theme-line);min-height:34px;padding:8px 0}.calculation-project .calculation-summary dt{color:var(--theme-muted);font-size:10px}.calculation-project .calculation-summary dd{font-size:11px;font-weight:800}.calculation-project .calculation-summary>.action-button{min-height:48px;margin-top:0}.calculation-summary-actions{gap:3px;margin-top:8px;display:grid}.calculation-project .calculation-summary-actions .action-button{min-height:42px}.calculation-project .calculation-clear{min-height:40px;color:var(--theme-muted);margin-top:0}.calculation-summary-message{overflow-wrap:anywhere;min-width:0;line-height:1.35;color:#b44b42!important;margin:7px 0 0!important;font-size:10px!important}.calculation-project .calculation-recommendations{text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:0}.calculation-project .calculation-recommendations>header{gap:18px;margin-bottom:10px}.calculation-project .calculation-recommendations>header h2{color:var(--theme-ink);margin:6px 0 5px;font-size:25px}.calculation-project .calculation-recommendations>header p:last-child{max-width:650px;color:var(--theme-muted);font-size:11px;line-height:1.4}.calculation-project .calculation-recommendations>header>strong{color:var(--theme-link);font-size:30px}.calculation-project .calculation-recommendations>div{grid-template-columns:minmax(0,1fr);gap:7px}.calculation-project .calculation-recommendations article{border-color:var(--theme-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:78px;padding:12px 13px}@supports (color:color-mix(in lab,red,red)){.calculation-project .calculation-recommendations article{border-color:color-mix(in srgb,var(--theme-line) 68%,var(--theme-ink))}}.calculation-project .calculation-recommendations article{background:var(--theme-surface);border-radius:9px}.calculation-project .calculation-recommendations article.is-requested{border-color:var(--acid)}@supports (color:color-mix(in lab,red,red)){.calculation-project .calculation-recommendations article.is-requested{border-color:color-mix(in srgb,var(--acid) 72%,var(--theme-line))}}.calculation-project .calculation-recommendations article.is-requested{background:var(--acid)}@supports (color:color-mix(in lab,red,red)){.calculation-project .calculation-recommendations article.is-requested{background:color-mix(in srgb,var(--acid) 14%,var(--theme-surface))}}.calculation-project .calculation-recommendations article h3{color:var(--theme-ink);margin:0 0 4px;font-size:14px}.calculation-project .calculation-recommendations article p{min-width:0;color:var(--theme-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.calculation-project .calculation-recommendations article>a,.calculation-project .calculation-recommendations article>button{white-space:normal;overflow-wrap:anywhere;max-width:180px;min-height:42px}.calculation-project .calculation-recommendations-note{background:var(--theme-surface-soft);margin-top:9px;padding:10px 12px;font-size:10px;color:var(--theme-muted)!important}.calculation-project .calculation-lead-form{border:1px solid var(--theme-line);margin:0;padding:18px}@supports (color:color-mix(in lab,red,red)){.calculation-project .calculation-lead-form{border:1px solid color-mix(in srgb,var(--theme-line) 68%,var(--theme-ink))}}.calculation-project .calculation-lead-form{background:var(--theme-surface);color:var(--theme-ink);box-shadow:none;border-radius:11px}.calculation-project .lead-form-heading{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:17px}.calculation-project .lead-form-heading h2{color:var(--theme-ink);font-size:clamp(29px,3.6vw,42px)}.calculation-project .lead-form-heading>p{color:var(--theme-muted);font-size:11px;line-height:1.45}.calculation-project .lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.calculation-project .lead-form-grid label{min-width:0;color:var(--theme-muted);gap:5px;font-size:9px}.calculation-project .lead-form-grid input,.calculation-project .lead-form-grid select,.calculation-project .lead-form-grid textarea{border-color:var(--theme-line);background:var(--theme-surface-soft);min-width:0;min-height:44px;color:var(--theme-ink);padding:10px 11px;font-size:12px}.calculation-project .lead-form-grid input,.calculation-project .lead-form-grid select{height:44px}.calculation-project .lead-form-grid select option{background:var(--theme-surface);color:var(--theme-ink)}.calculation-project .lead-survey-heading{border-color:var(--theme-line);gap:15px;margin-top:8px;padding:14px 0 2px}.calculation-project .lead-survey-heading p{color:var(--theme-muted);font-size:10px}.calculation-project .lead-comment-field{grid-column:1/-1}.calculation-project .lead-consent{color:var(--theme-muted);margin:15px 0 0;font-size:10px}.calculation-project .lead-consent input{width:18px;height:18px}.calculation-project .lead-submit-row{min-height:20px;margin-top:7px}.calculation-project .lead-submit-row p{margin:0}@media (max-width:960px){.calculation-project-layout{grid-template-columns:minmax(0,1fr)}.calculation-project .calculation-summary{order:-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;display:grid;position:static}.calculation-project .calculation-summary>strong{text-align:right;margin:0}.calculation-project .calculation-summary dl,.calculation-project .calculation-summary-actions,.calculation-project .calculation-summary-message,.calculation-project .calculation-summary>.action-button,.calculation-project .calculation-summary>span{grid-column:1/-1}.calculation-project .calculation-summary dl{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0;display:grid}.calculation-project .calculation-summary dl>div{border:1px solid var(--theme-line);border-radius:7px;padding:0 9px}}@media (max-width:700px){.calculation-project{padding:38px 12px 58px}.calculation-empty h1{font-size:clamp(35px,9.2vw,43px)}.tender-calculation-entry h2{font-size:26px;line-height:1.08}.calculation-empty .action-button,.tender-calculation-entry .action-button{min-height:48px}.calculation-project .calculation-heading{align-items:flex-start;margin-bottom:15px}.calculation-project .calculation-heading h1{font-size:clamp(39px,12vw,51px)}.calculation-project .calculation-heading>p{text-align:left;max-width:none;margin-top:8px}.calculation-step-tabs{gap:5px}.calculation-step-tabs button{text-align:center;justify-items:center;gap:4px;min-height:58px;padding:6px;display:grid}.calculation-step-tabs b{width:24px;height:24px}.calculation-step-tabs span{font-size:9px}.calculation-project .calculation-summary{padding:14px}.calculation-project .calculation-summary>strong{font-size:22px}.calculation-project .calculation-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.calculation-project .calculation-summary dl>div{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.calculation-project .calculation-items article{grid-template-columns:22px 54px minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:10px}.calculation-project .calculation-image{width:54px;height:54px}.calculation-project .calculation-product h2{font-size:13px}.calculation-project .quantity-control{grid-column:2;grid-template-columns:34px 34px 34px;width:102px}.calculation-project .quantity-control button,.calculation-project .quantity-control input{width:34px;height:48px;min-height:48px}.calculation-project .calculation-line-total{text-align:right;grid-column:3}.calculation-project .calculation-line-total .calculation-remove{min-height:48px;margin-top:4px}.calculation-project .calculation-recommendations{text-align:left}.calculation-project .calculation-recommendations>header{grid-template-columns:minmax(0,1fr);gap:9px}.calculation-project .calculation-recommendations>header>strong{text-align:left;align-items:baseline;gap:8px;display:flex}.calculation-project .calculation-recommendations article{grid-template-columns:25px minmax(0,1fr)}.calculation-project .calculation-recommendations article>a,.calculation-project .calculation-recommendations article>button{grid-column:2;width:100%;max-width:none;min-height:48px}.calculation-project .calculation-lead-form{padding:15px 12px}.calculation-project .lead-form-heading{grid-template-columns:minmax(0,1fr);gap:8px}.calculation-project .lead-form-grid{grid-template-columns:minmax(0,1fr)}.calculation-project .lead-comment-field{grid-column:auto}.calculation-project .lead-survey-heading{grid-template-columns:minmax(0,1fr);gap:5px}.calculation-project .lead-form-grid input,.calculation-project .lead-form-grid select{height:48px;min-height:48px}}@media (max-width:359px){.calculation-step-tabs span{font-size:8px}.calculation-project .calculation-summary dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.calculation-step-tabs button{transition:none}.calculation-step-tabs button:hover{transform:none}}.calculation-project{padding-top:clamp(30px,3.5vw,48px)}.calculation-project .calculation-heading h1{font-size:clamp(36px,4.2vw,54px)}.calculation-context-line{border:1px solid var(--theme-line);grid-template-columns:minmax(120px,.55fr) minmax(0,2.4fr) minmax(180px,.8fr);align-items:center;gap:10px 16px;min-width:0;margin-bottom:12px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.calculation-context-line{border:1px solid color-mix(in srgb,var(--theme-line) 68%,var(--theme-ink))}}.calculation-context-line{background:var(--theme-surface);color:var(--theme-ink);border-radius:11px}.calculation-context-line header{gap:3px;min-width:0;display:grid}.calculation-context-line dt,.calculation-context-line header span{color:var(--theme-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.calculation-context-line dd,.calculation-context-line header strong{overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px;font-weight:800;line-height:1.3}.calculation-context-line dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.calculation-context-line dl>div{min-width:0}.calculation-context-line>div{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.calculation-context-line>div>span{min-width:0;color:var(--theme-link);overflow-wrap:anywhere;font-size:9px;line-height:1.3}.calculation-context-line .action-button{flex:none}.calculation-empty-professional{min-height:0;padding:clamp(56px,7vw,96px) var(--page-padding);background:var(--theme-page);color:var(--theme-ink);text-align:left;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:24px clamp(28px,6vw,92px);display:grid}.calculation-empty-professional .calculation-empty-copy{max-width:720px}.calculation-empty-professional h1{max-width:680px;margin:9px 0 14px;font-size:clamp(40px,5.6vw,72px);line-height:.98}.calculation-empty-professional .calculation-empty-copy>p:last-child{max-width:680px;color:var(--theme-muted);line-height:1.55}.calculation-empty-routes{gap:8px;display:grid}.calculation-empty-routes .action-button{width:100%;min-height:48px}.calculation-empty-restored{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-link);border-radius:9px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:11px;font-weight:750}.calculation-specification-groups{gap:8px;display:grid}.calculation-specification-groups>section{border:1px solid var(--theme-line);background:var(--theme-surface-soft);border-radius:11px;min-width:0;overflow:hidden}.calculation-specification-groups>section>header{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 12px;display:flex}.calculation-specification-groups>section>header div{min-width:0}.calculation-specification-groups>section>header span{font-size:12px;font-weight:850}.calculation-specification-groups>section>header p{color:var(--theme-muted);margin:3px 0 0;font-size:9px;line-height:1.35}.calculation-specification-groups>section>header strong{color:var(--theme-link);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:9px}.calculation-specification-groups>section.is-empty>header{padding-block:8px}.calculation-specification-groups .calculation-items{padding:0 7px 7px}.calculation-project .calculation-line-total>div{justify-content:flex-end;align-items:center;gap:4px;display:flex}.calculation-project .calculation-line-total>div .action-button{min-height:34px;padding-inline:8px}.calculation-work-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.calculation-work-sections article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:10px;min-width:0;padding:11px 12px}.calculation-work-sections span{color:var(--theme-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.calculation-work-sections strong{color:var(--theme-ink);margin-top:5px;font-size:12px;display:block}.calculation-work-sections p{color:var(--theme-muted);margin:4px 0 0;font-size:9px;line-height:1.4}.calculation-add-from-catalog{margin-top:8px}.calculation-missing-context{border:1px solid #f0b34a;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:12px 18px;margin-bottom:12px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.calculation-missing-context{border:1px solid color-mix(in srgb,#f0b34a 46%,var(--theme-line))}}.calculation-missing-context{background:#f0b34a;border-radius:9px}@supports (color:color-mix(in lab,red,red)){.calculation-missing-context{background:color-mix(in srgb,#f0b34a 8%,var(--theme-surface))}}.calculation-missing-context>div{min-width:0}.calculation-missing-context>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calculation-missing-context strong{font-size:12px}.calculation-missing-context p{color:var(--theme-muted);margin:4px 0 0;font-size:9px;line-height:1.4}.calculation-missing-context label{min-width:0;color:var(--theme-muted);gap:5px;font-size:9px;display:grid}.calculation-missing-context input,.calculation-missing-context select{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;min-height:44px;color:var(--theme-ink);border-radius:7px;padding:9px 10px}.calculation-project .calculation-summary dl{gap:0;display:grid}.calculation-project .calculation-summary .calculation-responsibility{border:1px solid var(--acid);margin-top:8px;padding:9px}@supports (color:color-mix(in lab,red,red)){.calculation-project .calculation-summary .calculation-responsibility{border:1px solid color-mix(in srgb,var(--acid) 30%,var(--theme-line))}}.calculation-project .calculation-summary .calculation-responsibility{background:var(--acid);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.calculation-project .calculation-summary .calculation-responsibility{background:color-mix(in srgb,var(--acid) 8%,var(--theme-surface))}}.calculation-project .calculation-summary .calculation-responsibility{color:var(--theme-ink)}@media (max-width:960px){.calculation-context-line{grid-template-columns:minmax(120px,.5fr) minmax(0,2fr)}.calculation-context-line>div{border-top:1px solid var(--theme-line);grid-column:1/-1;justify-content:space-between;padding-top:8px}}@media (max-width:700px){.calculation-project{padding-top:28px}.calculation-project .calculation-heading h1{font-size:clamp(36px,11vw,46px)}.calculation-context-line{grid-template-columns:minmax(0,1fr);padding:10px}.calculation-context-line dl{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-context-line>div{grid-column:auto;align-items:flex-start}.calculation-empty-professional{grid-template-columns:minmax(0,1fr);gap:20px;padding:46px 16px 58px}.calculation-empty-professional h1{font-size:clamp(38px,11vw,50px)}.calculation-empty-restored{grid-column:auto}.calculation-specification-groups>section>header{align-items:flex-start}.calculation-project .calculation-line-total>div{flex-wrap:wrap}.calculation-project .calculation-product>a,.guided-product-copy>div>a{align-items:center;min-height:44px;display:flex}.calculation-add-from-catalog,.calculation-context-line .action-button,.calculation-project .calculation-line-total>div .action-button{min-height:48px}.calculation-missing-context,.calculation-missing-context>div:last-child,.calculation-work-sections,.guided-product-evidence{grid-template-columns:minmax(0,1fr)}}.catalog-entry-hero{min-width:0;padding:clamp(42px,6vw,82px) var(--page-padding) clamp(34px,5vw,66px);background:var(--theme-page);color:var(--theme-ink);grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:clamp(22px,4vw,60px);display:grid}.catalog-entry-copy,.catalog-entry-copy>*{min-width:0}.catalog-entry-copy>h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:930px;margin:9px 0 13px;font-size:clamp(45px,6.2vw,88px);font-weight:500;line-height:.94}.catalog-entry-lead{max-width:760px;color:var(--theme-muted);margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.5}.catalog-entry-routes{grid-template-columns:1.15fr .85fr;gap:10px;margin-top:27px;display:grid}.catalog-route-card{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;min-height:165px;color:var(--theme-ink);border-radius:17px;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.catalog-route-card.is-recommended{border-color:var(--acid)}@supports (color:color-mix(in lab,red,red)){.catalog-route-card.is-recommended{border-color:color-mix(in srgb,var(--acid) 38%,var(--theme-line))}}.catalog-route-card.is-recommended{background:var(--acid)}@supports (color:color-mix(in lab,red,red)){.catalog-route-card.is-recommended{background:color-mix(in srgb,var(--acid) 13%,var(--theme-surface))}}.catalog-route-card>span{min-width:0}.catalog-route-card small{color:var(--theme-link);letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.catalog-route-card strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(22px,2.4vw,31px);line-height:1.05;display:block}.catalog-route-card p{max-width:520px;color:var(--theme-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.catalog-route-card .action-button--indicator{justify-content:space-between;width:100%;min-height:44px}.catalog-route-card:hover{border-color:var(--acid);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.catalog-route-card:hover{border-color:color-mix(in srgb,var(--acid) 78%,var(--theme-line))}}.catalog-route-card:hover{box-shadow:0 14px 30px var(--theme-ink)}@supports (color:color-mix(in lab,red,red)){.catalog-route-card:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--theme-ink) 8%,transparent)}}.catalog-route-card:focus-visible{outline:3px solid var(--acid)}@supports (color:color-mix(in lab,red,red)){.catalog-route-card:focus-visible{outline:3px solid color-mix(in srgb,var(--acid) 58%,transparent)}}.catalog-route-card:focus-visible{outline-offset:3px}.catalog-landing-search{z-index:3;min-width:0;margin-top:12px;position:relative}.catalog-landing-search>label{color:var(--theme-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.catalog-landing-search-field{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:52px;padding:0 15px;display:grid}.catalog-landing-search-field>span{color:var(--theme-link);font-size:22px}.catalog-landing-search-field input{width:100%;min-width:0;min-height:50px;color:var(--theme-ink);font:inherit;background:0 0;border:0;padding:0;font-size:15px}.catalog-landing-search-field input:focus{outline:none}.catalog-landing-search-field:focus-within{border-color:var(--acid);box-shadow:0 0 0 3px var(--acid)}@supports (color:color-mix(in lab,red,red)){.catalog-landing-search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--acid) 28%,transparent)}}.catalog-landing-results{border:1px solid var(--theme-line);background:var(--theme-surface);max-height:350px;box-shadow:0 18px 42px var(--theme-ink);border-radius:13px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.catalog-landing-results{box-shadow:0 18px 42px color-mix(in srgb,var(--theme-ink) 14%,transparent)}}.catalog-landing-results a{border-top:1px solid var(--theme-line);min-width:0;min-height:54px;color:var(--theme-ink);justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;text-decoration:none;display:flex}.catalog-landing-results a:first-child{border-top:0}.catalog-landing-results a:hover{background:var(--acid)}@supports (color:color-mix(in lab,red,red)){.catalog-landing-results a:hover{background:color-mix(in srgb,var(--acid) 10%,var(--theme-surface))}}.catalog-landing-results a:focus-visible{outline:3px solid var(--acid);outline-offset:-3px}.catalog-landing-results a>span{min-width:0}.catalog-landing-results small,.catalog-landing-results strong{overflow-wrap:anywhere;min-width:0;display:block}.catalog-landing-results strong{font-size:12px}.catalog-landing-results small{color:var(--theme-muted);margin-top:3px;font-size:9px}.catalog-landing-results b{color:var(--theme-link);flex:none;font-size:10px}.catalog-landing-results>p{color:var(--theme-muted);margin:0;padding:17px;font-size:12px}.catalog-entry-summary{border:1px solid var(--theme-line);background:var(--theme-surface-soft);border-radius:16px;min-width:0;padding:19px}.catalog-entry-summary>span{color:var(--theme-link);letter-spacing:.08em;font-size:9px;font-weight:900}.catalog-entry-summary>strong{letter-spacing:-.07em;margin-top:25px;font-size:clamp(55px,7vw,88px);line-height:.82;display:block}.catalog-entry-summary>p{color:var(--theme-muted);overflow-wrap:anywhere;margin:11px 0 0;font-size:11px;line-height:1.45}.catalog-entry-summary>div{border-top:1px solid var(--theme-line);justify-content:space-between;align-items:baseline;gap:14px;margin-top:24px;padding-top:15px;display:flex}.catalog-entry-summary>div b{font-size:25px}.catalog-entry-summary>div small{color:var(--theme-muted);text-align:right}.catalog-priority-nav{min-width:0;padding:clamp(20px,3vw,34px) var(--page-padding);background:var(--theme-surface-soft);color:var(--theme-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-priority-nav>a{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;min-height:205px;color:var(--theme-ink);border-radius:16px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.catalog-priority-nav>a:first-child{border-color:var(--acid)}@supports (color:color-mix(in lab,red,red)){.catalog-priority-nav>a:first-child{border-color:color-mix(in srgb,var(--acid) 48%,var(--theme-line))}}.catalog-priority-nav>a:first-child{background:var(--acid)}@supports (color:color-mix(in lab,red,red)){.catalog-priority-nav>a:first-child{background:color-mix(in srgb,var(--acid) 11%,var(--theme-surface))}}.catalog-priority-nav>a:hover{border-color:var(--acid);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.catalog-priority-nav>a:hover{border-color:color-mix(in srgb,var(--acid) 78%,var(--theme-line))}}.catalog-priority-nav>a:hover{box-shadow:0 14px 30px var(--theme-ink)}@supports (color:color-mix(in lab,red,red)){.catalog-priority-nav>a:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--theme-ink) 8%,transparent)}}.catalog-priority-nav>a:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.catalog-priority-nav small{color:var(--theme-link);letter-spacing:.07em;font-size:9px;font-weight:900}.catalog-priority-nav strong{letter-spacing:-.035em;margin-top:15px;font-size:clamp(23px,2.4vw,32px);line-height:1.05}.catalog-priority-nav>a>span:not(.action-button){color:var(--theme-muted);margin-top:9px;font-size:12px;line-height:1.45}.catalog-priority-nav .action-button{border-radius:0;justify-content:space-between;width:100%;margin-top:auto}.catalog-entry-nav{background:var(--navy);scroll-margin-top:82px;position:static}.catalog-directory-section{padding:clamp(46px,6vw,76px) var(--page-padding);color:var(--theme-ink);background:var(--theme-page)!important}.catalog-directory-section:nth-of-type(2n){background:var(--theme-surface-soft)!important}.catalog-directory-section .category-heading{margin-bottom:22px}.catalog-directory-section .category-heading.has-section-image{grid-template-columns:minmax(0,1fr) minmax(180px,250px);gap:26px}.catalog-directory-section .category-heading-image{border:1px solid var(--theme-line);min-height:155px;max-height:180px;box-shadow:none;border-radius:14px}.catalog-directory-section .category-heading-image img{min-height:155px;max-height:180px}.catalog-directory-section .category-group-number{color:var(--theme-link);margin-bottom:8px}.catalog-directory-section .category-heading h2{font-size:clamp(35px,4vw,55px)}.catalog-directory-section .category-heading-description{margin-top:10px}.catalog-directory-section .category-heading-description p{color:var(--theme-muted);white-space:normal;font-size:14px}.catalog-directory-section .category-heading small{border-color:var(--theme-line);color:var(--theme-link)}.catalog-directory-section .live-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.catalog-directory-section .live-category-grid.is-count-one{grid-template-columns:minmax(0,720px)}.catalog-directory-section .live-category-grid.is-count-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px}.catalog-directory-section .live-category-card{border-color:var(--theme-line);background:var(--theme-surface);min-width:0;min-height:430px;color:var(--theme-ink);box-shadow:0 8px 24px var(--theme-ink);border-radius:16px;padding:14px}@supports (color:color-mix(in lab,red,red)){.catalog-directory-section .live-category-card{box-shadow:0 8px 24px color-mix(in srgb,var(--theme-ink) 5%,transparent)}}.catalog-directory-section .live-category-card.is-featured{min-height:460px}.catalog-directory-section .live-category-card:nth-child(3n+2){background:var(--acid)}@supports (color:color-mix(in lab,red,red)){.catalog-directory-section .live-category-card:nth-child(3n+2){background:color-mix(in srgb,var(--acid) 6%,var(--theme-surface))}}.catalog-directory-section .category-card-photo{aspect-ratio:3/2;height:auto;margin-top:12px}.catalog-directory-section .category-card h3{overflow-wrap:anywhere;margin:17px 5px 8px;font-size:22px}.catalog-directory-section .category-card>p{color:var(--theme-muted);-webkit-line-clamp:3;margin-inline:5px;font-size:12px}.catalog-directory-section .category-card-tags{margin:12px 5px 0}.catalog-directory-section .category-card-tags small{border-color:var(--theme-line);color:var(--theme-muted)}.catalog-directory-section .action-button--indicator{color:var(--theme-ink);margin-top:auto}.catalog-compact-next-step{min-width:0;padding:clamp(44px,6vw,72px) var(--page-padding);background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.catalog-compact-next-step>div{min-width:0}.catalog-compact-next-step h2{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:760px;margin:8px 0;font-size:clamp(34px,4vw,58px);line-height:1}.catalog-compact-next-step p:last-child{color:#aebdca;max-width:700px;margin:0;line-height:1.5}.catalog-compact-next-step>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-compact-next-step .action-button--secondary{color:#fff;background:0 0;border-color:#496176}.category-catalog-intro{min-width:0;padding:0 var(--page-padding) clamp(25px,4vw,42px);background:var(--theme-page);color:var(--theme-ink)}.category-catalog-intro .category-catalog-breadcrumbs{min-height:48px;margin:0 calc(var(--page-padding) * -1) 26px;border-color:var(--theme-line);background:var(--theme-surface-soft);color:var(--theme-muted)}.category-catalog-intro .category-catalog-breadcrumbs a{color:var(--theme-ink)}.category-catalog-intro-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-width:0;display:grid}.category-catalog-intro-grid>div{min-width:0}.category-catalog-intro-grid h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:900px;margin:8px 0 10px;font-size:clamp(42px,5.5vw,75px);font-weight:500;line-height:.96}.category-catalog-intro-grid>div>p:last-child{max-width:760px;color:var(--theme-muted);margin:0;font-size:15px;line-height:1.5}.category-catalog-intro-grid .action-button{min-width:180px}.priority-landing-intro{padding-bottom:clamp(38px,6vw,70px)}.priority-section-heading{max-width:910px;margin-bottom:clamp(24px,4vw,42px)}.priority-section-heading h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(35px,4.3vw,58px);font-weight:500;line-height:1}.priority-section-heading>p:last-child{max-width:760px;color:var(--theme-muted);margin:0;font-size:15px;line-height:1.55}.priority-trainer-directory{padding-top:clamp(48px,7vw,86px)}.priority-trainer-directory .live-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.priority-seo-content{min-width:0;padding:clamp(54px,7vw,92px) var(--page-padding);background:var(--theme-surface-soft);color:var(--theme-ink)}.priority-seo-grid{border-top:1px solid var(--theme-line);border-left:1px solid var(--theme-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.priority-seo-grid article{border-right:1px solid var(--theme-line);border-bottom:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;padding:clamp(22px,3vw,36px)}.priority-seo-grid h3{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(22px,2.2vw,31px);line-height:1.08}.priority-seo-grid p{color:var(--theme-muted);margin:0;line-height:1.55}.priority-related-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:clamp(24px,4vw,42px);display:grid}.priority-related-links>a{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;min-height:185px;color:var(--theme-ink);border-radius:15px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.priority-related-links>a:hover{border-color:var(--acid);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.priority-related-links>a:hover{border-color:color-mix(in srgb,var(--acid) 75%,var(--theme-line))}}.priority-related-links>a:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.priority-related-links strong{font-size:20px;line-height:1.15}.priority-related-links>a>span:not(.action-button){color:var(--theme-muted);margin-top:8px;font-size:13px;line-height:1.45}.priority-related-links .action-button{border-radius:0;justify-content:space-between;width:100%;margin-top:auto}.priority-faq{min-width:0;padding:clamp(54px,7vw,92px) var(--page-padding);background:var(--theme-page);color:var(--theme-ink)}.priority-faq-list{border-top:1px solid var(--theme-line)}.priority-faq-list details{border-bottom:1px solid var(--theme-line)}.priority-faq-list summary{cursor:pointer;align-items:center;min-height:68px;padding:20px 44px 20px 0;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.25;list-style:none;display:flex;position:relative}.priority-faq-list summary::-webkit-details-marker{display:none}.priority-faq-list summary:after{content:"+";color:var(--theme-link);font-size:28px;font-weight:400;position:absolute;right:4px}.priority-faq-list details[open] summary:after{content:"−"}.priority-faq-list details p{max-width:900px;color:var(--theme-muted);margin:0;padding:0 44px 22px 0;line-height:1.6}.category-ai-strip{min-width:0;margin:0 var(--page-padding) 15px;border:1px solid var(--acid);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab,red,red)){.category-ai-strip{border:1px solid color-mix(in srgb,var(--acid) 36%,var(--theme-line))}}.category-ai-strip{background:var(--acid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.category-ai-strip{background:color-mix(in srgb,var(--acid) 11%,var(--theme-surface))}}.category-ai-strip{color:var(--theme-ink)}.category-ai-strip>span{background:var(--navy);width:42px;height:42px;color:var(--acid);border-radius:11px;place-items:center;display:grid}.category-ai-strip>div{min-width:0}.category-ai-strip strong{font-size:13px}.category-ai-strip p{color:var(--theme-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.4}.category-ai-strip-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.adaptive-products-section{background:var(--theme-page);color:var(--theme-ink);padding-top:14px}.adaptive-products-section .catalog-filter-toggle-button,.adaptive-products-section .catalog-results-line,.adaptive-products-section .catalog-tools{color:var(--theme-ink)}.adaptive-products-section .catalog-tools{border-color:var(--theme-line);background:var(--theme-surface)}.adaptive-products-section .catalog-tools input,.adaptive-products-section .catalog-tools select{border-color:var(--theme-line);background:var(--theme-surface-soft);color:var(--theme-ink)}.adaptive-products-section .catalog-photo-toggle{border-color:var(--theme-line);background:var(--theme-surface-soft)}.adaptive-products-section .live-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.adaptive-products-section .live-product-card{border-color:var(--theme-line);background:var(--theme-surface);min-width:0;color:var(--theme-ink);border-radius:16px}.adaptive-products-section .live-product-image{height:clamp(220px,23vw,300px)}.adaptive-products-section .live-product-copy{min-width:0;padding:15px}.adaptive-products-section .live-product-copy h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:20px;line-height:1.12;display:-webkit-box;overflow:hidden}.adaptive-products-section .product-availability-line{overflow-wrap:anywhere;min-width:0}.adaptive-products-section .product-card-footer,.adaptive-products-section .product-card-price,.adaptive-products-section .product-card-tools{min-width:0}.adaptive-products-section .product-card-tools .action-button{width:100%;min-height:48px}.adaptive-products-section .catalog-tool-dock{z-index:22}.product-detail-hero{min-width:0;min-height:0;padding:clamp(36px,5vw,72px) var(--page-padding);background:var(--theme-page);color:var(--theme-ink);align-items:start;gap:clamp(24px,4vw,58px)}.product-detail-copy,.product-detail-gallery{min-width:0}.product-detail-gallery{display:block}.product-detail-copy{color:var(--theme-ink);background:0 0}.product-detail-main-image{border:1px solid var(--theme-line);background:var(--theme-surface-soft);touch-action:pan-y;border-radius:18px;height:min(46vw,560px);min-height:360px;position:relative;overflow:hidden}.product-detail-main-image:focus-visible{outline:3px solid var(--theme-focus);outline-offset:4px}.product-detail-main-image>img{object-fit:contain;width:100%;height:100%}.product-detail-main-image>.catalog-image-placeholder{place-items:center;width:100%;height:100%;display:grid}.product-detail-gallery-counter{z-index:6;color:#fff;letter-spacing:.08em;text-align:center;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a2ee6;border:1px solid #fff3;border-radius:999px;min-width:70px;padding:8px 11px;font-size:11px;font-weight:850;line-height:1;position:absolute;bottom:16px;right:16px}.product-detail-gallery-arrow{z-index:7;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#071a2eeb;border:1px solid #fff3;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 26px #02121d33}.product-detail-gallery-arrow>span{font-size:30px;line-height:1;display:block;transform:translateY(-1px)}.product-detail-gallery-arrow.is-previous{left:16px}.product-detail-gallery-arrow.is-next{right:16px}.product-detail-dot:focus-visible,.product-detail-gallery-arrow:focus-visible,.product-detail-thumb:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}@media (hover:hover){.product-detail-gallery-arrow:hover{border-color:var(--acid);background:var(--acid);color:#102033;transform:translateY(-50%)scale(1.04)}}.product-detail-gallery-arrow:active{transform:translateY(-50%)scale(.96)}.product-detail-thumbs{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--theme-line) transparent;scroll-snap-type:x proximity;gap:10px;min-width:0;margin-top:12px;padding:2px 2px 8px;display:flex;overflow-x:auto}.product-detail-thumb{aspect-ratio:4/3;scroll-snap-align:start;border:1px solid var(--theme-line);background:var(--theme-surface-soft);min-width:0;color:var(--theme-ink);cursor:pointer;opacity:.72;-webkit-tap-highlight-color:transparent;border-radius:10px;flex:0 0 clamp(96px,21%,126px);padding:0;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s;position:relative;overflow:hidden}.product-detail-thumb>img{object-fit:contain;background:inherit;width:100%;height:100%;display:block}.product-detail-thumb>span{color:#fff;font-variant-numeric:tabular-nums;background:#071a2e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid;position:absolute;top:7px;left:7px}.product-detail-thumb.is-active{border-width:2px;border-color:var(--acid);box-shadow:none;opacity:1}.product-detail-thumb.is-active>span{background:var(--acid);color:#102033}@media (hover:hover){.product-detail-thumb:hover{opacity:1;transform:translateY(-2px)}}.product-detail-thumb:active{transform:translateY(0)scale(.98)}.product-detail-dots,.product-detail-swipe-hint{display:none}.product-detail-dots{overscroll-behavior-inline:contain;scrollbar-width:none;width:max-content;max-width:100%;margin:8px auto 0;overflow-x:auto}.product-detail-dots::-webkit-scrollbar{display:none}.product-detail-dot{cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.product-detail-dot>span{background:var(--theme-muted);opacity:.7;border-radius:999px;width:8px;height:8px;transition:width .18s,background .18s,opacity .18s}.product-detail-dot.is-active>span{background:var(--theme-link);opacity:1;width:26px}.product-detail-swipe-hint{color:var(--theme-muted);text-align:center;margin:-2px 0 0;font-size:10px;line-height:1.4}.product-detail-copy .breadcrumbs{color:var(--theme-muted);margin-bottom:25px}.product-detail-copy h1{color:var(--theme-ink);overflow-wrap:anywhere;margin:9px 0 15px;font-size:clamp(38px,4.4vw,66px)}.product-detail-summary{color:var(--theme-muted)}.product-key-features{border-top:1px solid var(--theme-line);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:17px 0 0;display:grid}.product-key-features>div{border-bottom:1px solid var(--theme-line);min-width:0;padding:10px 8px 10px 0}.product-key-features dt{color:var(--theme-muted);text-transform:uppercase;overflow-wrap:anywhere;font-size:9px;line-height:1.3}.product-key-features dd{color:var(--theme-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:800;line-height:1.3}.product-detail-price{border-color:var(--theme-line)}.product-detail-actions{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.product-detail-actions .product-calculation-actions,.product-detail-actions>*{width:100%;min-width:0}.product-detail-actions .action-button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:50px}.product-data-note{color:var(--theme-muted)}.product-next-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-next-step-actions .action-button--secondary{color:#fff;background:0 0;border-color:#496176}@media (max-width:1024px){.catalog-entry-hero{grid-template-columns:minmax(0,1fr)}.catalog-entry-summary{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 18px;display:grid}.catalog-entry-summary>span,.catalog-entry-summary>strong{grid-column:1}.catalog-entry-summary>strong{margin-top:10px}.catalog-entry-summary>p{grid-column:2;margin:0}.catalog-entry-summary>div{grid-column:1/-1;margin-top:8px}.catalog-directory-section .live-category-grid,.catalog-priority-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.catalog-entry-hero{padding:34px 16px 38px}.catalog-entry-copy>h1{overflow-wrap:normal;word-break:normal;font-size:clamp(40px,11.8vw,55px)}.catalog-entry-lead{font-size:15px}.catalog-entry-routes{grid-template-columns:minmax(0,1fr)}.catalog-route-card{min-height:145px}.catalog-entry-summary{display:block}.catalog-entry-summary>strong{margin-top:20px}.catalog-entry-summary>p{margin-top:9px}.catalog-entry-nav{padding:10px 12px;top:68px}.catalog-priority-nav{grid-template-columns:minmax(0,1fr);padding:20px 14px}.catalog-priority-nav>a{min-height:175px}.catalog-directory-section{padding:40px 14px}.catalog-directory-section .category-heading-description{flex-direction:column;align-items:flex-start;gap:9px}.catalog-directory-section .category-heading.has-section-image{grid-template-columns:minmax(0,1fr)}.catalog-directory-section .category-heading-image{display:none}.catalog-directory-section .live-category-grid{grid-template-columns:minmax(0,1fr)}.catalog-directory-section .live-category-grid.is-count-one,.catalog-directory-section .live-category-grid.is-count-two{grid-template-columns:minmax(0,1fr);max-width:none}.catalog-directory-section .live-category-card{min-height:400px}.catalog-directory-section .category-card-photo{aspect-ratio:3/2;height:auto}.catalog-compact-next-step{grid-template-columns:minmax(0,1fr);padding:42px 16px}.catalog-compact-next-step>div:last-child{flex-direction:column;align-items:stretch}.catalog-compact-next-step .action-button{width:100%}.category-catalog-intro{padding:0 16px 28px}.category-catalog-intro .category-catalog-breadcrumbs{margin:0 -16px 24px;padding-inline:16px}.category-catalog-intro-grid{grid-template-columns:minmax(0,1fr);align-items:start}.category-catalog-intro-grid h1{overflow-wrap:normal;word-break:normal;font-size:clamp(39px,11vw,52px)}.category-catalog-intro-grid .action-button{width:100%;min-height:48px}.priority-related-links,.priority-seo-grid,.priority-trainer-directory .live-category-grid{grid-template-columns:minmax(0,1fr)}.priority-faq,.priority-seo-content{padding:44px 16px}.priority-related-links>a{min-height:165px}.subcategory-nav{padding:13px 14px}.category-ai-strip{grid-template-columns:42px minmax(0,1fr);margin:0 12px 12px}.category-ai-strip-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.category-ai-strip .action-button{width:100%;min-height:48px}.adaptive-products-section{padding:12px 12px 70px}.catalog-product-list-heading{margin-bottom:18px;font-size:clamp(25px,8vw,34px)}.adaptive-products-section .catalog-filter-toggle-button{border-color:var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);margin-top:0}.adaptive-products-section .live-product-grid{grid-template-columns:minmax(0,1fr)}.adaptive-products-section .live-product-image{height:min(74vw,300px)}.adaptive-products-section .product-card-footer{flex-direction:column;align-items:stretch}.adaptive-products-section .product-card-price,.adaptive-products-section .product-card-tools{width:100%}.product-detail-hero{padding:30px 14px 44px}.product-detail-copy{order:1}.product-detail-gallery{order:2}.product-detail-copy .breadcrumbs{order:0}.product-detail-copy>.eyebrow{order:1}.product-detail-copy h1{order:2}.product-detail-availability{order:3}.product-detail-summary{order:4;margin-top:14px}.product-key-features{order:5;grid-template-columns:minmax(0,1fr)}.product-detail-price{order:6}.product-detail-actions{order:7}.product-data-note{order:8}.product-detail-main-image{height:min(82vw,330px);min-height:0}.product-next-step-actions{flex-direction:column;align-items:stretch;width:100%}.product-next-step-actions .action-button{width:100%}}@media (max-width:767px){.product-detail-thumbs{display:none}.product-detail-dots{display:flex}.product-detail-swipe-hint{display:block}.product-detail-gallery-counter{min-width:66px;bottom:12px;right:12px}.product-detail-gallery-arrow{width:48px;height:48px}.product-detail-gallery-arrow.is-previous{left:10px}.product-detail-gallery-arrow.is-next{right:10px}}@media (max-width:359px){.catalog-entry-hero{padding-left:12px;padding-right:12px}.catalog-route-card{padding:16px}.catalog-landing-results a{flex-direction:column;align-items:flex-start;gap:5px}.catalog-directory-section{padding-left:12px;padding-right:12px}.category-ai-strip{margin-left:10px;margin-right:10px}}@media (prefers-reduced-motion:reduce){.catalog-route-card{transition:none}.catalog-route-card:hover{transform:none}.product-detail-dot>span,.product-detail-gallery-arrow,.product-detail-thumb{transition:none}.product-detail-gallery-arrow:hover{transform:translateY(-50%)}.product-detail-thumb:hover{transform:none}}.project-state-panel{border:1px solid var(--theme-line);background:var(--theme-surface-soft);min-width:0;color:var(--theme-ink);border-radius:12px;margin:0 0 14px;overflow:hidden}.project-state-desktop-head{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:12px 14px;display:flex}.project-state-desktop-head>div{align-items:baseline;gap:10px;min-width:0;display:flex}.project-state-desktop-head span{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.project-state-desktop-head strong{overflow-wrap:anywhere;font-size:12px}.project-state-desktop-head p{color:var(--theme-link);text-align:right;margin:0;font-size:11px;font-weight:800}.project-state-mobile-toggle{display:none}.project-state-content{grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);align-items:start;gap:12px 18px;min-width:0;padding:12px 14px;display:grid}.project-state-content dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.project-state-content dl>div{min-width:0}.project-state-content dt{color:var(--theme-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.project-state-content dd{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:4px 0 0;font-size:10px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.project-state-status{text-align:right;gap:4px;min-width:0;display:grid}.project-state-status span{color:var(--theme-link);font-size:10px;font-weight:850}.project-state-status small{color:var(--theme-muted);font-size:9px;line-height:1.35}.project-state-notice{border-top:1px solid var(--theme-line);color:var(--theme-muted);grid-column:1/-1;margin:0;padding-top:10px;font-size:10px;line-height:1.4}.workflow-mobile-progress{display:none}.guided-scenario-grid button em{color:var(--theme-muted);overflow-wrap:anywhere;margin-top:8px;font-size:10px;font-style:normal;line-height:1.35;display:block}.calculation-step-tabs button.is-complete{border-color:var(--acid)}@supports (color:color-mix(in lab,red,red)){.calculation-step-tabs button.is-complete{border-color:color-mix(in srgb,var(--acid) 35%,var(--theme-line))}}.calculation-step-tabs button.is-complete b{background:var(--acid)}@supports (color:color-mix(in lab,red,red)){.calculation-step-tabs button.is-complete b{background:color-mix(in srgb,var(--acid) 22%,var(--navy))}}.lead-success-summary{border:1px solid var(--theme-line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(720px,100%);margin:24px auto;display:grid;overflow:hidden}.lead-success-summary>div{border-right:1px solid var(--theme-line);min-width:0;padding:13px}.lead-success-summary>div:last-child{border-right:0}.lead-success-summary dt{color:var(--theme-muted);text-transform:uppercase;font-size:9px}.lead-success-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:850}.lead-success-next{font-weight:750}.privacy-policy-page,.trust-page{background:var(--theme-page);color:var(--theme-ink)}.trust-anchor-nav{padding:10px var(--page-padding);border-block:1px solid var(--theme-line);background:var(--theme-surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.trust-anchor-nav a{border:1px solid var(--theme-line);min-width:0;min-height:44px;color:var(--theme-ink);text-align:center;overflow-wrap:anywhere;border-radius:9px;justify-content:center;align-items:center;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.trust-anchor-nav a:focus-visible,.trust-anchor-nav a:hover{border-color:var(--acid);background:var(--acid)}@supports (color:color-mix(in lab,red,red)){.trust-anchor-nav a:focus-visible,.trust-anchor-nav a:hover{background:color-mix(in srgb,var(--acid) 12%,var(--theme-surface))}}.trust-anchor-nav a:focus-visible{outline:3px solid var(--acid)}@supports (color:color-mix(in lab,red,red)){.trust-anchor-nav a:focus-visible{outline:3px solid color-mix(in srgb,var(--acid) 45%,transparent)}}.trust-anchor-nav a:focus-visible{outline-offset:2px}.trust-section-grid{padding:clamp(34px,5vw,68px) var(--page-padding);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trust-section-grid article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:16px;min-width:0;padding:clamp(20px,3vw,34px);scroll-margin-top:86px}.trust-section-grid article>span{color:var(--theme-link);font-size:10px;font-weight:900}.trust-section-grid h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:26px 0 10px;font-size:clamp(26px,3vw,38px);line-height:1.05}.trust-section-grid p{color:var(--theme-muted);margin:8px 0 0;line-height:1.55}.trust-section-grid p:first-of-type{color:var(--theme-ink);font-weight:750}.trust-legal-strip{padding:clamp(30px,5vw,58px) var(--page-padding);border-top:1px solid var(--theme-line);background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.trust-legal-strip h2{margin:7px 0;font-size:clamp(28px,4vw,46px)}.trust-legal-strip p:last-child{color:#aebdca;max-width:720px;margin:0;line-height:1.5}.trust-legal-strip>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.trust-legal-strip .action-button--secondary{color:#fff;border-color:#496176}.privacy-review-warning{margin:28px var(--page-padding) 0;background:#e8b54f;border:1px solid #d4a347;border-radius:12px;padding:18px 20px}@supports (color:color-mix(in lab,red,red)){.privacy-review-warning{background:color-mix(in srgb,#e8b54f 12%,var(--theme-surface))}}.privacy-review-warning strong{font-size:15px;display:block}.privacy-review-warning p{color:var(--theme-muted);margin:7px 0 0;line-height:1.5}.privacy-policy-content{padding:24px var(--page-padding) clamp(48px,7vw,90px)}.privacy-policy-content>section{border-bottom:1px solid var(--theme-line);grid-template-columns:40px minmax(0,1fr);gap:18px;min-width:0;padding:24px 0;display:grid}.privacy-policy-content>section>span{color:var(--theme-link);font-size:10px;font-weight:900}.privacy-policy-content h2{margin:0 0 11px;font-size:clamp(24px,3vw,36px);line-height:1.1}.privacy-policy-content p{max-width:960px;color:var(--theme-muted);margin:8px 0 0;line-height:1.6}.privacy-policy-content a{color:var(--theme-link)}.privacy-data-table{border:1px solid var(--theme-line);border-radius:10px;margin:15px 0;overflow:hidden}.privacy-data-table>div{border-bottom:1px solid var(--theme-line);grid-template-columns:minmax(150px,.55fr) minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;padding:12px;display:grid}.privacy-data-table>div:last-child{border-bottom:0}.privacy-data-table p,.privacy-data-table strong{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;line-height:1.45}.form-privacy-note{min-width:0;color:var(--theme-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.45}.form-privacy-note a{color:var(--theme-link);font-weight:800}.form-privacy-note a:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.form-v2-consent a,.lead-consent a,.tender-consent a{color:var(--theme-link);text-underline-offset:2px;font-weight:850}.form-v2-consent a:focus-visible,.lead-consent a:focus-visible,.tender-consent a:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}html:has(.cookie-consent-banner) body{padding-bottom:calc(var(--cookie-banner-height,0px) + 18px)}.cookie-consent-banner{z-index:1200;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));left:max(14px,env(safe-area-inset-left));border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;width:min(1120px,100% - 28px);margin-inline:auto;padding:18px;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.cookie-consent-banner{background:color-mix(in srgb,var(--theme-surface) 96%,transparent)}}.cookie-consent-banner{color:var(--theme-ink);box-shadow:var(--theme-shadow);-webkit-backdrop-filter:blur(16px)}.cookie-consent-banner strong{color:var(--theme-ink);font-size:15px;display:block}.cookie-consent-banner p{max-width:740px;color:var(--theme-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.cookie-consent-banner a,.cookie-settings-dialog a{color:var(--theme-link);font-weight:850}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-consent-actions .action-button{justify-content:center;min-width:145px}.cookie-settings-backdrop{z-index:1300;background:#030e19a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookie-settings-dialog{border:1px solid var(--theme-line);background:var(--theme-surface);width:min(620px,100%);max-height:min(760px,100dvh - 40px);color:var(--theme-ink);border-radius:18px;padding:clamp(20px,4vw,32px);overflow-y:auto;box-shadow:0 34px 90px #030e1959}.cookie-settings-dialog>header{border-bottom:1px solid var(--theme-line);color:var(--theme-ink);background:0 0;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 18px;display:flex}.cookie-settings-dialog>header span{color:var(--theme-link);letter-spacing:.1em;font-size:9px;font-weight:900}.cookie-settings-dialog h2{margin:7px 0 0;font-size:clamp(28px,5vw,42px);line-height:1}.cookie-settings-dialog>header>button{border:1px solid var(--theme-line);background:var(--theme-surface-soft);width:48px;height:48px;color:var(--theme-ink);cursor:pointer;border-radius:50%;flex:none;font-size:26px}.cookie-settings-dialog>p{color:var(--theme-muted);line-height:1.55}.cookie-category-list{border:1px solid var(--theme-line);border-radius:13px;margin:20px 0;overflow:hidden}.cookie-category-list label{border-bottom:1px solid var(--theme-line);min-width:0;min-height:72px;color:var(--theme-ink);letter-spacing:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.cookie-category-list label:first-child{grid-column:auto}.cookie-category-list label:last-child{border-bottom:0}.cookie-category-list label>span{gap:5px;min-width:0;display:grid}.cookie-category-list strong{font-size:14px}.cookie-category-list small{color:var(--theme-muted);font-size:11px;font-weight:500;line-height:1.4}.cookie-category-list input{width:24px;min-height:24px;accent-color:var(--theme-link);padding:0}.cookie-settings-note{font-size:11px}.cookie-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-settings-actions .action-button{flex:220px;justify-content:center}.cookie-data-table>div{grid-template-columns:minmax(150px,.65fr) minmax(130px,.45fr) minmax(0,1.25fr) minmax(110px,.45fr)}.product-price-trust{color:var(--theme-muted);margin:-22px 0 22px;padding:11px 0 0;font-size:11px}.product-price-trust summary{cursor:pointer;min-height:44px;color:var(--theme-ink);align-items:center;font-weight:800;display:flex}.product-price-trust p{margin:4px 0 8px;line-height:1.5}.product-price-trust a{color:var(--theme-link);font-weight:800}.tender-public-note>div{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:767px){.project-state-desktop-head{display:none}.project-state-mobile-toggle{width:100%;min-height:52px;color:var(--theme-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.project-state-mobile-toggle span{gap:3px;min-width:0;display:grid}.project-state-mobile-toggle small{color:var(--theme-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.project-state-mobile-toggle strong{overflow-wrap:anywhere;font-size:11px}.project-state-mobile-toggle b{background:var(--navy);width:34px;height:34px;color:var(--acid);border-radius:50%;flex:none;place-items:center;display:grid}.project-state-mobile-toggle:focus-visible{outline:3px solid var(--acid);outline-offset:-3px}.project-state-content{border-top:1px solid var(--theme-line);grid-template-columns:minmax(0,1fr);padding:10px 12px 12px}.project-state-panel.is-collapsed .project-state-content{display:none}.project-state-content dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-state-content dl>div:last-child{grid-column:1/-1}.project-state-status{border-top:1px solid var(--theme-line);text-align:left;padding-top:8px}.workflow-mobile-progress{border-left:3px solid var(--acid);background:var(--theme-surface-soft);color:var(--theme-ink);margin:0 0 8px;padding:9px 12px;font-size:11px;font-weight:850;display:block}.guided-selection-progress{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.lead-success-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-success-summary>div:nth-child(2){border-right:0}.lead-success-summary>div:nth-child(-n+2){border-bottom:1px solid var(--theme-line)}.trust-anchor-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 12px}.trust-section-grid{grid-template-columns:minmax(0,1fr);padding:30px 12px 42px}.trust-section-grid article{padding:20px}.trust-section-grid h2{margin-top:19px}.trust-legal-strip{grid-template-columns:minmax(0,1fr);padding:34px 14px}.trust-legal-strip>div:last-child{flex-direction:column;align-items:stretch}.trust-legal-strip .action-button{width:100%}.privacy-review-warning{margin:18px 12px 0;padding:15px}.privacy-policy-content{padding:15px 12px 50px}.privacy-policy-content>section{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:20px 0}.privacy-data-table>div{grid-template-columns:minmax(0,1fr);gap:5px}.cookie-consent-banner{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.cookie-consent-actions{grid-template-columns:minmax(0,1fr);display:grid}.cookie-consent-actions .action-button{width:100%;min-width:0;min-height:48px}.cookie-settings-backdrop{align-items:end;padding:10px}.cookie-settings-dialog{border-radius:16px;max-height:calc(100dvh - 20px)}.cookie-settings-actions{flex-direction:column}.cookie-settings-actions .action-button{flex-basis:auto;width:100%}.product-price-trust{order:7;margin:-10px 0 18px}.product-detail-actions{order:8}.product-data-note{order:9}footer.site-footer .footer-mobile-links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-mobile-service-link:nth-child(n+3){border-top:1px solid var(--theme-line)}.site-footer .footer-mobile-service-link:nth-child(odd){border-left:0}.site-footer .footer-mobile-service-link:nth-child(2n){border-left:1px solid var(--theme-line)}.site-footer .footer-privacy-links{grid-area:4/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:0 12px;margin:8px 0 0;padding:8px 0 0;display:grid}.site-footer .footer-privacy-links a,.site-footer .footer-privacy-links button{min-width:0;min-height:44px;color:var(--theme-muted);text-align:left;overflow-wrap:anywhere;justify-content:flex-start;font-size:10px;line-height:1.25}}@media (prefers-reduced-motion:reduce){.cookie-consent-banner,.cookie-settings-dialog,.project-state-mobile-toggle,.trust-anchor-nav a{transition:none}}.children-spaces-page :where(section,nav,div,article,a){min-width:0}.children-spaces-hero-visual{isolation:isolate;color:#fff;flex-direction:column;justify-content:flex-end;min-height:520px;padding:52px;display:flex}.children-spaces-hero-visual:before{content:"";z-index:-2;background:radial-gradient(circle at 78% 18%,var(--acid) 0 8%,transparent 8.5%),linear-gradient(148deg,#0b2a3b 0 54%,#102f3c 54%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.children-spaces-hero-visual:before{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--acid) 35%,transparent) 0 8%,transparent 8.5%),linear-gradient(148deg,#0b2a3b 0 54%,#102f3c 54%)}}.children-spaces-hero-visual:after{content:"";z-index:-1;aspect-ratio:1.35;border:44px solid #ffffff1a;border-radius:50%;width:87%;position:absolute;bottom:-22%;right:-12%;transform:rotate(-13deg)}.children-space-orbit{z-index:-1;border:1px solid #a8ed1773;border-radius:50%;position:absolute}.children-space-orbit-one{width:270px;height:270px;top:48px;left:12%}.children-space-orbit-two{width:150px;height:150px;top:108px;right:14%}.children-spaces-hero-visual>strong{letter-spacing:-.04em;font-size:clamp(29px,3vw,44px);line-height:1}.children-spaces-hero-visual>div{border-top:1px solid #355061;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:21px;display:grid}.children-spaces-hero-visual>div span{color:#d4e0e4;border-bottom:1px solid #355061;min-height:51px;padding:12px 8px 8px 0;font-size:11px;font-weight:800}.children-spaces-hero-visual>div span:nth-child(2n){border-left:1px solid #355061;padding-left:14px}.children-spaces-hero-visual>small{color:#a7b9bf;margin-top:14px;font-size:10px;line-height:1.45}.children-start-routes{padding:clamp(42px,6vw,74px) var(--page-padding)}.children-start-routes>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:21px;display:flex}.children-start-routes h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(34px,4.5vw,58px);line-height:1}.children-start-routes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.children-start-card{border:1px solid var(--theme-line);background:var(--theme-surface);min-height:245px;color:var(--theme-ink);border-radius:18px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.children-start-card>span{color:var(--theme-link);font-size:10px;font-weight:900}.children-start-card h3{letter-spacing:-.04em;margin:38px 0 8px;font-size:clamp(25px,2.5vw,34px);line-height:1.02}.children-start-card p{color:var(--theme-muted);margin:0 0 20px;line-height:1.5}.children-start-card .action-button--indicator{justify-content:space-between;width:100%;margin-top:auto}.children-start-card:hover{border-color:var(--acid);box-shadow:0 18px 36px var(--theme-ink);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.children-start-card:hover{box-shadow:0 18px 36px color-mix(in srgb,var(--theme-ink) 8%,transparent)}}.children-start-card:focus-visible{outline:3px solid var(--acid)}@supports (color:color-mix(in lab,red,red)){.children-start-card:focus-visible{outline:3px solid color-mix(in srgb,var(--acid) 60%,transparent)}}.children-start-card:focus-visible{outline-offset:3px}.children-spaces-page nav.children-quick-selection{padding:14px var(--page-padding);border-block:1px solid var(--theme-line);background:var(--theme-surface-soft);grid-template-columns:1.25fr repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid}.children-quick-selection>strong{letter-spacing:.06em;font-size:11px}.children-quick-selection a{border:1px solid var(--theme-line);background:var(--theme-surface);min-height:46px;color:var(--theme-ink);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.children-quick-selection a span{color:var(--theme-link)}.children-quick-selection a:focus-visible,.children-quick-selection a:hover{border-color:var(--acid);background:var(--acid)}@supports (color:color-mix(in lab,red,red)){.children-quick-selection a:focus-visible,.children-quick-selection a:hover{background:color-mix(in srgb,var(--acid) 11%,var(--theme-surface))}}.children-quick-selection a:focus-visible{outline:3px solid var(--acid)}@supports (color:color-mix(in lab,red,red)){.children-quick-selection a:focus-visible{outline:3px solid color-mix(in srgb,var(--acid) 42%,transparent)}}.children-quick-selection a:focus-visible{outline-offset:2px}.children-catalog-mosaic{padding:clamp(46px,7vw,86px) var(--page-padding);scroll-margin-top:82px}.children-catalog-mosaic>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:25px;display:flex}.children-catalog-mosaic>header h2{letter-spacing:-.055em;max-width:800px;margin:8px 0 0;font-size:clamp(42px,5.4vw,74px);line-height:.95}.children-catalog-mosaic>header>p{max-width:400px;color:var(--theme-muted);margin:0;line-height:1.5}.children-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:10px;display:grid}.children-category-card{border:1px solid var(--theme-line);background:var(--theme-surface);min-height:330px;color:var(--theme-ink);border-radius:18px;flex-direction:column;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.children-category-card.is-featured{background:var(--acid);grid-area:span 2/span 2;min-height:670px}@supports (color:color-mix(in lab,red,red)){.children-category-card.is-featured{background:color-mix(in srgb,var(--acid) 11%,var(--theme-surface))}}.children-category-card:nth-child(4n+3){background:#8bcbd5}@supports (color:color-mix(in lab,red,red)){.children-category-card:nth-child(4n+3){background:color-mix(in srgb,#8bcbd5 8%,var(--theme-surface))}}.children-category-card:nth-child(4n+4){background:#ef9a72}@supports (color:color-mix(in lab,red,red)){.children-category-card:nth-child(4n+4){background:color-mix(in srgb,#ef9a72 8%,var(--theme-surface))}}.children-category-card-top{min-height:28px;color:var(--theme-muted);letter-spacing:.06em;justify-content:space-between;gap:10px;font-size:9px;font-weight:900;display:flex}.children-category-card-top small{text-align:right;overflow-wrap:anywhere;max-width:58%;font-size:8px;line-height:1.25}.children-category-card-media{border:1px solid var(--theme-line);background:var(--theme-surface-soft);border-radius:12px;height:135px;margin:12px 0;overflow:hidden}.children-category-card.is-featured .children-category-card-media{height:350px}.children-category-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.children-category-placeholder{width:100%;height:100%;color:var(--theme-muted);text-align:center;text-transform:uppercase;align-content:center;place-items:center;gap:12px;padding:15px;font-size:9px;font-weight:800;line-height:1.35;display:grid}.children-category-placeholder span{border:1px solid var(--acid);width:62px;height:34px}@supports (color:color-mix(in lab,red,red)){.children-category-placeholder span{border:1px solid color-mix(in srgb,var(--acid) 60%,var(--theme-line))}}.children-category-placeholder span{border-radius:50% 50% 42% 42%;transform:rotate(-10deg)}.children-category-card-copy h3{letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:clamp(19px,1.8vw,26px);line-height:1.05;display:-webkit-box;overflow:hidden}.children-category-card.is-featured .children-category-card-copy h3{font-size:clamp(30px,4vw,52px)}.children-category-card-copy p{color:var(--theme-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.children-category-card .action-button--indicator{justify-content:space-between;width:100%;margin-top:auto}.children-category-card:hover{border-color:var(--acid);box-shadow:0 16px 36px var(--theme-ink);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.children-category-card:hover{box-shadow:0 16px 36px color-mix(in srgb,var(--theme-ink) 8%,transparent)}}.children-category-card:hover img{transform:scale(1.025)}.children-category-card:focus-visible{outline:3px solid var(--acid)}@supports (color:color-mix(in lab,red,red)){.children-category-card:focus-visible{outline:3px solid color-mix(in srgb,var(--acid) 60%,transparent)}}.children-category-card:focus-visible{outline-offset:3px}.children-safety{padding:clamp(42px,6vw,70px) var(--page-padding);background:var(--navy);color:#fff}.children-safety>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.children-safety h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(36px,4.4vw,61px);line-height:1}.children-safety>header>p{color:#aebdc4;max-width:440px;margin:0;line-height:1.5}.children-safety ol{border-top:1px solid #345061;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.children-safety li{border-right:1px solid #345061;flex-direction:column;justify-content:space-between;min-height:115px;padding:16px 14px;display:flex}.children-safety li:last-child{border-right:0}.children-safety li span{color:var(--acid);font-size:10px;font-weight:900}.children-safety li strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.children-safety-note{color:#9eb2ba;max-width:900px;margin:22px 0 0;font-size:11px;line-height:1.55}.children-object-scenarios{padding:clamp(42px,6vw,72px) var(--page-padding)}.children-object-scenarios>header{margin-bottom:22px}.children-object-scenarios h2{letter-spacing:-.05em;max-width:850px;margin:8px 0 0;font-size:clamp(37px,4.8vw,65px);line-height:.98}.children-object-scenarios>div{border-block:1px solid var(--theme-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.children-object-scenarios a{border-left:1px solid var(--theme-line);min-height:105px;color:var(--theme-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:17px;text-decoration:none;display:grid}.children-object-scenarios a:first-child{border-left:0}.children-object-scenarios a b,.children-object-scenarios a span{color:var(--theme-link);font-size:10px}.children-object-scenarios a strong{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.children-object-scenarios a:focus-visible,.children-object-scenarios a:hover{background:var(--acid)}@supports (color:color-mix(in lab,red,red)){.children-object-scenarios a:focus-visible,.children-object-scenarios a:hover{background:color-mix(in srgb,var(--acid) 10%,var(--theme-surface))}}.children-object-scenarios a:focus-visible{outline:3px solid var(--acid);outline-offset:-3px}.children-direction-entry,.solution-children-bridge{min-width:0;padding:24px var(--page-padding);border-block:1px solid var(--theme-line);background:var(--acid);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.children-direction-entry,.solution-children-bridge{background:color-mix(in srgb,var(--acid) 9%,var(--theme-surface))}}.children-direction-entry,.solution-children-bridge{color:var(--theme-ink)}.children-direction-entry h2{margin:6px 0;font-size:clamp(30px,4vw,48px);line-height:1}.children-direction-entry p:last-child{max-width:760px;color:var(--theme-muted);margin:0;line-height:1.5}.solution-children-bridge>div{gap:5px;min-width:0;display:grid}.solution-children-bridge strong{font-size:clamp(20px,2.4vw,31px);line-height:1.1}.solution-children-bridge span{color:var(--theme-muted);line-height:1.45}.norm-children-links{padding:28px var(--page-padding);border-block:1px solid var(--theme-line);background:var(--acid);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.norm-children-links{background:color-mix(in srgb,var(--acid) 9%,var(--theme-surface))}}.norm-children-links{color:var(--theme-ink)}.norm-children-links h2{margin:6px 0;font-size:clamp(29px,3.5vw,45px);line-height:1}.norm-children-links p:last-child{max-width:760px;color:var(--theme-muted);margin:0;line-height:1.5}.home-catalog-bridge-actions,.norm-children-links>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:1024px){.children-spaces-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.children-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.children-category-card.is-featured{grid-column:span 2}.children-object-scenarios>div{grid-template-columns:repeat(2,minmax(0,1fr))}.children-object-scenarios a:nth-child(3){border-left:0;border-top:1px solid var(--theme-line)}.children-object-scenarios a:nth-child(4){border-top:1px solid var(--theme-line)}}@media (max-width:767px){.children-spaces-hero{grid-template-columns:minmax(0,1fr);min-height:0}.children-spaces-hero-copy{padding:42px 16px 34px}.children-spaces-hero-copy h1{font-size:clamp(45px,13.5vw,64px)}.children-spaces-hero-actions{flex-direction:column;align-items:stretch}.children-spaces-hero-actions .action-button{width:100%}.children-spaces-hero-visual{min-height:260px;padding:28px 18px}.children-space-orbit-one{width:180px;height:180px;top:20px}.children-space-orbit-two{width:96px;height:96px;top:48px}.children-start-routes{padding:38px 14px}.children-start-routes>header{display:block}.children-start-routes>div{grid-template-columns:minmax(0,1fr)}.children-start-card{min-height:210px}.children-start-card h3{margin-top:24px}.children-quick-selection{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 14px}.children-quick-selection>strong{grid-column:1/-1}.children-catalog-mosaic{padding:39px 14px 48px}.children-catalog-mosaic>header{display:block}.children-catalog-mosaic>header>p{margin-top:12px}.children-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.children-category-card,.children-category-card.is-featured{grid-area:auto;min-height:320px}.children-category-card.is-featured{grid-column:1/-1;min-height:480px}.children-category-card-media,.children-category-card.is-featured .children-category-card-media{height:135px}.children-category-card.is-featured .children-category-card-media{height:245px}.children-category-card-top{min-height:42px}.children-category-card-top small{max-width:65%}.children-category-card-copy h3{font-size:17px}.children-category-card.is-featured .children-category-card-copy h3{font-size:29px}.children-category-card-copy p{-webkit-line-clamp:2}.children-category-card .action-button--indicator{min-height:44px;font-size:9px}.children-safety{padding:39px 16px}.children-safety>header{display:block}.children-safety>header>p{margin-top:12px}.children-safety ol{grid-template-columns:minmax(0,1fr)}.children-safety li{border-bottom:1px solid #345061;border-right:0;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:62px;padding:12px 4px;display:grid}.children-object-scenarios{padding:39px 14px}.children-object-scenarios>div{grid-template-columns:minmax(0,1fr)}.children-object-scenarios a{border-top:1px solid var(--theme-line);border-left:0;min-height:67px}.children-object-scenarios a:first-child{border-top:0}.children-final-cta{grid-template-columns:minmax(0,1fr);padding:42px 16px}.children-final-cta .action-button{width:100%}.children-direction-entry,.norm-children-links,.solution-children-bridge{grid-template-columns:minmax(0,1fr);padding:26px 16px}.children-direction-entry .action-button,.solution-children-bridge .action-button{width:100%}.norm-children-links>div:last-child{flex-direction:column;align-items:stretch}.norm-children-links .action-button{width:100%}.home-catalog-bridge-actions{flex-direction:column;align-items:stretch;width:100%}.home-catalog-bridge-actions .action-button{width:100%}}@media (max-width:359px){.children-category-grid,.children-quick-selection{grid-template-columns:minmax(0,1fr)}.children-category-card.is-featured,.children-quick-selection>strong{grid-column:auto}.children-category-card,.children-category-card.is-featured{min-height:405px}.children-category-card-media,.children-category-card.is-featured .children-category-card-media{height:210px}}@media (prefers-reduced-motion:reduce){.children-category-card,.children-category-card-media img,.children-start-card{transition:none}.children-category-card:hover,.children-category-card:hover img,.children-start-card:hover{transform:none}}.children-spaces-page{background:var(--theme-page);min-width:0;color:var(--theme-ink);overflow-x:clip}.children-spaces-page :where(section,figure,fieldset,div,a,button){min-width:0}.children-spaces-hero{background:var(--theme-surface-soft);grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);min-height:580px;display:grid}.children-spaces-hero-copy{padding:clamp(54px,6vw,88px) var(--page-padding);align-self:center}.children-spaces-hero-copy h1{letter-spacing:-.06em;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:760px;margin:14px 0 19px;font-size:clamp(49px,4vw,64px);font-weight:560;line-height:.94}.children-spaces-hero-copy h1>em,.children-spaces-hero-copy h1>span{white-space:nowrap;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;width:max-content;max-width:100%;display:block}.children-spaces-hero-copy h1 em{color:#78a900;font:inherit}.children-spaces-hero-copy>p:last-of-type{max-width:650px;color:var(--theme-muted);margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.children-spaces-hero-actions{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.children-spaces-hero-visual{background:var(--navy);border-radius:0 0 0 46px;min-height:580px;margin:0;position:relative;overflow:hidden}.children-spaces-hero-visual:after,.children-spaces-hero-visual:before{content:none}.children-spaces-hero-visual>img{object-fit:cover;object-position:center;width:100%;height:100%}.children-spaces-hero-visual figcaption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05121dd4;border:1px solid #ffffff38;border-radius:18px;gap:4px;padding:17px 19px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.children-spaces-hero-visual figcaption strong{font-size:14px}.children-spaces-hero-visual figcaption span{color:#d5dfe3;font-size:11px;line-height:1.4}.children-selection{padding:clamp(42px,5vw,66px) var(--page-padding);border-block:1px solid var(--theme-line);background:var(--theme-surface)}.children-selection>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.children-selection>header h2{letter-spacing:-.05em;margin:7px 0 0;scroll-margin-top:90px;font-size:clamp(35px,4.2vw,56px);line-height:1}.children-selection>header>p{max-width:430px;color:var(--theme-muted);margin:0;line-height:1.5}.children-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.children-selection-step{border:1px solid var(--theme-line);background:var(--theme-surface-soft);border-radius:20px;margin:0;padding:18px}.children-selection-step-heading{align-items:center;gap:10px;margin:0 0 14px;display:flex}.children-selection-step-heading span{color:var(--theme-link);flex:none;font-size:10px;font-weight:900}.children-selection-step-heading strong{white-space:nowrap;min-width:0;font-size:17px;line-height:1.2}.children-selection-options{gap:6px;display:grid}.children-selection-step button{border:1px solid var(--theme-line);background:var(--theme-surface);width:100%;min-height:48px;color:var(--theme-ink);font:inherit;text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:700;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.children-selection-step button b{color:var(--theme-link);font-size:12px}.children-selection-step button:hover{border-color:var(--acid)}@supports (color:color-mix(in lab,red,red)){.children-selection-step button:hover{border-color:color-mix(in srgb,var(--acid) 75%,var(--theme-line))}}.children-selection-step button:hover{transform:translateY(-1px)}.children-selection-step button.is-selected{border-color:var(--acid);background:var(--acid)}@supports (color:color-mix(in lab,red,red)){.children-selection-step button.is-selected{background:color-mix(in srgb,var(--acid) 18%,var(--theme-surface))}}.children-selection-step button:focus-visible{outline:3px solid var(--acid)}@supports (color:color-mix(in lab,red,red)){.children-selection-step button:focus-visible{outline:3px solid color-mix(in srgb,var(--acid) 55%,transparent)}}.children-selection-step button:focus-visible{outline-offset:2px}.children-selection>footer{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.children-selection>footer p{color:var(--theme-muted);margin:0;font-size:12px;line-height:1.45}.children-directions{padding:clamp(48px,6.5vw,82px) var(--page-padding);scroll-margin-top:82px}.children-directions>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.children-directions h2{letter-spacing:-.055em;max-width:850px;margin:8px 0 0;font-size:clamp(42px,5.2vw,70px);line-height:.96}.children-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.children-direction-card{border:1px solid var(--theme-line);background:var(--theme-surface);min-height:490px;color:var(--theme-ink);border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.children-direction-card:nth-child(2){background:#e8d7a7}@supports (color:color-mix(in lab,red,red)){.children-direction-card:nth-child(2){background:color-mix(in srgb,#e8d7a7 17%,var(--theme-surface))}}.children-direction-card:nth-child(3){background:#a9dfc6}@supports (color:color-mix(in lab,red,red)){.children-direction-card:nth-child(3){background:color-mix(in srgb,#a9dfc6 14%,var(--theme-surface))}}.children-direction-photo{aspect-ratio:4/3;background:var(--theme-surface-soft);overflow:hidden}.children-direction-photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.children-direction-copy{flex-direction:column;flex:1;padding:17px;display:flex}.children-direction-copy>small{color:var(--theme-link);letter-spacing:.05em;font-size:9px;font-weight:900}.children-direction-copy h3{letter-spacing:-.04em;margin:21px 0 8px;font-size:clamp(22px,2vw,29px);line-height:1.04}.children-direction-copy h3,.children-direction-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.children-direction-copy p{color:var(--theme-muted);margin:0 0 18px;font-size:12px;line-height:1.45}.children-direction-copy .action-button--indicator{justify-content:space-between;width:100%;margin-top:auto}.children-direction-card:hover{border-color:var(--acid);box-shadow:0 18px 38px var(--theme-ink);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.children-direction-card:hover{box-shadow:0 18px 38px color-mix(in srgb,var(--theme-ink) 9%,transparent)}}.children-direction-card:hover img{transform:scale(1.025)}.children-direction-card:focus-visible{outline:3px solid var(--acid)}@supports (color:color-mix(in lab,red,red)){.children-direction-card:focus-visible{outline:3px solid color-mix(in srgb,var(--acid) 65%,transparent)}}.children-direction-card:focus-visible{outline-offset:3px}.children-category-directory{padding:clamp(42px,5.5vw,68px) var(--page-padding);border-block:1px solid var(--theme-line);background:var(--theme-surface-soft)}.children-category-directory>header{margin-bottom:22px}.children-category-directory h2{letter-spacing:-.05em;margin:7px 0 9px;font-size:clamp(34px,4vw,55px);line-height:1}.children-category-directory>header>p:last-child{max-width:700px;color:var(--theme-muted);margin:0;line-height:1.5}.children-category-directory-content{border-top:1px solid var(--theme-line)}.children-category-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.children-category-directory-list a{border-bottom:1px solid var(--theme-line);min-height:66px;color:var(--theme-ink);grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid}.children-category-directory-list a:nth-child(odd){border-right:1px solid var(--theme-line)}.children-category-directory a>b,.children-category-directory a>span{color:var(--theme-link);font-size:10px}.children-category-directory a>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.children-category-directory a>small{max-width:150px;color:var(--theme-muted);text-align:right;font-size:9px;line-height:1.3}.children-category-directory a:focus-visible,.children-category-directory a:hover{background:var(--acid)}@supports (color:color-mix(in lab,red,red)){.children-category-directory a:focus-visible,.children-category-directory a:hover{background:color-mix(in srgb,var(--acid) 11%,var(--theme-surface))}}.children-category-directory a:focus-visible{outline:3px solid var(--acid);outline-offset:-3px}.children-category-directory-more summary{border-bottom:1px solid var(--theme-line);min-height:56px;color:var(--theme-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:8px 12px;list-style:none;display:grid}.children-category-directory-more summary::-webkit-details-marker{display:none}.children-category-directory-more summary>span{font-size:13px;font-weight:800}.children-category-directory-more summary>small{color:var(--theme-muted);font-size:10px}.children-category-directory-more summary>b{border:1px solid var(--theme-line);width:32px;height:32px;color:var(--theme-link);border-radius:50%;place-items:center;font-size:17px;font-weight:500;transition:transform .18s,border-color .18s;display:grid}.children-category-directory-more summary:focus-visible,.children-category-directory-more summary:hover{background:var(--acid)}@supports (color:color-mix(in lab,red,red)){.children-category-directory-more summary:focus-visible,.children-category-directory-more summary:hover{background:color-mix(in srgb,var(--acid) 11%,var(--theme-surface))}}.children-category-directory-more summary:focus-visible{outline:3px solid var(--acid);outline-offset:-3px}.children-category-directory-more[open] summary>b{border-color:var(--theme-link);transform:rotate(45deg)}.children-final-cta{padding:clamp(45px,6vw,74px) var(--page-padding);background:var(--acid);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.children-final-cta{background:color-mix(in srgb,var(--acid) 23%,var(--theme-surface))}}.children-final-cta h2{letter-spacing:-.055em;max-width:890px;margin:8px 0 10px;font-size:clamp(40px,5.1vw,70px);line-height:.95}.children-final-cta>div>p:last-child{max-width:790px;color:var(--theme-muted);margin:0;line-height:1.5}@media (max-width:1100px){.children-spaces-hero{grid-template-columns:minmax(0,1fr);min-height:0}.children-spaces-hero-copy h1{font-size:clamp(46px,4.4vw,52px)}.children-spaces-hero-copy h1>em,.children-spaces-hero-copy h1>span{white-space:normal;width:auto;max-width:100%;display:inline}.children-selection-grid{grid-template-columns:minmax(0,1fr)}.children-selection-step-heading strong{white-space:normal}.children-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.children-direction-card:last-child{grid-column:1/-1}.children-direction-card{min-height:470px}}@media (max-width:767px){.children-spaces-hero{grid-template-columns:minmax(0,1fr);min-height:0}.children-spaces-hero-copy{padding:38px 16px 31px}.children-spaces-hero-copy h1{flex-wrap:wrap;column-gap:.2em;font-size:clamp(41px,12.5vw,58px);display:flex}.children-spaces-hero-copy h1>em,.children-spaces-hero-copy h1>span{display:inline-block}.children-spaces-hero-actions{flex-direction:column;align-items:stretch}.children-spaces-hero-actions .action-button{width:100%}.children-spaces-hero-visual{aspect-ratio:16/10;border-radius:0 0 32px 32px;min-height:0}.children-spaces-hero-visual figcaption{border-radius:14px;padding:13px 15px;bottom:12px;left:12px;right:12px}.children-selection{padding:36px 14px 40px}.children-selection>header{display:block}.children-selection>header>p{margin-top:11px}.children-selection-grid{grid-template-columns:minmax(0,1fr)}.children-selection-step{padding:15px}.children-selection-options{grid-template-columns:repeat(2,minmax(0,1fr))}.children-selection>footer{flex-direction:column;align-items:stretch;gap:12px}.children-selection>footer .action-button{width:100%}.children-directions{padding:42px 14px 48px}.children-directions>header{flex-direction:column;align-items:stretch;gap:13px}.children-directions>header .action-button{align-self:flex-start}.children-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.children-direction-card{border-radius:18px;height:100%;min-height:0}.children-direction-photo{aspect-ratio:2}.children-direction-copy{flex:none;grid-template-rows:auto auto auto auto;align-content:start;padding:10px;display:grid}.children-direction-copy h3{min-height:2.08em;margin:9px 0 5px;font-size:17px}.children-direction-copy p{-webkit-line-clamp:3;min-height:2.9em;margin:0;font-size:11px}.children-direction-copy .action-button--indicator{align-self:end;min-height:48px;margin-top:20px;font-size:9px}.children-category-directory{padding:38px 14px 42px}.children-category-directory-list{grid-template-columns:minmax(0,1fr)}.children-category-directory-list a:nth-child(odd){border-right:0}.children-category-directory a{grid-template-columns:26px minmax(0,1fr) 14px;min-height:64px}.children-category-directory a>small{display:none}.children-category-directory-more summary{grid-template-columns:minmax(0,1fr) 32px;min-height:56px}.children-category-directory-more summary>small{display:none}.children-final-cta{grid-template-columns:minmax(0,1fr);padding:41px 16px}.children-final-cta .action-button{width:100%}}@media (max-width:359px){.children-direction-grid,.children-selection-options{grid-template-columns:minmax(0,1fr)}.children-direction-card{min-height:0}}@media (prefers-reduced-motion:reduce){.children-direction-card,.children-direction-photo img,.children-selection-step button{transition:none}.children-direction-card:hover,.children-direction-card:hover img,.children-selection-step button:hover{transform:none}}.home-platform{background:var(--theme-page);color:var(--theme-ink)}.home-platform .home-platform-hero{--home-hero-ink:#f3f7f4;--home-hero-muted:#c6d1d5;--home-hero-accent:var(--acid);--home-hero-route-bg:#071b27c7;--home-hero-route-hover:#0c2a37f0;--home-hero-route-line:#d2eee03d;--home-hero-focus:#a8f00057;height:auto;min-height:720px;color:var(--home-hero-ink);background:#05121d;align-items:center;position:relative}.home-platform .home-platform-hero:before{content:none}.home-platform-hero .hero-v2-media{opacity:1;background-image:url(/tamoko-hero-clean.webp);background-position:64% 52%;inset:0}.home-platform-hero .hero-v2-shade{z-index:1;background:linear-gradient(90deg,#05121d,#051b24fa 34%,#062528e6 48%,#051f24ad 64%,#05121d24 80%,#0000 89%),linear-gradient(135deg,#0b42393d,#0000 62%),linear-gradient(#0000 66%,#020b1257)}.home-platform .home-platform-hero-copy{z-index:2;width:min(1040px,76vw);padding-top:104px;padding-bottom:58px}.home-platform-hero .hero-v2-kicker{color:var(--home-hero-muted);margin-bottom:26px}.home-platform-hero h1{max-width:960px;color:var(--home-hero-ink);letter-spacing:-.058em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-bottom:24px;font-size:clamp(52px,5.75vw,84px);line-height:.91}.home-platform-hero h1>span{white-space:nowrap;width:max-content;max-width:100%;display:block}.home-platform-hero .home-platform-hero-accent{color:var(--home-hero-accent);font-family:inherit;font-style:normal;font-weight:inherit;text-shadow:0 0 34px #a8f0001f}.home-platform-hero-copy>p{max-width:720px;color:var(--home-hero-muted);margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.home-platform-entry-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(760px,100%);margin-top:26px;display:grid}.home-platform-entry-routes>a{border:1px solid var(--home-hero-route-line);min-width:0;min-height:84px;color:var(--home-hero-ink);background:var(--home-hero-route-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) 16px;align-content:center;column-gap:9px;padding:13px 14px;text-decoration:none;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s;display:grid;box-shadow:inset 0 1px #ffffff0d}.home-platform-entry-routes>a:visited{color:var(--home-hero-ink)}.home-platform-entry-routes>a>span{color:var(--home-hero-accent);letter-spacing:.08em;grid-row:1/3;align-self:center;font-size:9px;font-weight:900}.home-platform-entry-routes>a>strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;font-size:14px;line-height:1.2}.home-platform-entry-routes>a>small{min-width:0;color:var(--home-hero-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.home-platform-entry-routes>a>b{color:var(--home-hero-accent);grid-area:1/3/3;align-self:center;font-size:15px;font-weight:500;transition:transform .22s}.home-platform-entry-routes>a:focus-visible,.home-platform-entry-routes>a:hover{border-color:var(--home-hero-accent);background:var(--home-hero-route-hover);outline:none;transform:translateY(-3px)}.home-platform-entry-routes>a:focus-visible>b,.home-platform-entry-routes>a:hover>b{transform:translate(2px,-2px)}.home-platform-entry-routes>a:focus-visible{box-shadow:0 0 0 3px var(--home-hero-focus)}.home-platform-entry-routes>a:active{transform:translateY(-1px)}.home-platform-hero-action{margin-top:22px}.home-platform-hero .hero-v2-rail{display:none}html[data-theme=light] .home-platform .home-platform-hero{--home-hero-ink:#102033;--home-hero-muted:#526570;--home-hero-accent:#477900;--home-hero-route-bg:#fffc;--home-hero-route-hover:#fffffff5;--home-hero-route-line:#10203338;--home-hero-focus:#087a4c4d;background:#edf4ee}html[data-theme=light] .home-platform-hero .hero-v2-shade{background:linear-gradient(90deg,#f2f7f2,#f2f7f2fc 34%,#eef6f0f2 48%,#edf6efbd 64%,#edf6ef29 80%,#0000 89%),linear-gradient(135deg,#deefe266,#0000 62%),linear-gradient(#0000 70%,#1020331a)}html[data-theme=light] .home-platform-hero .home-platform-hero-accent{text-shadow:none}html[data-theme=dark] .home-platform .home-platform-hero{--home-hero-ink:#f3f7f4;--home-hero-muted:#c6d1d5;--home-hero-accent:#a8f000;--home-hero-route-bg:#071b27c7;--home-hero-route-hover:#0c2a37f0;--home-hero-route-line:#d2eee03d;--home-hero-focus:#a8f00057;background:#05121d}.home-platform-section-heading{max-width:820px;margin-bottom:34px}.home-platform-section-heading .section-index{color:var(--theme-link)}.home-platform-section-heading h2{letter-spacing:-.052em;margin:10px 0 14px;font-size:clamp(42px,5.2vw,72px);font-weight:500;line-height:.97}.home-platform-section-heading>p{max-width:700px;color:var(--theme-muted);margin:0;font-size:16px;line-height:1.55}.home-platform-directions{padding:clamp(64px,7vw,96px) var(--page-padding);background:var(--theme-surface-soft)}@supports (color:color-mix(in lab,red,red)){.home-platform-directions{background:color-mix(in srgb,var(--theme-surface-soft) 76%,var(--theme-page))}}.home-platform-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px;display:grid}.home-platform-direction{--direction-panel:var(--theme-surface);--direction-ink:var(--theme-ink);--direction-muted:var(--theme-muted);--direction-line:var(--theme-line);--direction-motif:var(--direction-ink)}@supports (color:color-mix(in lab,red,red)){.home-platform-direction{--direction-motif:color-mix(in srgb,var(--direction-ink) 8%,transparent)}}.home-platform-direction{border:1px solid var(--theme-line);grid-template-rows:clamp(284px,20vw,296px) minmax(0,auto);min-width:0;height:100%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home-platform-direction{border:1px solid color-mix(in srgb,var(--theme-line) 82%,transparent)}}.home-platform-direction{color:var(--theme-ink);background:var(--direction-panel);border-radius:26px;text-decoration:none;transition:transform .28s,border-color .28s,box-shadow .28s;box-shadow:0 14px 34px #081c2614}.home-platform-direction:visited{color:var(--theme-ink)}.home-platform-direction.is-sport{--direction-panel:#0b2634;--direction-ink:#f4f8f5;--direction-muted:#c6d1d5;--direction-line:#fff3;--direction-motif:#a8f00017}.home-platform-direction.is-children{--direction-panel:#edf6d8;--direction-ink:#132329;--direction-muted:#40555e;--direction-line:#13232933;--direction-motif:#a8c53f24}.home-platform-direction.is-equipment{--direction-panel:#dce9f2;--direction-ink:#102333;--direction-muted:#48606e;--direction-line:#10233333;--direction-motif:#10233311}.home-platform-direction.is-surfaces{--direction-panel:#ede5d6;--direction-ink:#26302e;--direction-muted:#55605b;--direction-line:#26302e33;--direction-motif:#4a684c1a}.home-platform-direction>figure{background:var(--theme-surface-strong);min-height:0;margin:0;overflow:hidden}.home-platform-direction>figure img{object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block}.home-platform-direction.is-children>figure img{object-position:52% 46%}.home-platform-direction-copy{min-width:0;min-height:204px;color:var(--direction-ink);background:var(--direction-panel);text-align:left;grid-template-rows:40px minmax(0,2.8em) auto 48px;gap:7px;padding:16px 22px 12px;display:grid;position:relative}.home-platform-direction.is-sport .home-platform-direction-copy{background:radial-gradient(circle at 92% 12%,var(--direction-motif),transparent 30%),var(--direction-panel)}.home-platform-direction.is-children .home-platform-direction-copy{background:radial-gradient(circle at 88% 18%,var(--direction-motif),transparent 34%),var(--direction-panel)}.home-platform-direction.is-equipment .home-platform-direction-copy{background:linear-gradient(var(--direction-motif) 1px,transparent 1px),linear-gradient(90deg,var(--direction-motif) 1px,transparent 1px),var(--direction-panel);background-size:28px 28px}.home-platform-direction.is-surfaces .home-platform-direction-copy{background:linear-gradient(168deg,transparent 0 68%,var(--direction-motif) 68.2% 68.8%,transparent 69%),linear-gradient(172deg,transparent 0 78%,var(--direction-motif) 78.2% 78.8%,transparent 79%),var(--direction-panel)}.home-platform-direction-number{z-index:2;min-width:44px;height:44px;color:var(--acid);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041823d6;border:1px solid #ffffff8c;border-radius:999px;place-items:center;padding:0 10px;font-size:9px;font-weight:900;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 9px 24px #00000024}.home-platform-direction h3{min-height:0;color:inherit;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(26px,2.2vw,32px);font-weight:500;line-height:1.025}.home-platform-direction h3,.home-platform-direction p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.home-platform-direction p{min-height:2.8em;color:var(--direction-muted);font-size:12px;line-height:1.4}.home-platform-direction ul{flex-wrap:wrap;align-content:start;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.home-platform-direction li{border:1px solid var(--direction-line);min-height:22px;color:var(--direction-ink);background:var(--direction-panel);border-radius:999px;align-items:center;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.home-platform-direction li{background:color-mix(in srgb,var(--direction-panel) 84%,transparent)}}.home-platform-direction li{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.home-platform-direction .action-button--indicator{border-top:1px solid var(--direction-line);width:100%;min-height:48px;color:var(--direction-ink);border-radius:0;justify-content:space-between;margin-top:0;padding:4px 0 0}.home-platform-direction .action-button--indicator .action-button__icon{background:var(--acid);color:var(--midnight)}.home-platform-direction:focus-visible,.home-platform-direction:hover{border-color:var(--acid);outline:none;transform:translateY(-4px);box-shadow:0 18px 42px #081c2624}.home-platform-direction:focus-visible{box-shadow:0 0 0 3px var(--theme-focus),0 18px 42px #081c2624}.home-platform-direction:focus-visible img,.home-platform-direction:hover img{transform:scale(1.025)}.home-platform-direction:focus-visible .action-button__icon,.home-platform-direction:hover .action-button__icon{transform:translate(3px,-3px)}.home-platform-direction:active{transform:translateY(-1px)}.home-platform-specification{padding:clamp(66px,8vw,112px) var(--page-padding);background:var(--theme-surface);grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);align-items:center;gap:clamp(34px,6vw,88px);display:grid}.home-platform-specification-preview{border:1px solid var(--theme-line);min-width:0;color:var(--theme-ink);background:linear-gradient(#10203309 1px,transparent 1px),linear-gradient(90deg,#10203309 1px,transparent 1px),var(--theme-field);box-shadow:var(--theme-shadow);text-align:left;background-size:28px 28px;border-radius:28px 28px 68px;padding:clamp(24px,3.4vw,44px);position:relative;overflow:hidden}.home-platform-specification-meta,.home-platform-specification-topline{z-index:1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.home-platform-specification-topline{border-bottom:2px solid var(--theme-ink);color:var(--theme-muted);letter-spacing:.14em;padding-bottom:17px;font-size:8px;font-weight:900}.home-platform-specification-topline b{color:var(--theme-link)}.home-platform-specification-meta{padding:22px 0 16px}.home-platform-specification-meta span{color:var(--theme-muted);letter-spacing:.12em;font-size:8px;font-weight:900}.home-platform-specification-meta strong{font-size:13px;font-weight:700}.home-platform-specification-rows{z-index:1;border-top:1px solid var(--theme-line);position:relative}.home-platform-specification-rows details{border-bottom:1px solid var(--theme-line)}.home-platform-specification-rows summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:52px;list-style:none;display:grid}.home-platform-specification-rows summary::-webkit-details-marker{display:none}.home-platform-specification-rows summary span{color:var(--theme-link);font-size:9px;font-weight:900}.home-platform-specification-rows summary strong{min-width:0;font-size:13px;font-weight:700}.home-platform-specification-rows summary b{color:var(--theme-link);text-align:right;font-size:17px;font-weight:400;transition:transform .2s}.home-platform-specification-rows details[open] summary b{transform:rotate(45deg)}.home-platform-specification-rows details p{color:var(--theme-muted);margin:-5px 24px 14px 44px;font-size:11px;line-height:1.45}.home-platform-specification-stamp{border:1px solid var(--theme-link);place-items:center;width:112px;height:112px;padding:24px;display:grid;position:absolute;bottom:-22px;right:-22px}@supports (color:color-mix(in lab,red,red)){.home-platform-specification-stamp{border:1px solid color-mix(in srgb,var(--theme-link) 55%,transparent)}}.home-platform-specification-stamp{color:var(--theme-link);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.home-platform-specification-stamp{color:color-mix(in srgb,var(--theme-link) 70%,transparent)}}.home-platform-specification-stamp{letter-spacing:.12em;text-align:center;font-size:8px;font-weight:900;line-height:1.3;transform:rotate(-12deg)}.home-platform-specification-copy{text-align:left;min-width:0}.home-platform-specification-copy .section-index{color:var(--theme-link)}.home-platform-specification-copy h2{letter-spacing:-.055em;max-width:700px;margin:12px 0 22px;font-size:clamp(43px,5vw,72px);font-weight:500;line-height:.96}.home-platform-specification-copy>p{max-width:650px;color:var(--theme-muted);margin:0;font-size:16px;line-height:1.62}.home-platform-verification{border:1px solid var(--theme-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 30px;padding:0;list-style:none;display:grid}.home-platform-verification li{border-right:1px solid var(--theme-line);min-height:72px;color:var(--theme-muted);align-items:center;padding:13px 25px 13px 14px;font-size:10px;font-weight:800;line-height:1.35;display:flex;position:relative}.home-platform-verification li:last-child{color:var(--theme-link);border-right:0}.home-platform-verification li:not(:last-child):after{content:"→";color:var(--theme-link);position:absolute;right:7px}.home-platform-cycle{padding:clamp(68px,8vw,112px) var(--page-padding);color:#fff;background:radial-gradient(circle at 85% 0,#a8f00021,#0000 26%),linear-gradient(135deg,#06131f,#0a2635 58%,#102f2d)}.home-platform-cycle-heading .section-index{color:var(--acid)}.home-platform-cycle-heading h2{color:#fff;max-width:980px}.home-platform-cycle-heading>p{color:#aebcc2}.home-platform-cycle-route{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 24px;padding:0;list-style:none;display:grid}.home-platform-cycle-route li{color:#aebdc2;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:56px;padding:0 20px;font-size:9px;font-weight:900;display:flex;position:relative}.home-platform-cycle-route li:not(:last-child):after{content:"→";z-index:1;color:var(--acid);position:absolute;right:-5px}.home-platform-cycle-route li:nth-child(3){color:var(--acid)}.home-platform-cycle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-platform-cycle-card{color:#fff;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff0e;border:1px solid #ffffff29;border-radius:28px;flex-direction:column;min-width:0;text-decoration:none;transition:transform .26s,border-color .26s,background-color .26s,box-shadow .26s;display:flex;overflow:hidden}.home-platform-cycle-card:visited{color:#fff}.home-platform-cycle-card:focus-visible,.home-platform-cycle-card:hover{border-color:var(--acid);background:#ffffff14;outline:none;transform:translateY(-5px);box-shadow:0 22px 56px #00000047}.home-platform-cycle-card:focus-visible{box-shadow:0 0 0 3px var(--acid),0 22px 56px #00000047}.home-platform-cycle-card:active{transform:translateY(-1px)}.home-platform-cycle-grid figure{background:#102735;height:clamp(210px,22vw,330px);margin:0;overflow:hidden}.home-platform-cycle-grid img{object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block}.home-platform-cycle-card:focus-visible img,.home-platform-cycle-card:hover img{transform:scale(1.035)}.home-platform-cycle-card-content{text-align:left;flex-direction:column;flex:1;min-height:218px;padding:24px 25px 25px;display:flex}.home-platform-cycle-number{color:var(--acid);letter-spacing:.1em;font-size:9px;font-weight:900}.home-platform-cycle-grid h3{color:#fff;letter-spacing:-.04em;margin:13px 0 12px;font-size:clamp(26px,2.45vw,36px);font-weight:500;line-height:1}.home-platform-cycle-grid p{color:#aebbc0;max-width:440px;margin:0;font-size:13px;line-height:1.55}.home-platform-cycle-card .action-button--indicator{width:100%;min-height:48px;color:var(--acid);border-top:1px solid #ffffff29;border-radius:0;justify-content:space-between;margin-top:auto;padding:20px 0 0}.home-platform-cycle-card:is(:hover,:focus-visible) .action-button__icon{transform:translate(3px,-3px)}.home-platform-evidence{padding:clamp(66px,8vw,108px) var(--page-padding);background:var(--theme-page)}.home-platform-proof-heading{border-bottom:1px solid var(--theme-line);grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:end;padding-bottom:34px}.home-platform-proof-heading h2{max-width:760px}.home-platform-proof-heading>p{max-width:620px;margin:0}.home-platform-proof-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.72fr);min-width:0;display:grid}.home-platform-project-proof{color:#f5faf7;min-width:0;min-height:500px;text-decoration:none}.home-platform-project-proof:visited{color:#f5faf7}.home-platform-project-proof figure{background:#102735;min-width:0;min-height:500px;margin:0;position:relative;overflow:hidden}.home-platform-project-proof figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#031118e6);position:absolute;inset:30% 0 0}.home-platform-project-proof img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;inset:0}.home-platform-project-proof figcaption{z-index:1;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 24px;display:grid;position:absolute;bottom:26px;left:28px;right:28px}.home-platform-project-proof figcaption>span{color:#dfff9c;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.home-platform-project-proof h3{color:#fff;letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(31px,3.4vw,50px);font-weight:500;line-height:.96}.home-platform-project-proof p{color:#c7d3d4;max-width:680px;margin:2px 0 0;font-size:13px;line-height:1.5}.home-platform-project-proof .action-button--indicator{color:#102000;background:var(--acid);border:1px solid #ffffff42;border-radius:999px;grid-area:2/2/4;justify-content:space-between;align-self:end;min-width:190px;min-height:48px;padding:0 17px}.home-platform-project-proof:focus-visible,.home-platform-project-proof:hover{outline:none}.home-platform-project-proof:focus-visible figure{box-shadow:inset 0 0 0 3px var(--theme-focus)}.home-platform-project-proof:focus-visible img,.home-platform-project-proof:hover img{transform:scale(1.025)}.home-platform-project-proof:is(:hover,:focus-visible) .action-button__icon{transform:translate(3px,-3px)}.home-platform-project-proof:active img{transform:scale(1.01)}.home-platform-proof-stats{color:var(--theme-ink);background:var(--theme-surface);border:1px solid var(--theme-line);border-left:0;grid-template-rows:repeat(3,1fr);margin:0;display:grid}.home-platform-proof-stats>div{border-bottom:1px solid var(--theme-line);flex-direction:column;justify-content:space-between;gap:18px;min-width:0;padding:28px;display:flex}.home-platform-proof-stats>div:last-child{border-bottom:0}.home-platform-proof-stats dt{color:var(--theme-muted);font-size:12px;line-height:1.45}.home-platform-proof-stats dd{color:var(--theme-ink);letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,62px);font-weight:500;line-height:1}.home-platform-proof-row{border-top:1px solid var(--theme-line);border-bottom:1px solid var(--theme-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-platform-proof-row li{border-right:1px solid var(--theme-line);align-content:center;gap:12px;min-width:0;min-height:108px;padding:22px;display:grid}.home-platform-proof-row li:last-child{border-right:0}.home-platform-proof-row span{color:var(--theme-link);letter-spacing:.1em;font-size:10px;font-weight:900}.home-platform-proof-row strong{color:var(--theme-ink);font-size:15px;font-weight:600;line-height:1.35}.home-platform-final{padding:clamp(58px,7vw,88px) var(--page-padding);color:#fff;background:radial-gradient(circle at 88% 20%,#a8f00029,#0000 24%),#0a2935;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;display:grid}.home-platform-final h2{letter-spacing:-.055em;max-width:920px;margin:10px 0 13px;font-size:clamp(43px,5.5vw,76px);font-weight:500;line-height:.95}.home-platform-final p{color:#b7c5c9;max-width:760px;margin:0;font-size:16px;line-height:1.55}.home-platform-final>.action-button{min-width:248px}html[data-theme=dark] .home-platform-direction.is-children{--direction-panel:#293820;--direction-ink:#eff6e4;--direction-muted:#c2ceb9;--direction-line:#eff6e438;--direction-motif:#a8f00014}html[data-theme=dark] .home-platform-direction.is-equipment{--direction-panel:#163044;--direction-ink:#eef5fa;--direction-muted:#bdcbd1;--direction-line:#eef5fa33;--direction-motif:#eef5fa0d}html[data-theme=dark] .home-platform-direction.is-surfaces{--direction-panel:#30403a;--direction-ink:#f2f5ed;--direction-muted:#c8d0c9;--direction-line:#f2f5ed33;--direction-motif:#cbe2b914}html[data-theme=dark] .home-platform-specification-preview{background:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px),var(--theme-field);background-size:28px 28px}@media (max-width:1100px){.home-platform .home-platform-hero-copy{width:min(820px,80%);padding-left:44px}.home-platform-hero .hero-v2-media{background-position:68% 52%}.home-platform-specification{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:34px}}@media (max-width:900px){.home-platform-proof-heading{align-items:start;gap:20px}.home-platform-proof-heading,.home-platform-proof-layout{grid-template-columns:minmax(0,1fr)}.home-platform .home-platform-hero-copy{width:min(720px,90%)}.home-platform-hero .hero-v2-shade{background:linear-gradient(90deg,#05121d,#051c24fa 44%,#062528e6 70%,#051c225c 89%,#05121d14),linear-gradient(135deg,#0b423933,#0000 68%),linear-gradient(#0000 66%,#020b1252)}html[data-theme=light] .home-platform-hero .hero-v2-shade{background:linear-gradient(90deg,#f2f7f2,#f2f7f2fc 44%,#eef6f0e6 70%,#edf6ef61 89%,#edf6ef14),linear-gradient(135deg,#deefe257,#0000 68%),linear-gradient(#0000 70%,#10203314)}.home-platform-entry-routes>a{grid-template-columns:22px minmax(0,1fr) 14px;column-gap:8px;padding-inline:13px}.home-platform-entry-routes>a>strong{font-size:13px}.home-platform-entry-routes>a>small{text-overflow:clip;white-space:normal;overflow:visible}.home-platform-direction-copy{grid-template-rows:54px minmax(0,2.8em) auto 48px;min-height:218px}.home-platform-specification{grid-template-columns:minmax(0,1fr)}.home-platform-specification-copy{max-width:760px}.home-platform-cycle-grid{grid-template-columns:minmax(0,1fr)}.home-platform-cycle-card{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);display:grid}.home-platform-cycle-grid figure{height:100%;min-height:320px}.home-platform-cycle-card-content{justify-content:center;min-height:0}.home-platform-final{grid-template-columns:minmax(0,1fr)}.home-platform-final>.action-button{justify-self:start}}@media (max-width:767px){.home-platform .home-platform-hero{height:auto;min-height:0}.home-platform .home-platform-hero-copy{text-align:center;width:100%;padding:102px 20px 36px}.home-platform-hero .hero-v2-media{opacity:1;background-position:70%}.home-platform-hero .hero-v2-shade{background:linear-gradient(#05161fc7,#062227ad 50%,#0624277a 80%,#05121d4d),linear-gradient(90deg,#062e2a47,#05121d0f)}html[data-theme=light] .home-platform-hero .hero-v2-shade{background:linear-gradient(#f2f7f2d6,#eff6f0c2 50%,#edf6ef94 80%,#edf6ef42),linear-gradient(90deg,#e2f0e55c,#f3f7f314)}.home-platform-hero .hero-v2-kicker{justify-content:center;margin-bottom:24px}.home-platform-hero h1{text-wrap:wrap;margin-bottom:18px;font-size:clamp(28px,9vw,42px);line-height:.94}.home-platform-hero-copy>p{max-width:39ch;margin-inline:auto;font-size:15px}.home-platform-entry-routes{grid-template-columns:minmax(0,1fr);margin-top:24px}.home-platform-entry-routes>a{text-align:left;min-height:64px;padding:10px 14px}.home-platform-entry-routes>a>small{white-space:normal}.home-platform-hero-action{width:100%;margin-top:18px}.home-platform-section-heading{text-align:center;margin-bottom:26px}.home-platform-section-heading h2{font-size:clamp(38px,11.5vw,52px)}.home-platform-section-heading>p{font-size:14px}.home-platform-cycle,.home-platform-directions,.home-platform-evidence,.home-platform-specification{padding:46px 20px}.home-platform-direction-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:11px}.home-platform-direction{border-radius:22px;grid-template-rows:172px auto;height:auto}.home-platform-direction-copy{grid-template-rows:auto auto auto 48px;gap:9px;min-height:0;padding:17px 18px 13px}.home-platform-direction h3{min-height:0;font-size:clamp(27px,8vw,32px)}.home-platform-direction p{min-height:0;font-size:12px}.home-platform-direction ul{gap:5px}.home-platform-direction li{padding:5px 8px;font-size:8px}.home-platform-direction .action-button--indicator{min-height:48px}.home-platform-specification{gap:34px}.home-platform-specification-preview{border-radius:22px 22px 48px;padding:21px 17px 32px}.home-platform-specification-topline{flex-direction:column;align-items:flex-start;gap:6px}.home-platform-specification-meta{flex-direction:column;align-items:flex-start;gap:7px}.home-platform-specification-rows summary{min-height:54px}.home-platform-specification-rows details p{text-align:left;margin-left:44px}.home-platform-specification-copy{text-align:center}.home-platform-specification-copy h2{font-size:clamp(39px,11vw,52px)}.home-platform-specification-copy>p{font-size:14px}.home-platform-verification{grid-template-columns:minmax(0,1fr)}.home-platform-verification li{border-right:0;border-bottom:1px solid var(--theme-line);text-align:center;justify-content:center;min-height:52px}.home-platform-verification li:last-child{border-bottom:0}.home-platform-verification li:not(:last-child):after{content:"↓";right:18px}.home-platform-specification-copy>.action-button{width:100%}.home-platform-cycle-route{border-top:0;grid-template-columns:minmax(0,1fr);margin-bottom:18px;padding:11px 0}.home-platform-cycle-route li{border-left:1px solid #a8f00059;justify-content:flex-start;min-height:38px;padding-left:34px}.home-platform-cycle-route li:before{content:"";background:var(--acid);border-radius:50%;width:7px;height:7px;position:absolute;left:-4px}.home-platform-cycle-route li:not(:last-child):after{content:"↓";right:12px}.home-platform-cycle-grid{gap:10px}.home-platform-cycle-card{border-radius:22px;grid-template-columns:minmax(0,1fr)}.home-platform-cycle-grid figure{aspect-ratio:16/9;height:auto;min-height:0}.home-platform-cycle-card-content{text-align:left;min-height:206px;padding:21px}.home-platform-cycle-grid h3{font-size:29px}.home-platform-proof-heading{text-align:left;padding-bottom:24px}.home-platform-proof-heading h2{font-size:clamp(38px,11.5vw,52px)}.home-platform-project-proof,.home-platform-project-proof figure{min-height:440px}.home-platform-project-proof figcaption{grid-template-columns:minmax(0,1fr);gap:9px;bottom:20px;left:20px;right:20px}.home-platform-project-proof h3{font-size:clamp(29px,8.8vw,38px)}.home-platform-project-proof p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-platform-project-proof .action-button--indicator{grid-area:auto/1;width:100%;min-width:0;margin-top:6px}.home-platform-proof-row,.home-platform-proof-stats{grid-template-columns:minmax(0,1fr)}.home-platform-proof-stats>div{border-right:0;border-bottom:1px solid var(--theme-line);min-height:112px}.home-platform-proof-stats>div:last-child{border-bottom:0}.home-platform-proof-row li{border-right:0;border-bottom:1px solid var(--theme-line);min-height:0;padding:20px 0}.home-platform-proof-row li:last-child{border-bottom:0}.home-platform-final{text-align:center;gap:26px;padding:48px 20px}.home-platform-final h2{font-size:clamp(40px,11.5vw,54px)}.home-platform-final p{font-size:14px}.home-platform-final>.action-button{justify-self:stretch;width:100%;min-width:0}}@media (max-width:359px){.home-platform .home-platform-hero-copy{padding:98px 18px 32px}.home-platform-hero h1{font-size:clamp(27px,8.9vw,32px)}.home-platform-cycle,.home-platform-directions,.home-platform-evidence,.home-platform-final,.home-platform-specification{padding-left:18px;padding-right:18px}.home-platform-direction{grid-template-rows:160px auto}.home-platform-direction-copy{padding:16px 16px 12px}.home-platform-direction .action-button--indicator{font-size:9px}.home-platform-specification-rows summary{grid-template-columns:30px minmax(0,1fr) 18px}.home-platform-specification-rows summary strong{font-size:12px}.home-platform-specification-rows details p{margin-left:40px}}@media (prefers-reduced-motion:reduce){.home-platform-cycle-card,.home-platform-cycle-card .action-button__icon,.home-platform-cycle-card img,.home-platform-direction,.home-platform-direction>figure img,.home-platform-entry-routes>a,.home-platform-entry-routes>a>b,.home-platform-project-proof,.home-platform-project-proof img,.home-platform-specification-rows summary b{transition:none}.home-platform-cycle-card:hover,.home-platform-cycle-card:hover img,.home-platform-direction:hover,.home-platform-direction:hover img,.home-platform-entry-routes>a:hover,.home-platform-project-proof:hover,.home-platform-project-proof:hover img{transform:none}}.capability-stage-summary{padding:clamp(58px,7vw,92px) var(--page-padding);color:var(--theme-ink);background:var(--theme-page);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:clamp(28px,6vw,84px);display:grid}.capability-stage-inputs,.capability-stage-result,.capability-stage-result-grid article,.capability-stage-summary-copy{min-width:0}.capability-stage-number{color:var(--theme-link);letter-spacing:.12em;margin-bottom:28px;font-size:11px;font-weight:900;display:block}.capability-stage-result>header h2,.capability-stage-summary h2,.capability-stage-work-heading h2{color:var(--theme-ink);letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(36px,4.5vw,62px);font-weight:500;line-height:.98}.capability-stage-result>header>p:last-child,.capability-stage-summary-copy>p:last-child,.capability-stage-work-heading>p:last-child{max-width:760px;color:var(--theme-muted);margin:0;font-size:15px;line-height:1.65}.capability-stage-inputs{border:1px solid var(--theme-line);color:var(--theme-ink);background:var(--theme-surface);box-shadow:var(--theme-shadow);border-radius:24px;padding:clamp(24px,3.4vw,38px)}.capability-stage-inputs h3{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(22px,2vw,29px);line-height:1.08}.capability-stage-inputs ul,.capability-stage-result-grid ul{margin:0;padding:0;list-style:none;display:grid}.capability-stage-inputs li,.capability-stage-result-grid li{border-top:1px solid var(--theme-line);min-width:0;color:var(--theme-muted);overflow-wrap:anywhere;padding:13px 0 13px 28px;font-size:13px;line-height:1.5}.capability-stage-inputs li{position:relative}.capability-stage-inputs li:before{content:"";background:var(--theme-link);width:8px;height:8px;box-shadow:0 0 0 4px var(--theme-link);border-radius:50%;position:absolute;top:19px;left:2px}@supports (color:color-mix(in lab,red,red)){.capability-stage-inputs li:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-link) 13%,transparent)}}.capability-stage-work-heading{padding:clamp(54px,7vw,82px) var(--page-padding) 26px;color:var(--theme-ink);background:var(--theme-surface-soft)}.capability-stage-work-heading h2{max-width:900px}.capability-stage-work-grid{background:var(--theme-surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding-top:24px}.content-grid.capability-stage-work-grid article.capability-work-card{--capability-card-surface:var(--capability-work-mint);--capability-card-accent:var(--capability-work-mint-accent);--capability-card-ink:var(--theme-ink);--capability-card-muted:var(--theme-muted);isolation:isolate;border:1px solid var(--capability-card-accent);grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-width:0;height:100%;min-height:0;padding:20px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.content-grid.capability-stage-work-grid article.capability-work-card{border:1px solid color-mix(in srgb,var(--capability-card-accent) 25%,var(--theme-line))}}.content-grid.capability-stage-work-grid article.capability-work-card{color:var(--capability-card-ink);background:var(--capability-card-surface);box-shadow:0 10px 28px var(--theme-ink);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.content-grid.capability-stage-work-grid article.capability-work-card{box-shadow:0 10px 28px color-mix(in srgb,var(--theme-ink) 7%,transparent)}}.content-grid.capability-stage-work-grid article.capability-work-card{cursor:default}.content-grid.capability-stage-work-grid article.capability-work-card:nth-child(2){--capability-card-surface:var(--capability-work-blue);--capability-card-accent:var(--capability-work-blue-accent)}.content-grid.capability-stage-work-grid article.capability-work-card:nth-child(3){--capability-card-surface:var(--capability-work-lime);--capability-card-accent:var(--capability-work-lime-accent)}.content-grid.capability-stage-work-grid article.capability-work-card:nth-child(4){--capability-card-surface:var(--capability-work-warm);--capability-card-accent:var(--capability-work-warm-accent)}.content-grid.capability-stage-work-grid article.capability-work-card:nth-child(5){--capability-card-surface:var(--capability-work-aqua);--capability-card-accent:var(--capability-work-aqua-accent)}.content-grid.capability-stage-work-grid article.capability-work-card:nth-child(6){--capability-card-surface:var(--capability-work-final);--capability-card-accent:var(--capability-work-final-accent);--capability-card-ink:var(--capability-work-final-ink);--capability-card-muted:var(--capability-work-final-muted);border-color:var(--capability-work-final-accent)}@supports (color:color-mix(in lab,red,red)){.content-grid.capability-stage-work-grid article.capability-work-card:nth-child(6){border-color:color-mix(in srgb,var(--capability-work-final-accent) 32%,transparent)}}.content-grid.capability-stage-work-grid article.capability-work-card:before{content:"";z-index:-1;border:1px solid var(--capability-card-accent);width:168px;height:168px;position:absolute;bottom:-70px;right:-54px}@supports (color:color-mix(in lab,red,red)){.content-grid.capability-stage-work-grid article.capability-work-card:before{border:1px solid color-mix(in srgb,var(--capability-card-accent) 38%,transparent)}}.content-grid.capability-stage-work-grid article.capability-work-card:before{box-shadow:none;opacity:.42;border-radius:50%}.content-grid.capability-stage-work-grid article.capability-work-card:after{content:none}.capability-work-meta{justify-content:space-between;align-items:flex-start;min-height:42px;display:flex}.capability-work-index{border:1px solid var(--capability-card-accent);place-items:center;width:35px;height:35px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.capability-work-index{border:1px solid color-mix(in srgb,var(--capability-card-accent) 64%,transparent)}}.capability-work-index{border-radius:50%;font-size:11px;font-weight:700;line-height:1}.capability-work-ghost,.capability-work-index{color:var(--capability-card-accent)}@supports (color:color-mix(in lab,red,red)){.capability-work-ghost{color:color-mix(in srgb,var(--capability-card-accent) 18%,transparent)}}.capability-work-ghost{letter-spacing:-.07em;font-size:clamp(44px,4.5vw,62px);font-weight:500;line-height:.8}.capability-work-visual{height:clamp(104px,9vw,132px);color:var(--capability-card-accent);place-items:center;display:grid}.capability-work-visual svg{width:min(72%,182px);height:auto;display:block;overflow:visible}.capability-work-copy{align-content:end;gap:8px;min-width:0;display:grid}.content-grid.capability-stage-work-grid article.capability-work-card .capability-work-copy h3{max-width:100%;color:var(--capability-card-ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.35vw,32px);font-weight:500;line-height:1.04}.content-grid.capability-stage-work-grid article.capability-work-card .capability-work-copy p,.content-grid.capability-stage-work-grid article.capability-work-card:nth-child(6) .capability-work-copy p{max-width:100%;min-height:0;color:var(--capability-card-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.48}.capability-stage-result{padding:clamp(58px,7vw,92px) var(--page-padding);color:var(--theme-ink);background:var(--theme-page)}.capability-stage-result>header{max-width:920px;margin-bottom:34px}.capability-stage-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.capability-stage-result-grid article{border:1px solid var(--theme-line);color:var(--theme-ink);background:var(--theme-surface);border-radius:24px;padding:clamp(25px,3vw,38px)}.capability-stage-result-grid article>span{color:var(--theme-link);letter-spacing:.12em;font-size:10px;font-weight:900}.capability-stage-result-grid h3{letter-spacing:-.04em;margin:18px 0 22px;font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1}.capability-stage-result-grid li{padding-left:0}.capability-stage-result footer{border:1px solid var(--theme-line);color:var(--theme-ink);background:var(--theme-surface);border-radius:24px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:18px;display:flex}.capability-stage-result footer nav{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.capability-stage-result footer nav a{border:1px solid var(--theme-line);min-height:44px;color:var(--theme-ink);border-radius:999px;align-items:center;gap:10px;padding:10px 13px;text-decoration:none;display:inline-flex}.capability-stage-result footer nav a:visited{color:var(--theme-ink)}.capability-stage-result footer nav a:focus-visible,.capability-stage-result footer nav a:hover{border-color:var(--theme-link);color:var(--theme-link)}.capability-stage-result footer nav a span{color:var(--theme-link)}.capability-stage-result footer>.action-button{flex:none}@media (max-width:900px){.capability-stage-summary{grid-template-columns:minmax(0,1fr)}.capability-stage-result footer{flex-direction:column;align-items:stretch}.capability-stage-result footer>.action-button{align-self:flex-start}}@media (min-width:768px) and (max-width:1199px){.capability-stage-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.capability-stage-result,.capability-stage-summary{padding:46px 20px}.capability-stage-work-heading{padding:46px 20px 20px}.capability-stage-work-grid{grid-template-columns:minmax(0,1fr);padding-top:20px}.content-grid.capability-stage-work-grid article.capability-work-card{grid-template-rows:auto auto;grid-template-columns:82px minmax(0,1fr);gap:9px 14px;height:auto;padding:16px}.capability-work-meta{grid-column:1/-1;min-height:31px}.capability-work-index{width:30px;height:30px;font-size:10px}.capability-work-ghost{font-size:41px}.capability-work-visual{grid-area:2/1;height:88px}.capability-work-visual svg{width:80px}.capability-work-copy{grid-area:2/2;align-content:center}.content-grid.capability-stage-work-grid article.capability-work-card .capability-work-copy h3{font-size:clamp(22px,6.4vw,27px)}.content-grid.capability-stage-work-grid article.capability-work-card .capability-work-copy p{font-size:13px}.capability-stage-result>header h2,.capability-stage-summary h2,.capability-stage-work-heading h2{font-size:clamp(35px,10vw,48px)}.capability-stage-result-grid{grid-template-columns:minmax(0,1fr)}.capability-stage-result footer{padding:14px}.capability-stage-result footer nav{grid-template-columns:minmax(0,1fr);display:grid}.capability-stage-result footer nav a{justify-content:space-between;width:100%}.capability-stage-result footer>.action-button{align-self:stretch;width:100%}}@media (max-width:359px){.capability-stage-result,.capability-stage-summary,.capability-stage-work-heading{padding-left:18px;padding-right:18px}.capability-stage-inputs,.capability-stage-result-grid article{border-radius:20px;padding:21px 18px}.content-grid.capability-stage-work-grid article.capability-work-card{grid-template-columns:70px minmax(0,1fr);gap:8px 12px;padding:14px}.capability-work-visual{height:78px}.capability-work-visual svg{width:70px}.content-grid.capability-stage-work-grid article.capability-work-card .capability-work-copy h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.home-platform-cycle-card,.home-platform-cycle-card .action-button__icon,.home-platform-cycle-card img{transition:none}.home-platform-cycle-card:is(:hover,:focus-visible),.home-platform-cycle-card:is(:hover,:focus-visible) .action-button__icon,.home-platform-cycle-card:is(:hover,:focus-visible) img{transform:none}.children-category-directory-more summary>b{transition:none}}.solution-detail-body{padding-top:clamp(62px,7vw,82px);padding-bottom:clamp(62px,7vw,82px)}.solution-detail-column{border:1px solid var(--theme-card-line,var(--theme-line));min-height:360px;color:var(--theme-card-ink,var(--theme-ink));padding:clamp(26px,3.2vw,44px)}.solution-detail-column h2{margin-bottom:32px}.solution-detail-column li{border-color:var(--theme-card-line,var(--theme-line));color:var(--theme-card-ink,var(--theme-ink));padding:14px 0}.solution-detail-includes li{border-color:var(--theme-card-line,var(--theme-line));color:var(--theme-card-muted,var(--theme-muted))}.catalog-results-line{align-items:center}.catalog-view-switcher{border:1px solid var(--theme-line);background:var(--theme-surface-soft);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-height:44px;padding:3px;display:inline-grid}.catalog-view-switcher button{min-width:112px;min-height:44px;color:var(--theme-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.catalog-view-switcher button[aria-pressed=true]{background:var(--theme-surface);color:var(--theme-ink);box-shadow:0 4px 14px var(--theme-ink)}@supports (color:color-mix(in lab,red,red)){.catalog-view-switcher button[aria-pressed=true]{box-shadow:0 4px 14px color-mix(in srgb,var(--theme-ink) 9%,transparent)}}.catalog-view-switcher button:hover{color:var(--theme-link)}.catalog-view-switcher button:active{transform:translateY(1px)}.adaptive-products-section .live-product-grid{align-items:stretch}.adaptive-products-section .live-product-card{isolation:isolate;height:100%;color:var(--theme-card-ink,var(--theme-ink));grid-template-rows:auto auto 1fr auto;display:grid;position:relative}.catalog-product-card-open{z-index:1;border-radius:inherit;position:absolute;inset:0}.catalog-product-card-open:focus-visible{outline:3px solid var(--theme-focus,var(--acid));outline-offset:-4px}.catalog-product-select{z-index:4;border:1px solid var(--theme-line);place-items:center;width:46px;height:46px;padding:0;display:none;position:absolute;top:9px;right:9px}@supports (color:color-mix(in lab,red,red)){.catalog-product-select{border:1px solid color-mix(in srgb,var(--theme-line) 72%,var(--theme-ink))}}.catalog-product-select{background:var(--theme-surface);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.catalog-product-select{background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}}.catalog-product-select{color:var(--theme-ink);box-shadow:0 5px 16px var(--theme-ink)}@supports (color:color-mix(in lab,red,red)){.catalog-product-select{box-shadow:0 5px 16px color-mix(in srgb,var(--theme-ink) 14%,transparent)}}.catalog-product-select{font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:20px;font-weight:850}.catalog-product-select[aria-pressed=true]{border-color:var(--acid)}@supports (color:color-mix(in lab,red,red)){.catalog-product-select[aria-pressed=true]{border-color:color-mix(in srgb,var(--acid) 70%,var(--theme-ink))}}.catalog-product-select[aria-pressed=true]{background:var(--acid);color:var(--navy)}.catalog-product-select:focus-visible{outline:3px solid var(--theme-focus,var(--acid));outline-offset:3px}.catalog-product-select:disabled{opacity:.5;cursor:not-allowed}.interactive-product-card.is-batch-selected{border-color:var(--acid);box-shadow:inset 0 0 0 2px var(--acid),var(--theme-shadow)}.interactive-product-card .product-card-tools,.interactive-product-card .product-unavailable-action{z-index:3;position:relative}.catalog-product-details{min-height:44px;color:var(--theme-link);text-transform:uppercase;align-items:center;font-size:10px;font-weight:850;display:inline-flex}.adaptive-products-section .live-product-image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.product-card-identity{min-width:0;min-height:112px;padding:18px 20px 13px}.product-card-identity>p{color:var(--theme-link);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 11px;font-size:9px;font-weight:900}.product-card-identity>a{color:var(--theme-ink);text-decoration:none}.product-card-identity h3{min-height:2.3em;color:var(--theme-ink);letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:21px;font-weight:550;line-height:1.15;display:-webkit-box;overflow:hidden}.product-card-features{align-content:start;min-width:0;min-height:112px;margin:0;padding:0 20px 13px;display:grid}.product-card-features>div{border-top:1px solid var(--theme-line);grid-template-columns:minmax(80px,.75fr) minmax(0,1.25fr);align-items:baseline;gap:10px;min-width:0;min-height:33px;padding:7px 0;display:grid}.product-card-features dd,.product-card-features dt{overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px;line-height:1.3}.product-card-features dt{color:var(--theme-muted)}.product-card-features dd{color:var(--theme-ink);text-align:right;font-weight:750}.product-card-commerce{border-top:1px solid var(--theme-line);grid-template-rows:minmax(34px,auto) auto auto;align-content:end;gap:10px;min-width:0;min-height:188px;padding:13px 20px 20px;display:grid}.product-card-commerce .product-availability-line{align-self:start;margin:0}.product-card-commerce .product-card-price{min-height:54px;border-color:var(--theme-line)!important;padding-top:9px!important}.product-card-commerce .product-card-tools{align-self:end}.product-card-commerce .product-card-tools .action-button{width:100%}.catalog-batch-dock,.catalog-batch-success{display:none}@media (min-width:768px){.adaptive-products-section .live-product-grid.view-list{grid-template-columns:minmax(0,1fr)}.adaptive-products-section .view-list .live-product-card{grid-template-rows:minmax(154px,auto);grid-template-columns:148px minmax(180px,.85fr) minmax(220px,1.15fr) minmax(205px,.7fr);align-items:stretch;min-height:154px}.adaptive-products-section .view-list .live-product-image{aspect-ratio:auto;border-right:1px solid var(--theme-line);height:100%}.view-list .product-card-commerce,.view-list .product-card-features,.view-list .product-card-identity{min-height:0;padding:16px}.view-list .product-card-identity{align-self:center}.view-list .product-card-identity>a{align-items:center;min-height:44px;display:flex}.view-list .product-card-identity h3{font-size:17px}.view-list .product-card-features{border-left:1px solid var(--theme-line);border-right:1px solid var(--theme-line);align-content:center}.view-list .product-card-features>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.view-list .product-card-commerce{border-top:0;grid-template-rows:auto auto auto;align-content:center}.view-list .product-card-commerce .product-card-price{grid-template-columns:minmax(0,1fr);justify-items:start;min-height:0;padding-top:8px!important;display:grid!important}.view-list .product-card-price>.action-button{padding-left:0}}@media (min-width:768px) and (max-width:1024px){.adaptive-products-section .view-list .live-product-card{grid-template-columns:112px minmax(150px,.8fr) minmax(190px,1fr) minmax(185px,.65fr)}.view-list .product-card-commerce,.view-list .product-card-features,.view-list .product-card-identity{padding:12px}.view-list .product-card-commerce .action-button,.view-list .product-card-features dd,.view-list .product-card-features dt{font-size:9px}}.product-documents-section>div:first-child>p:last-child{color:var(--theme-muted)}.product-document-download{min-width:0;min-height:80px;color:var(--theme-ink);background:var(--theme-surface);border-radius:14px;grid-template-columns:54px minmax(0,1fr) minmax(180px,auto);gap:16px;padding:14px}.product-document-download>div{min-width:0}.product-document-download>div>strong{color:var(--theme-ink);overflow-wrap:anywhere}.product-document-download small{color:var(--theme-muted)}.product-document-download .action-button--indicator{border:1px solid var(--theme-line);width:100%;min-width:180px;min-height:48px;color:var(--theme-ink);border-radius:999px;justify-self:end;padding-left:14px}.product-document-download .action-button__label{white-space:nowrap;display:block;overflow:visible}.product-document-download:hover{border-color:var(--acid);box-shadow:var(--theme-shadow)}.product-document-download:hover .action-button--indicator{background:var(--acid)}@supports (color:color-mix(in lab,red,red)){.product-document-download:hover .action-button--indicator{background:color-mix(in srgb,var(--acid) 12%,var(--theme-surface))}}.product-document-public-empty{border-color:var(--theme-line);background:var(--theme-surface-soft);color:var(--theme-muted)!important}@media (max-width:767px){.solution-detail-body{gap:10px}.solution-detail-column{min-height:0;padding:24px 20px}.solution-detail-column h2{margin-bottom:26px}.catalog-results-line{flex-direction:row;align-items:center;gap:10px}.catalog-view-switcher{min-width:0;display:inline-grid}.catalog-view-switcher button{min-width:88px;min-height:44px;padding-inline:10px;font-size:10px}.adaptive-products-section .live-product-card{height:auto}.catalog-product-select{display:grid}.adaptive-products-section .live-product-grid.view-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adaptive-products-section .view-cards .live-product-card{grid-template-rows:auto auto auto}.adaptive-products-section .view-cards .live-product-image{aspect-ratio:1}.view-cards .product-card-identity{min-height:105px;padding:12px 12px 8px}.view-cards .product-card-identity>p{min-height:2.4em;margin-bottom:7px;font-size:8px;line-height:1.2}.view-cards .product-card-identity h3{-webkit-line-clamp:3;min-height:3.54em;font-size:15px;line-height:1.18}.view-cards .product-availability-line,.view-cards .product-card-features,.view-cards .product-card-tools{display:none!important}.view-cards .product-card-commerce{grid-template-rows:minmax(0,1fr);gap:0;min-height:83px;padding:7px 12px 11px}.view-cards .product-card-price{grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;gap:2px!important;min-height:65px!important;padding-top:6px!important;display:grid!important}.view-cards .product-card-price>div{min-width:0}.view-cards .product-card-price strong{overflow-wrap:anywhere;font-size:14px;display:block}.view-cards .product-card-price del{font-size:9px}.view-cards .catalog-product-details{min-height:34px;font-size:9px}.adaptive-products-section .live-product-grid.view-list{grid-template-columns:minmax(0,1fr);gap:9px}.adaptive-products-section .view-list .live-product-card{grid-template-rows:auto auto auto;grid-template-columns:118px minmax(0,1fr);min-height:154px}.adaptive-products-section .view-list .live-product-image{aspect-ratio:auto;border-right:1px solid var(--theme-line);grid-row:1/4;height:100%}.view-list .product-card-identity{min-height:0;padding:11px 54px 5px 12px}.view-list .product-card-identity>p{margin-bottom:5px;font-size:8px}.view-list .product-card-identity h3{min-height:2.3em;font-size:14px;line-height:1.15}.view-list .product-card-features{min-height:0;padding:0 12px 4px;display:grid}.view-list .product-card-features>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:0;padding:3px 0}.view-list .product-card-features>div:nth-child(n+3){display:none}.view-list .product-card-features dd,.view-list .product-card-features dt{font-size:8px;line-height:1.2}.view-list .product-availability-line,.view-list .product-card-tools{display:none!important}.view-list .product-card-commerce{border-top:0;grid-template-rows:auto;min-height:0;padding:4px 12px 9px}.view-list .product-card-price{gap:6px!important;min-height:44px!important;padding-top:4px!important}.view-list .product-card-price strong{font-size:14px}.view-list .catalog-product-details{min-height:44px;font-size:9px}.catalog-batch-dock,.catalog-batch-success{z-index:42;right:10px;bottom:max(10px,env(safe-area-inset-bottom));border:1px solid var(--acid);min-width:0;padding:10px;position:fixed;left:10px}@supports (color:color-mix(in lab,red,red)){.catalog-batch-dock,.catalog-batch-success{border:1px solid color-mix(in srgb,var(--acid) 35%,#496176)}}.catalog-batch-dock,.catalog-batch-success{background:var(--navy);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.catalog-batch-dock,.catalog-batch-success{background:color-mix(in srgb,var(--navy) 94%,transparent)}}.catalog-batch-dock,.catalog-batch-success{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 54px #00000047}.catalog-batch-dock{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);align-items:center;gap:10px;display:grid}.catalog-batch-summary{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;min-width:0;display:grid}.catalog-batch-summary>span{color:#c6d1d5;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.catalog-batch-summary>strong{color:var(--acid);font-size:18px}.catalog-batch-summary>p{color:#fff;overflow-wrap:anywhere;grid-column:1/-1;min-width:0;margin:0;font-size:10px;line-height:1.3}.catalog-batch-dock .action-button{width:100%;min-height:48px}.catalog-batch-success{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-batch-success>span{color:#fff;min-width:0;font-size:11px;line-height:1.35}.catalog-batch-success .action-button{color:#fff;border-color:#60758a;flex:none;min-height:48px}.adaptive-products-section:has(.catalog-batch-dock),.adaptive-products-section:has(.catalog-batch-success){padding-bottom:calc(150px + env(safe-area-inset-bottom))}.product-document-download{grid-template-columns:48px minmax(0,1fr);gap:12px}.product-document-download .action-button--indicator{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0}}@media (max-width:359px){.catalog-results-line{flex-direction:column;align-items:stretch}.catalog-view-switcher{width:100%}.catalog-view-switcher button{min-width:0}.adaptive-products-section .live-product-grid.view-cards{grid-template-columns:minmax(0,1fr)}.adaptive-products-section .view-cards .live-product-card{grid-template-rows:auto auto;grid-template-columns:108px minmax(0,1fr);min-height:148px}.adaptive-products-section .view-cards .live-product-image{aspect-ratio:auto;border-right:1px solid var(--theme-line);grid-row:1/3;height:100%}.view-cards .product-card-identity{min-height:0;padding:11px 54px 5px 11px}.view-cards .product-card-identity>p{min-height:0}.view-cards .product-card-identity h3{min-height:3.54em}.view-cards .product-card-commerce{min-height:0;padding:2px 11px 8px}.view-cards .product-card-price{align-items:center;grid-template-columns:minmax(0,1fr) auto!important;min-height:52px!important}.catalog-batch-dock{grid-template-columns:minmax(0,1fr)}.catalog-batch-success{flex-direction:column;align-items:stretch}.catalog-batch-success .action-button{width:100%}.adaptive-products-section:has(.catalog-batch-dock),.adaptive-products-section:has(.catalog-batch-success){padding-bottom:calc(205px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.catalog-product-select,.catalog-view-switcher button,.live-product-card,.live-product-image img,.product-document-download{transition:none}.catalog-product-select:active,.catalog-view-switcher button:active,.live-product-card:hover,.product-document-download:hover{transform:none}}.knowledge-center-page{--knowledge-page:var(--theme-page,#f4f7f3);--knowledge-surface:var(--theme-surface,#fff);--knowledge-surface-soft:var(--theme-surface-soft,#edf3ee);--knowledge-surface-strong:var(--theme-surface-strong,#e1ebe4);--knowledge-ink:var(--theme-ink,#102033);--knowledge-muted:var(--theme-muted,#526570);--knowledge-line:var(--theme-line,#cbd7d0);--knowledge-focus:var(--theme-focus,#087a4c);background:var(--knowledge-page);min-width:0;color:var(--knowledge-ink);overflow-x:clip}.knowledge-center-page :where(h1,h2,h3,p){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.knowledge-center-hero{border-bottom:1px solid var(--knowledge-line);background:radial-gradient(circle at 4% 100%,var(--acid),transparent 30%),var(--knowledge-surface);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);min-height:470px;display:grid}@supports (color:color-mix(in lab,red,red)){.knowledge-center-hero{background:radial-gradient(circle at 4% 100%,color-mix(in srgb,var(--acid) 12%,transparent),transparent 30%),var(--knowledge-surface)}}.knowledge-center-hero>div:first-child{min-width:0;padding:clamp(56px,7vw,96px) var(--page-padding) clamp(82px,8vw,112px);flex-direction:column;justify-content:center;display:flex}.knowledge-center-hero .eyebrow{color:var(--theme-link,#087a4c);margin:0 0 22px}.knowledge-center-hero h1{max-width:780px;color:var(--knowledge-ink);letter-spacing:-.055em;text-wrap:balance;margin:0 0 22px;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:.94}.knowledge-center-hero h1 em{color:var(--theme-link,#087a4c);font-family:Georgia,Times New Roman,serif;font-weight:400}.knowledge-center-hero>div:first-child>p:last-child{max-width:650px;color:var(--knowledge-muted);margin:0;font-size:17px;line-height:1.6}.knowledge-center-hero-graphic{background:linear-gradient(#a8f0000d 1px,#0000 0) 0 0/34px 34px,linear-gradient(90deg,#a8f0000d 1px,#0000 0) 0 0/34px 34px,radial-gradient(circle at 72% 24%,#a8f0002e,#0000 28%),linear-gradient(140deg,#092734,#04131d);min-width:0;position:relative;overflow:hidden}.knowledge-center-hero-graphic:before{content:"";z-index:1;background:linear-gradient(90deg,var(--knowledge-surface),transparent 19%);pointer-events:none;position:absolute;inset:0}.knowledge-center-hero-graphic>svg{width:100%;height:90%;position:absolute;inset:4% 0 6%}.knowledge-center-plan-lines,.knowledge-center-sheet-svg{fill:none;stroke:#a8f000;stroke-width:2px}.knowledge-center-plan-lines .is-dimension{opacity:.52}.knowledge-center-plan-lines .is-filled{fill:#a8f000}.knowledge-center-sheet-svg rect{fill:#0b2a34;stroke:#d9e9e1;stroke-opacity:.24}.knowledge-center-sheet-svg path{stroke:#d9e9e1;stroke-opacity:.38}.knowledge-center-sheet-svg .is-accent{stroke:#a8f000;stroke-width:4px;stroke-opacity:1}.knowledge-center-hero-graphic>div{z-index:2;color:#f0f7f3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030f16d1;border:1px solid #e3f4eb3d;border-radius:16px;width:min(65%,310px);padding:17px 18px;position:absolute;bottom:8%;right:7%}.knowledge-center-hero-graphic span,.knowledge-center-hero-graphic strong{display:block}.knowledge-center-hero-graphic strong{margin-bottom:5px;font-size:14px}.knowledge-center-hero-graphic span{color:#c6d1d5;font-size:11px;line-height:1.45}.knowledge-center-search-shell{z-index:4;border:1px solid var(--knowledge-line);background:var(--knowledge-surface);width:min(1080px,100% - clamp(40px,11vw,152px));color:var(--knowledge-ink);box-shadow:var(--theme-shadow,0 20px 55px #1030221f);border-radius:20px;margin:-39px auto 0;padding:18px;position:relative}.knowledge-center-search{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.knowledge-center-search-icon{color:#071a2e;background:var(--acid);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.knowledge-center-search-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.knowledge-center-search label{min-width:0;color:var(--knowledge-ink);gap:6px;font-size:12px;font-weight:800;display:grid}.knowledge-center-search input{border:0;border-bottom:1px solid var(--knowledge-line);width:100%;min-width:0;height:46px;color:var(--knowledge-ink);font:inherit;background:0 0;border-radius:0;outline:0;padding:0;font-size:15px;font-weight:500}.knowledge-center-search input::placeholder{-webkit-text-fill-color:var(--knowledge-ink);color:var(--knowledge-ink)!important;opacity:1!important}.knowledge-center-search input:focus{border-color:var(--knowledge-focus);box-shadow:0 2px 0 var(--knowledge-focus)}@supports (color:color-mix(in lab,red,red)){.knowledge-center-search input:focus{box-shadow:0 2px 0 color-mix(in srgb,var(--knowledge-focus) 34%,transparent)}}.knowledge-center-directions,.knowledge-center-library,.knowledge-center-trust{padding-right:var(--page-padding);padding-left:var(--page-padding)}.knowledge-center-directions{padding-top:clamp(62px,7vw,92px);padding-bottom:clamp(62px,7vw,92px)}.knowledge-center-heading,.knowledge-center-library-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.knowledge-center-heading>div,.knowledge-center-library-head>div{min-width:0}.knowledge-center-heading h2,.knowledge-center-library-head h2,.knowledge-center-trust h2{color:inherit;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(34px,4.2vw,62px);line-height:.98}.knowledge-center-heading>p,.knowledge-center-library-head>p{max-width:470px;color:var(--knowledge-muted);margin:0;line-height:1.6}.knowledge-center-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(195px,auto);gap:14px;display:grid!important}.knowledge-center-tile{isolation:isolate;border:1px solid var(--knowledge-line);background:var(--knowledge-surface);min-width:0;min-height:195px;color:var(--knowledge-ink);border-radius:22px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;display:flex;position:relative;overflow:hidden}.knowledge-center-tile.is-primary{color:#f0f7f3;background:linear-gradient(#a8f0000b 1px,#0000 0) 0 0/36px 36px,linear-gradient(90deg,#a8f0000b 1px,#0000 0) 0 0/36px 36px,radial-gradient(circle at 85% 76%,#a8f00024,#0000 27%),#04131d;border-color:#ddefe629;grid-area:span 2/span 4;min-height:420px}.knowledge-center-tile.is-document{background:radial-gradient(circle at 100% 0,var(--acid),transparent 39%),var(--acid);grid-column:span 2}@supports (color:color-mix(in lab,red,red)){.knowledge-center-tile.is-document{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--acid) 24%,transparent),transparent 39%),color-mix(in srgb,var(--acid) 13%,var(--knowledge-surface))}}.knowledge-center-tile.is-projector{background:var(--knowledge-surface-soft);grid-column:span 2}.knowledge-center-tile.is-guide{grid-column:span 2}.knowledge-center-tile.is-implementation{background:linear-gradient(120deg,transparent 58%,var(--acid)),var(--knowledge-surface);grid-column:span 4}@supports (color:color-mix(in lab,red,red)){.knowledge-center-tile.is-implementation{background:linear-gradient(120deg,transparent 58%,color-mix(in srgb,var(--acid) 8%,transparent)),var(--knowledge-surface)}}.knowledge-center-tile-label{z-index:2;color:var(--theme-link,#087a4c);letter-spacing:.1em;justify-content:space-between;gap:16px;font-size:10px;font-weight:900;display:flex;position:relative}.knowledge-center-tile.is-primary .knowledge-center-tile-label{color:#a8f000}.knowledge-center-tile-label i{color:currentColor;opacity:.38;font-size:26px;font-style:normal;font-weight:500;line-height:1}.knowledge-center-tile>svg{z-index:0;fill:none;stroke:currentColor;stroke-width:1.7px;opacity:.28;width:46%;height:45%;position:absolute;bottom:20%;right:3%}.knowledge-center-tile.is-primary>svg{color:#a8f000;opacity:.76;width:54%;height:54%;bottom:18%;right:3%}.knowledge-center-tile>svg .is-filled{fill:currentColor}.knowledge-center-tile>div{z-index:2;margin-top:30px;position:relative}.knowledge-center-tile h3{max-width:560px;color:inherit;letter-spacing:-.035em;text-wrap:balance;margin:0 0 10px;font-size:clamp(24px,2.5vw,38px);font-weight:500;line-height:1.02}.knowledge-center-tile:not(.is-primary) h3{font-size:clamp(22px,2vw,30px)}.knowledge-center-tile p{max-width:510px;color:var(--knowledge-muted);margin:0 0 24px;font-size:13px;line-height:1.55}.knowledge-center-tile.is-primary p{color:#c6d1d5}.knowledge-center-tile>.action-button--indicator{z-index:2;border:0;border-top:1px solid var(--knowledge-line);width:100%;min-height:48px;color:inherit;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;margin-top:auto;padding:14px 0 0;position:relative}.knowledge-center-tile.is-primary>.action-button--indicator{border-color:#dbefe529}.knowledge-center-tile.is-primary>.action-button--indicator .action-button__label{color:#f0f7f3}.knowledge-center-tile>.action-button--indicator .action-button__icon{color:var(--theme-link,#087a4c)}.knowledge-center-tile.is-primary>.action-button--indicator .action-button__icon{color:#a8f000}.knowledge-center-tile:hover{border-color:var(--knowledge-focus);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.knowledge-center-tile:hover{border-color:color-mix(in srgb,var(--knowledge-focus) 65%,transparent)}}.knowledge-center-tile:active{transform:translateY(-1px)}.knowledge-center-tile:visited{color:var(--knowledge-ink)}.knowledge-center-tile.is-primary:visited{color:#f0f7f3}.knowledge-center-tile:focus-visible{outline:3px solid var(--knowledge-focus);outline-offset:4px}.knowledge-center-library{border-top:1px solid var(--knowledge-line);background:var(--knowledge-surface-soft);padding-top:clamp(58px,7vw,88px);padding-bottom:clamp(66px,8vw,106px)}.knowledge-center-filters{border:1px solid var(--knowledge-line);background:var(--knowledge-surface);border-radius:15px;flex-wrap:wrap;gap:5px;margin-bottom:16px;padding:5px;display:flex}.knowledge-center-filters button{min-height:44px;color:var(--knowledge-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 15px;font-size:11px;font-weight:850}.knowledge-center-filters button:hover{color:var(--knowledge-ink);background:var(--knowledge-surface-soft)}.knowledge-center-filters button[aria-pressed=true]{border-color:var(--knowledge-line);background:var(--acid);color:#071a2e}.knowledge-center-filters button:focus-visible{outline:3px solid var(--knowledge-focus);outline-offset:2px}.knowledge-center-result-count{color:var(--knowledge-muted);margin:0 0 18px;font-size:12px;font-weight:800}.knowledge-center-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.knowledge-center-result{border:1px solid var(--knowledge-line);background:var(--knowledge-surface);min-width:0;min-height:300px;color:var(--knowledge-ink);border-radius:18px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.knowledge-center-result>span{color:var(--theme-link,#087a4c);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.knowledge-center-result h3{min-width:0;color:inherit;letter-spacing:-.025em;overflow-wrap:anywhere;margin:34px 0 13px;font-size:24px;line-height:1.08}.knowledge-center-result p{color:var(--knowledge-muted);margin:0 0 18px;font-size:13px;line-height:1.55}.knowledge-center-result small{border-top:1px solid var(--knowledge-line);color:var(--knowledge-muted);margin-top:auto;padding-top:16px;font-size:10px;line-height:1.45}.knowledge-center-result>.action-button--indicator{min-height:44px;color:var(--knowledge-ink);box-shadow:none;background:0 0;border:0;justify-content:space-between;margin-top:13px;padding:0}.knowledge-center-result:hover{border-color:var(--knowledge-focus);transform:translateY(-3px)}.knowledge-center-result:active{transform:translateY(-1px)}.knowledge-center-result:visited{color:var(--knowledge-ink)}.knowledge-center-result:focus-visible{outline:3px solid var(--knowledge-focus);outline-offset:3px}.knowledge-center-empty{border:1px solid var(--knowledge-line);background:var(--knowledge-surface);color:var(--knowledge-ink);border-radius:18px;padding:32px}.knowledge-center-empty strong{margin-bottom:8px;font-size:22px;display:block}.knowledge-center-empty p{max-width:680px;color:var(--knowledge-muted);margin:0;line-height:1.6}.knowledge-center-more{align-items:center;gap:18px;margin-top:24px;display:flex}.knowledge-center-more>span{color:var(--knowledge-muted);font-size:11px}.knowledge-center-trust{color:#f0f7f3;background:radial-gradient(circle at 96% 0,#a8f00021,#0000 30%),#04131d;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(30px,5vw,70px);margin:0;padding-top:clamp(58px,7vw,88px);padding-bottom:clamp(58px,7vw,88px);display:grid}.knowledge-center-trust>div:first-child>p:last-child{color:#c6d1d5;margin:20px 0 0;line-height:1.6}.knowledge-center-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.knowledge-center-trust-grid article{background:#ffffff0a;border:1px solid #def0e72e;border-radius:16px;min-height:150px;padding:19px}.knowledge-center-trust-grid span,.knowledge-center-trust-grid strong{display:block}.knowledge-center-trust-grid strong{color:#a8f000;margin-bottom:8px;font-size:12px}.knowledge-center-trust-grid span{color:#c6d1d5;font-size:11px;line-height:1.5}.knowledge-center-trust>aside{background:#ffffff0a;border-left:3px solid #a8f000;grid-column:1/-1;padding:18px 20px}.knowledge-center-trust>aside strong{color:#f0f7f3;margin-bottom:5px;font-size:12px;display:block}.knowledge-center-trust>aside p{color:#c6d1d5;margin:0;font-size:11px;line-height:1.55}html[data-theme=dark] .knowledge-center-hero .eyebrow,html[data-theme=dark] .knowledge-center-hero h1 em,html[data-theme=dark] .knowledge-center-result>span,html[data-theme=dark] .knowledge-center-tile-label{color:#a8f000}@media (max-width:1024px){.knowledge-center-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.knowledge-center-tile.is-primary{grid-area:auto/span 2;min-height:380px}.knowledge-center-tile.is-document,.knowledge-center-tile.is-guide,.knowledge-center-tile.is-projector{grid-column:span 1;min-height:250px}.knowledge-center-tile.is-implementation{grid-column:span 2;min-height:250px}.knowledge-center-results{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-center-trust{grid-template-columns:1fr}}@media (max-width:900px){.knowledge-center-hero{grid-template-columns:1fr}.knowledge-center-hero>div:first-child{padding-bottom:58px}.knowledge-center-hero-graphic{min-height:300px}.knowledge-center-hero-graphic:before{background:linear-gradient(180deg,var(--knowledge-surface),transparent 21%)}}@media (max-width:767px){.knowledge-center-page .knowledge-center-directions,.knowledge-center-page .knowledge-center-hero>div:first-child,.knowledge-center-page .knowledge-center-library,.knowledge-center-page .knowledge-center-trust{text-align:left;padding-left:20px;padding-right:20px}.knowledge-center-hero>div:first-child{padding-top:46px;padding-bottom:44px}.knowledge-center-hero h1{text-wrap:wrap;margin-left:0;margin-right:0;font-size:clamp(40px,11.6vw,56px)}.knowledge-center-hero>div:first-child>p:last-child{margin-left:0;margin-right:0;font-size:15px}.knowledge-center-hero-graphic{min-height:240px}.knowledge-center-hero-graphic>div{width:min(72%,300px);padding:14px 15px;bottom:16px;right:18px}.knowledge-center-search-shell{width:calc(100% - 28px);margin-top:-28px;padding:14px}.knowledge-center-search{grid-template-columns:44px minmax(0,1fr);gap:10px}.knowledge-center-search-icon{width:42px;height:42px}.knowledge-center-search .action-button{grid-column:1/-1;width:100%}.knowledge-center-heading,.knowledge-center-library-head{text-align:left;display:block}.knowledge-center-heading>p,.knowledge-center-library-head>p{margin-top:17px}.knowledge-center-bento{grid-template-columns:minmax(0,1fr)}.knowledge-center-tile.is-document,.knowledge-center-tile.is-guide,.knowledge-center-tile.is-implementation,.knowledge-center-tile.is-primary,.knowledge-center-tile.is-projector{text-align:left;grid-column:auto;min-height:225px}.knowledge-center-tile.is-primary{min-height:315px}.knowledge-center-tile>svg{opacity:.2;width:42%;height:40%}.knowledge-center-tile.is-primary>svg{opacity:.58;width:64%;height:43%;bottom:26%}.knowledge-center-tile h3{font-size:26px}.knowledge-center-tile p{max-width:78%}.knowledge-center-tile>.action-button--indicator{text-align:left}.knowledge-center-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-center-filters button{padding:0 8px}.knowledge-center-results{grid-template-columns:minmax(0,1fr)}.knowledge-center-result{text-align:left;min-height:0}.knowledge-center-result h3{min-height:0;margin-top:25px}.knowledge-center-more{flex-direction:column;align-items:stretch}.knowledge-center-trust-grid{grid-template-columns:minmax(0,1fr)}.knowledge-center-trust-grid article{min-height:0}}@media (max-width:359px){.knowledge-center-page .knowledge-center-directions,.knowledge-center-page .knowledge-center-hero>div:first-child,.knowledge-center-page .knowledge-center-library,.knowledge-center-page .knowledge-center-trust{padding-left:16px;padding-right:16px}.knowledge-center-hero h1{font-size:39px}.knowledge-center-hero-graphic>div{width:auto;left:12px;right:12px}.knowledge-center-tile{padding:20px}.knowledge-center-tile p{max-width:100%}.knowledge-center-filters{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.knowledge-center-result,.knowledge-center-tile{transition:none}.knowledge-center-result:active,.knowledge-center-result:hover,.knowledge-center-tile:active,.knowledge-center-tile:hover{transform:none}}.sku-migration-workspace{gap:20px;max-width:1280px;margin:0 auto;display:grid}.sku-migration-editor>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sku-migration-editor h2,.sku-migration-history h2,.sku-migration-preview h2{margin:8px 0 22px}.sku-migration-warning{color:#ffe2a0;background:#2b2415;border:1px solid #765b25;border-radius:10px;padding:14px 16px}.sku-migration-rows{gap:10px;display:grid}.sku-migration-rows>div{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 44px;align-items:end;gap:10px;display:grid}.sku-migration-rows label{margin:0}.sku-migration-rows>div>span{color:var(--acid);text-align:center;align-self:center}.sku-migration-rows>div>button{color:#ffd5d2;background:#3b211f;border:1px solid #77514f;width:44px;height:48px;padding:0}.sku-migration-editor>footer{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.sku-migration-editor button:disabled,.sku-migration-history button:disabled,.sku-migration-preview button:disabled{opacity:.45;cursor:not-allowed}.sku-migration-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sku-migration-preview-list article{background:#0a1c15;border:1px solid #355043;border-radius:12px;gap:7px;padding:16px;display:grid}.sku-migration-preview-list strong{color:var(--acid)}.sku-migration-preview-list span{overflow-wrap:anywhere;color:#a9bbb1;font-size:13px}.sku-migration-preview details{margin:20px 0}.sku-migration-preview summary{cursor:pointer;color:var(--acid)}.sku-migration-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.sku-migration-preview dl>div{border-bottom:1px solid #294137;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.sku-migration-preview dt{overflow-wrap:anywhere;color:#a9bbb1}.sku-migration-preview dd{color:#fff;margin:0;font-weight:800}.sku-migration-preview>label{max-width:520px}.sku-migration-history>div{gap:10px;display:grid}.sku-migration-history article{border:1px solid #294137;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.sku-migration-history article>div{gap:6px;display:grid}.sku-migration-history article span,.sku-migration-history code{color:#9dafa5;font-size:12px}.sku-migration-history code{overflow-wrap:anywhere}.sku-migration-history article>button{flex:none}@media (max-width:700px){.sku-migration-rows>div{grid-template-columns:minmax(0,1fr) 44px}.sku-migration-rows>div>span{display:none}.sku-migration-rows>div>label{grid-column:1}.sku-migration-rows>div>button{grid-area:1/2/3;align-self:stretch;height:auto}.sku-migration-preview dl,.sku-migration-preview-list{grid-template-columns:1fr}.sku-migration-history article{flex-direction:column;align-items:stretch}.sku-migration-history article>button{width:100%}}.header-contact{color:var(--acid);letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:850;text-decoration:none;display:none}.mobile-navigation-contact{overflow-wrap:anywhere;font-size:14px;font-weight:850;color:var(--acid)!important}.site-footer{grid-template-columns:minmax(210px,.75fr) minmax(360px,1.15fr) minmax(230px,.7fr)}.site-footer .footer-contacts{align-items:flex-start;min-width:0;line-height:1.45}.site-footer .footer-contacts>strong{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.site-footer .footer-contacts>a{color:#fff;font-size:13px;font-weight:750;text-decoration:none}.site-footer .footer-contacts>small,.site-footer .footer-contacts>span{color:#91a3b4;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-size:11px;font-weight:500}@media (min-width:1500px){.site-header .header-contact{display:inline-flex}}@media (max-width:767px){.site-footer .footer-contacts{border-top:1px solid var(--theme-line);grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;padding:11px 0 12px;display:grid}.site-footer .footer-contacts>small,.site-footer .footer-contacts>span,.site-footer .footer-contacts>strong{grid-column:1/-1}footer.site-footer .footer-mobile-links{grid-row:4}.site-footer .footer-privacy-links{grid-row:5}}.admin-contact-page{--contact-bg:#071711;--contact-panel:#10241b;--contact-panel-soft:#0b1f17;--contact-line:#294137;--contact-line-strong:#3a5045;--contact-ink:#eef6f0;--contact-muted:#91a49a;background:radial-gradient(circle at 88% 6%,#b9f51f17,transparent 24%),var(--contact-bg);min-width:0;color:var(--contact-ink)}.admin-contact-page .admin-header{max-width:1480px;margin-bottom:30px}.admin-contact-page .admin-header h1{font-size:clamp(48px,6vw,86px)}.admin-contact-page .admin-header nav{justify-content:flex-end;max-width:560px}.admin-contact-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;width:100%;max-width:1480px;margin:0 auto;display:grid}.admin-contact-page .admin-panel{border-color:var(--contact-line);background:var(--contact-panel);color:var(--contact-ink);box-shadow:0 18px 60px #00000026}.admin-contact-form>header{border-bottom:1px solid var(--contact-line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;padding-bottom:20px;display:flex}.admin-contact-audit h2,.admin-contact-form>header h2,.admin-contact-preview h2{margin:7px 0 0}.admin-contact-form>header>strong{color:#c8d4ce;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#263d32;border-radius:999px;padding:7px 10px;font-size:9px}.admin-contact-form>header>strong.is-dirty{color:#3b2a07;background:#ffd983}.admin-contact-form fieldset{border:0;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;margin:0;padding:0;display:grid}.admin-contact-form label{color:#b7c5bd;letter-spacing:.01em;min-width:0;margin:0}.admin-contact-form label>span{color:var(--contact-muted);font-size:10px;font-weight:500}.admin-contact-page .admin-contact-form :is(input:not([type=radio]):not([type=checkbox]),textarea){box-sizing:border-box;border:1px solid var(--contact-line-strong);background:var(--contact-bg);width:100%;min-height:50px;color:var(--contact-ink);font:inherit;resize:vertical;border-radius:9px;padding:13px 14px}.admin-contact-page .admin-contact-form :is(input:not([type=radio]):not([type=checkbox]),textarea)::placeholder{color:#64786e}.admin-contact-page .admin-contact-form :is(input,textarea):focus-visible,.admin-contact-page .admin-contact-form button:focus-visible,.admin-contact-page .admin-header a:focus-visible{outline-offset:2px;outline:3px solid #b9f51f}.admin-contact-section{border:1px solid var(--contact-line);background:var(--contact-panel-soft);border-radius:12px;gap:16px;min-width:0;padding:20px;display:grid}.admin-contact-section>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-contact-section>header h3{margin:0;font-size:20px}.admin-contact-section>header p{max-width:680px;color:var(--contact-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.contact-other-grid,.contact-phone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.contact-address-grid[aria-disabled=true]{opacity:.6}.contact-address-line{border:1px dashed var(--contact-line-strong);border-radius:9px;gap:4px;min-width:0;margin:0;padding:12px 14px;display:grid}.contact-address-line span{color:var(--contact-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.contact-address-line strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.contact-same-address{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.contact-email-primary input,.contact-same-address input{accent-color:#b9f51f;width:18px;height:18px}.contact-email-primary span,.contact-same-address span{color:var(--contact-ink)!important;font-size:12px!important;font-weight:700!important}.contact-email-section>header{align-items:center}.admin-contact-form button.secondary{color:#dbe7e0;background:0 0;border:1px solid #496156}.contact-add-button{white-space:nowrap;min-height:42px}.contact-email-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contact-email-row{border:1px solid var(--contact-line);background:var(--contact-bg);border-radius:10px;grid-template-columns:34px minmax(150px,.75fr) minmax(220px,1fr) auto;align-items:end;gap:10px;min-width:0;padding:14px;display:grid}.contact-email-order{color:#b9f51f;align-self:center;font-size:12px;font-weight:850}.contact-email-primary{cursor:pointer;align-items:center;gap:8px;min-height:50px;display:inline-flex}.contact-email-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:7px;display:flex}.contact-email-actions button{min-width:42px;min-height:36px;padding:7px 10px}.contact-email-actions button.is-danger{color:#ffb8aa;border-color:#754b42}.contact-empty-state{border:1px dashed var(--contact-line-strong);color:var(--contact-muted);border-radius:9px;margin:0;padding:14px}.admin-contact-form .field-error{color:#ffb8aa;font-size:11px}.admin-contact-form-error{color:#ffd0c5;background:#3a211d;border:1px solid #754b42;border-radius:9px;margin:18px 0 0;padding:12px 14px}.admin-contact-form>footer{background:0 0;flex-wrap:wrap;grid-template-columns:none;gap:9px;margin-top:24px;padding:0;display:flex}.admin-contact-form>footer button.secondary{color:#dbe7e0;background:0 0;border:1px solid #496156}.admin-contact-form>footer button:disabled{opacity:.45;cursor:not-allowed}.admin-contact-message{color:#b9f51f;min-height:21px;margin:14px 0 0}.admin-contact-sidebar{gap:18px;min-width:0;display:grid}.admin-contact-preview>div{gap:8px;display:grid}.admin-contact-preview>div>:is(a,p){border:1px solid var(--contact-line);background:var(--contact-panel-soft);min-width:0;color:var(--contact-ink);border-radius:10px;gap:5px;margin:0;padding:14px;text-decoration:none;display:grid}.admin-contact-preview>div>a:hover{border-color:#7eaa21}.admin-contact-preview>div span{color:var(--contact-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.admin-contact-preview>div strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.admin-contact-audit>p{color:var(--contact-muted);font-size:12px;line-height:1.5}.admin-contact-audit>p strong{color:var(--contact-ink)}.admin-contact-audit ol{margin:18px 0 0;padding:0;list-style:none}.admin-contact-audit li{border-top:1px solid var(--contact-line);gap:4px;padding:11px 0;display:grid}.admin-contact-audit li span{color:var(--contact-muted);font-size:11px}.admin-contact-audit li strong{overflow-wrap:anywhere;font-size:12px}.admin-contact-theme-switcher>summary{min-width:44px;min-height:44px}html[data-theme=light] .admin-contact-page{--contact-bg:#eef2ee;--contact-panel:#fff;--contact-panel-soft:#f3f6f3;--contact-line:#d2ddd5;--contact-line-strong:#aebdb2;--contact-ink:#10261d;--contact-muted:#60746a}html[data-theme=light] .admin-contact-page .admin-contact-form label,html[data-theme=light] .admin-contact-page .admin-header p{color:#52685d}html[data-theme=light] .admin-contact-page .admin-contact-form button.secondary{color:#173126;border-color:#9aaca0}html[data-theme=light] .admin-contact-page .admin-contact-form>header>strong{color:#52685d;background:#e4ebe6}html[data-theme=light] .admin-contact-page .admin-contact-form>header>strong.is-dirty{color:#493307;background:#ffe4a1}@media (max-width:980px){.admin-contact-layout{grid-template-columns:minmax(0,1fr)}.admin-contact-page .admin-header nav{justify-content:flex-start;max-width:none}.admin-contact-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-contact-page{padding:22px 12px}.admin-contact-page .admin-header{text-align:left}.admin-contact-page .admin-header h1{font-size:clamp(43px,14vw,62px)}.admin-contact-page .admin-header nav{flex-direction:column;align-items:flex-start}.admin-contact-page .admin-panel{border-radius:14px;padding:19px 16px}.admin-contact-sidebar{grid-template-columns:minmax(0,1fr)}.admin-contact-section{padding:16px 13px}.admin-contact-section>header,.contact-email-section>header{flex-direction:column;align-items:stretch}.contact-address-grid,.contact-other-grid,.contact-phone-grid{grid-template-columns:minmax(0,1fr)}.contact-add-button{width:100%}.contact-email-row{grid-template-columns:28px minmax(0,1fr);align-items:start}.contact-email-actions,.contact-email-primary,.contact-email-row>label:not(.contact-email-primary){grid-column:2}.contact-email-actions{justify-content:flex-start}.admin-contact-form>header{flex-direction:column}.admin-contact-form>footer{flex-direction:column;align-items:stretch}.admin-contact-form>footer button{width:100%}}.catalog-tree li.is-subcategory>button:not(.catalog-tree-toggle):not(.catalog-edit-mini){grid-template-columns:auto minmax(0,1fr) auto}.catalog-tree-sections>.catalog-section-group{border:0;margin:14px 0 0;padding:0}.catalog-tree-sections>.catalog-section-group:first-child{margin-top:0}.catalog-tree.catalog-tree .catalog-section-group>button.catalog-section-toggle{box-sizing:border-box;color:#f0f7f2;width:100%;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#173126,#1d382a);border:1px solid #52703a;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;padding:12px 14px;display:grid}.catalog-tree.catalog-tree .catalog-section-group>button.catalog-section-toggle:hover:not(:disabled){background:linear-gradient(135deg,#1c3b2d,#244732);border-color:#b9f51f}.catalog-tree.catalog-tree .catalog-section-group>button.catalog-section-toggle:focus-visible{outline-offset:2px;outline:3px solid #b9f51f}.catalog-tree.catalog-tree .catalog-section-group>button.catalog-section-toggle:disabled{opacity:1;cursor:default}.catalog-section-node-copy{gap:4px;min-width:0;display:grid}.catalog-section-node-copy small{letter-spacing:.12em;font-weight:900;color:#b9f51f!important;font-size:9px!important}.catalog-section-node-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.catalog-section-node-copy em{color:#9bafa5;font-size:9px;font-style:normal;line-height:1.35}.catalog-section-toggle-icon{color:#b9f51f;border:1px solid #52703a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.catalog-section-tree-region[hidden]{display:none}.catalog-section-tree-region>ol{max-height:none;margin:0;padding:0;list-style:none;overflow:visible}.catalog-section-empty{color:#8fa399;border:1px dashed #3f5a4d;border-top:0;margin:0;padding:13px 14px;font-size:11px;line-height:1.45}.catalog-tree-node-id{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal!important;overflow:hidden!important}.catalog-tree-node-count{padding-right:2px}@media (max-width:700px){.catalog-tree>.catalog-tree-sections{max-height:520px}.catalog-tree.catalog-tree .catalog-section-group>button.catalog-section-toggle{min-height:72px}.catalog-section-tree-region>ol{max-height:none}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}