@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-ff2310f5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-875ccdd4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-52306abf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-001175b1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-98bbbccb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ingsera-geist{--font-geist-sans:"Geist"}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.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,)}}.invoice-documents-page>header{z-index:20;position:sticky;top:0}.invoice-ai-shell{color:#102f3a;background:#edf3f4;min-height:calc(100vh - 76px);padding:42px clamp(20px,5vw,72px) 64px}.invoice-ai-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#1ab6c433,#0000 29%),linear-gradient(128deg,#082b39,#0a5b6d);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.invoice-ai-hero small,.invoice-ai-detail>header small{color:#58d5dd;letter-spacing:.16em;font-size:10px}.invoice-ai-hero h1{margin:14px 0 10px;font-size:clamp(35px,4vw,60px);line-height:1}.invoice-ai-hero p{color:#bdd3d8;max-width:780px;margin:0;font-size:16px;line-height:1.55}.invoice-ai-hero aside{border-left:1px solid #ffffff35;min-width:175px;padding-left:28px}.invoice-ai-hero aside b{color:#5fd8df;font-size:54px;font-weight:500;display:block}.invoice-ai-hero aside span{color:#c6dce0}.invoice-ai-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:23px 0;display:flex}.invoice-ai-controls>div,.invoice-ai-controls nav{gap:7px;display:flex;overflow:auto}.invoice-ai-controls nav{background:#dfe9eb;border-radius:12px;padding:4px}.invoice-ai-controls button,.invoice-ai-controls input{color:#173b47;min-height:44px;font:600 11px var(--font-geist-sans);cursor:pointer;background:#fff;border:1px solid #c7d7da;border-radius:10px;padding:11px 14px}.invoice-ai-controls button.active,.invoice-ai-controls nav button.active{color:#fff;background:#0b8299;border-color:#0b8299}.invoice-ai-controls input{cursor:text;flex:1;min-width:280px;font-weight:450}.invoice-ai-error,.invoice-ai-empty{background:#fff;border:1px solid #d7e2e4;border-radius:15px;padding:22px}.invoice-ai-error{color:#8d4335;border-color:#eccbc5}.invoice-ai-empty{text-align:center;padding:52px}.invoice-ai-empty i{color:#0b90a7;font-size:40px;font-style:normal;display:block}.invoice-ai-empty b,.invoice-ai-empty p{margin-top:8px;display:block}.invoice-ai-empty p{color:#6d878f}.invoice-ai-grid{grid-template-columns:minmax(310px,.7fr) minmax(600px,1.5fr);align-items:start;gap:18px;display:grid}.invoice-ai-list{flex-direction:column;gap:8px;display:flex}.invoice-ai-list>button{color:#153946;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0dee0;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.invoice-ai-list>button:hover,.invoice-ai-list>button.active{border-color:#159aae;box-shadow:0 9px 28px #0d526313}.invoice-ai-list>button>i{color:#0b8198;background:#e2f1f3;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.invoice-ai-list>button>i.attention{color:#a35d1e;background:#fff0df}.invoice-ai-list>button>span{flex-direction:column;min-width:0;display:flex}.invoice-ai-list small{color:#6b858d;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.invoice-ai-list b{margin:5px 0;font-size:14px}.invoice-ai-list em{color:#718b93;font-size:11px;font-style:normal}.invoice-ai-list strong{color:#47717b;font-size:9px}.invoice-ai-detail{background:#fff;border:1px solid #d0dee0;border-radius:18px;padding:26px;position:sticky;top:92px}.invoice-ai-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.invoice-ai-detail h2{margin:6px 0;font-size:28px}.invoice-ai-detail header p{color:#66818a;margin:0 0 20px}.invoice-ai-meter{background:#edf4f5;border-radius:10px;align-items:center;height:45px;margin:0 0 16px;padding:0 14px;display:flex;position:relative;overflow:hidden}.invoice-ai-meter span{background:#36b9c426;position:absolute;inset:0 auto 0 0}.invoice-ai-meter b{font-size:11px;position:relative}.invoice-summary{border:1px solid #dbe6e8;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.invoice-summary>div{border-right:1px solid #dbe6e8;gap:6px;padding:14px;display:grid}.invoice-summary>div:last-child{border-right:0}.invoice-summary small{color:#789098;letter-spacing:.1em;font-size:8px}.invoice-summary b{font-size:13px}.invoice-compare-head,.invoice-compare-row{grid-template-columns:46px 1fr 1fr;gap:12px;display:grid}.invoice-compare-head{color:#718b93;letter-spacing:.08em;border-bottom:1px solid #dbe5e7;padding:10px 8px;font-size:9px}.invoice-compare-row{border-bottom:1px solid #e7edef;padding:13px 8px}.invoice-compare-row.changed{background:#fff8ec}.invoice-compare-row>span{color:#789199}.invoice-compare-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.invoice-compare-row b{font-size:12px;line-height:1.45}.invoice-compare-row small{color:#6b858d;font-size:10px}.invoice-compare-row strong{color:#123b48;font-size:11px}.invoice-compare-row em{color:#087f94;background:#dff1f3;border-radius:7px;align-self:flex-start;padding:4px 7px;font-size:8px;font-style:normal}.invoice-ai-warning{color:#77551f;background:#fff8e9;border:1px solid #e5bd76;border-radius:10px;gap:5px;margin-top:16px;padding:14px;display:grid}.invoice-ai-warning span{font-size:11px}.invoice-ai-detail footer{border-top:1px solid #dbe5e7;align-items:center;gap:15px;margin-top:20px;padding-top:18px;display:flex}.invoice-ai-detail footer button{color:#fff;cursor:pointer;background:#078ca4;border:0;border-radius:10px;min-height:44px;padding:11px 15px;font-weight:650}.invoice-ai-detail footer button:disabled{cursor:not-allowed;background:#b4c1c4}.invoice-ai-detail footer p{color:#718a92;margin:0;font-size:10px;line-height:1.5}.invoice-ai-safety{color:#fff;background:#0a3543;border-radius:16px;gap:15px;margin-top:20px;padding:21px 24px;display:flex}.invoice-ai-safety i{color:#07313e;background:#53cbd4;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.invoice-ai-safety p{color:#afcbd0;margin:4px 0 0}.invoice-ai-detail .ai-badge{margin-top:3px}@media (max-width:1050px){.invoice-ai-grid{grid-template-columns:1fr}.invoice-ai-detail{position:static}.invoice-ai-hero aside{display:none}}@media (max-width:700px){.invoice-ai-shell{padding:18px 12px 42px}.invoice-ai-hero{border-radius:16px;padding:28px 22px}.invoice-ai-controls>div,.invoice-ai-controls nav,.invoice-ai-controls input{width:100%}.invoice-ai-controls nav button{flex:1}.invoice-ai-grid{display:block}.invoice-ai-detail{margin-top:14px;padding:18px}.invoice-ai-detail>header,.invoice-ai-detail footer{flex-direction:column}.invoice-summary{grid-template-columns:1fr 1fr}.invoice-summary>div:nth-child(2){border-right:0}.invoice-summary>div:nth-child(-n+2){border-bottom:1px solid #dbe6e8}.invoice-compare-head,.invoice-compare-row{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);gap:7px;padding-left:2px;padding-right:2px}.invoice-compare-row b{font-size:10px}.invoice-compare-row small{font-size:9px}}.invoice-actions{background:#f4f9fa;border:1px solid #cfe0e3;border-radius:14px;margin:0 0 20px;padding:16px}.invoice-actions>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.invoice-actions>header>div{gap:4px;display:grid}.invoice-actions>header small{color:#168ca0;letter-spacing:.12em;font-size:8px}.invoice-actions>header b{font-size:13px}.invoice-actions nav,.invoice-action-buttons{flex-wrap:wrap;gap:7px;display:flex}.invoice-actions button{color:#16404c;cursor:pointer;background:#fff;border:1px solid #bcd2d6;border-radius:8px;min-height:36px;padding:8px 10px;font-weight:650}.invoice-actions button:hover{border-color:#0b91a7}.invoice-actions button:disabled{opacity:.5;cursor:not-allowed}.invoice-actions button.danger{color:#9a4438}.invoice-actions button.primary{color:#fff;background:#078ca4;border-color:#078ca4}.invoice-action-lines{gap:6px;margin-top:12px;display:grid}.invoice-action-lines article{background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex}.invoice-action-lines article span{flex:1;gap:3px;display:grid}.invoice-action-lines article b{font-size:11px}.invoice-action-lines article small{color:#6b858d;font-size:9px}.invoice-action-form{background:#fff;border-top:1px solid #cfe0e3;border-radius:10px;gap:12px;margin-top:13px;padding:14px;display:grid}.invoice-action-form h3{margin:0;font-size:16px}.invoice-action-form label{color:#496c75;gap:5px;font-size:10px;display:grid}.invoice-action-form>div{gap:9px;display:flex}.invoice-action-form>div>label{flex:1}.invoice-action-form input,.invoice-action-form select{color:#143a46;background:#fff;border:1px solid #bfd2d6;border-radius:8px;min-width:0;min-height:40px;padding:9px}.invoice-action-form p{color:#516f77;margin:0}.invoice-receipt-line{grid-template-columns:minmax(150px,1fr) 150px 100px auto;align-items:center;gap:8px;display:grid}.invoice-receipt-line small{color:#6c858c}.invoice-action-buttons{justify-content:flex-end!important}@media (max-width:700px){.invoice-actions>header,.invoice-action-lines article{flex-direction:column;align-items:stretch}.invoice-actions nav{width:100%}.invoice-actions nav button{flex:1}.invoice-action-form>div{flex-direction:column}.invoice-receipt-line{grid-template-columns:1fr}.invoice-action-lines article button{width:100%}}.phone-login-form{gap:14px;display:grid}.phone-login-form label span{color:#31515c;margin-bottom:7px;font-size:12px;font-weight:650;display:block}.phone-login-form input{color:#173641;width:100%;min-height:52px;font:600 16px var(--font-geist-sans);box-sizing:border-box;background:#fff;border:1px solid #cbdadd;padding:13px 14px}.phone-login-form input:focus{outline-offset:1px;outline:2px solid #168ca5}.phone-login-form button{cursor:pointer!important;opacity:1!important;color:#fff!important;background:#10313f!important;border:0!important}.phone-login-form button:disabled{cursor:not-allowed!important;opacity:.55!important}.phone-login-form .phone-login-secondary{color:#0b7e96!important;background:0 0!important;border:1px solid #bfd3d7!important}.phone-login-form p{margin:2px 0 0!important}:root{--ink:#102c3a;--blue:#00789c;--bright:#3c81bf;--cyan:#12b8c5;--line:#dbe7e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:#fff;margin:0}a{color:inherit;text-decoration:none}.header{z-index:5;background:#fffffff0;border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,5vw,82px);display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand-symbol{background:#f1f9fa;border-radius:7px;width:52px;height:48px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #d8e9eb}.brand-symbol img{width:156px;height:auto;display:block;transform:translate(-1px,-5px)}.brand-word{letter-spacing:2.2px;color:#102c3a;font-size:23px;font-weight:560}.app-topbar .brand{gap:7px}.app-topbar .brand-symbol{border-radius:4px;width:32px;height:30px}.app-topbar .brand-symbol img{width:96px;transform:translate(-1px,-3px)}.app-topbar .brand-word{letter-spacing:1.2px;font-size:12px;font-weight:600}.demo-sidebar .brand-symbol,.documents-sidebar .brand-symbol{background:#fff;box-shadow:0 5px 18px #0000002e}nav{gap:34px;font-size:14px;font-weight:560;display:flex}nav a:hover{color:var(--blue)}.header-action,.primary{color:#fff;background:var(--blue);align-items:center;gap:25px;padding:14px 20px;font-size:13px;font-weight:650;transition:all .2s;display:inline-flex}.header-action:hover,.primary:hover{background:#056b88;transform:translateY(-1px)}.header-actions{align-items:center;gap:18px;display:flex}.login{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.hero{grid-template-columns:44% 56%;min-height:calc(100vh - 92px);display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(65px,8vw,128px) clamp(30px,5vw,86px);display:flex}.eyebrow{font-family:var(--font-geist-mono);letter-spacing:1.3px;color:#587480;align-items:center;gap:10px;margin-bottom:33px;font-size:12px;display:flex}.eyebrow span{background:var(--cyan);width:26px;height:2px}h1{letter-spacing:-4.2px;margin:0;font-size:clamp(48px,5.15vw,86px);font-weight:590;line-height:1.01}h1 em{color:var(--blue);font-style:normal;position:relative}h1 em:after{content:"";background:var(--cyan);height:5px;position:absolute;bottom:-8px;left:3px;right:0;transform:skew(-35deg)}.hero-copy>p{color:#5b717b;max-width:565px;margin:38px 0 0;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.primary{padding:18px 22px;font-size:14px}.secondary{color:var(--blue);gap:18px;font-size:14px;font-weight:580;display:flex}.trust-row{border-top:1px solid var(--line);gap:40px;margin-top:72px;padding-top:24px;display:flex}.trust-row div{align-items:flex-start;gap:10px;display:flex}.trust-row strong{color:var(--cyan);font-family:var(--font-geist-mono);font-size:12px}.trust-row span{color:#68808a;text-transform:uppercase;letter-spacing:.5px;font-size:12px;line-height:1.4}.product-stage{background:linear-gradient(145deg,#0b7893 0%,#075d76 55%,#0b3f55 100%);align-items:center;min-height:720px;padding:55px 0 55px 40px;display:flex;position:relative;overflow:hidden}.stage-grid{opacity:.16;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;transform:perspective(600px)rotateX(10deg)scale(1.2)}.orb{filter:blur(4px);border-radius:50%;position:absolute}.orb-one{background:#15cfd352;width:440px;height:440px;top:-180px;right:-180px}.orb-two{background:#4b8ece4d;width:300px;height:300px;bottom:-130px;left:-120px}.app-window{z-index:2;background:#f5f8f8;border:1px solid #ffffff73;border-radius:6px;width:min(850px,100% + 110px);min-width:720px;height:545px;position:relative;overflow:hidden;box-shadow:0 34px 80px #001f2d61}.app-topbar{background:#fff;border-bottom:1px solid #dce6e8;align-items:center;gap:28px;height:54px;padding:0 18px;display:flex}.top-search{color:#76909a;background:#f4f7f7;border-radius:4px;width:235px;margin:auto;padding:8px 12px;font-size:12px}.avatar{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.app-body{grid-template-columns:145px 1fr;height:calc(100% - 54px);display:grid}.app-body aside{color:#c5d4d8;background:#102f3c;flex-direction:column;gap:7px;padding:24px 13px;display:flex}.aside-label{letter-spacing:1px;color:#6f8a94;margin:0 8px 8px;font-size:12px}.aside-label.second{margin-top:22px}.app-body aside a{border-radius:3px;align-items:center;gap:9px;padding:9px;font-size:12px;display:flex}.app-body aside a b{color:#7ca1aa;font-size:12px}.app-body aside a i{background:#294a57;border-radius:8px;margin-left:auto;padding:1px 5px;font-size:12px;font-style:normal}.app-body aside a.active{color:#fff;background:#0a7897}.team-dots{margin:7px;display:flex}.team-dots i,.team-dots span{color:#fff;background:#1aa2b0;border:2px solid #102f3c;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:-5px;font-size:12px;font-style:normal;display:grid}.team-dots i:nth-child(2){background:#406eb0}.team-dots i:nth-child(3){background:#1c889e}.team-dots span{background:#294a57}.dashboard{padding:28px;overflow:hidden}.dash-title{justify-content:space-between;align-items:flex-end;display:flex}.dash-title small,.dashboard article>small,.card-head small{letter-spacing:1px;color:#7a929b;font-size:12px}.dash-title h2{letter-spacing:-.8px;margin:5px 0 0;font-size:23px}.dash-title button{background:var(--blue);color:#fff;border:0;border-radius:2px;padding:10px 14px;font-size:12px}.metric-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:23px;display:grid}.metric-row article{background:#fff;border:1px solid #e0e9ea;border-radius:4px;padding:15px 16px}.metric-row span{color:#68808a;font-size:12px;display:block}.metric-row strong{margin:7px 0 4px;font-size:25px;display:block}.metric-row small{color:#159da9;font-size:12px}.work-grid{grid-template-columns:1.45fr 1fr;gap:12px;margin-top:12px;display:grid}.work-grid article{background:#fff;border:1px solid #e0e9ea;border-radius:4px;padding:17px}.card-head{justify-content:space-between;display:flex}.card-head h3{margin:5px 0 0;font-size:13px}.card-head b{color:var(--blue);font-size:14px}.progress{background:#e8eeee;border-radius:3px;height:5px;margin:22px 0 18px;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--blue), var(--cyan));width:68%;height:100%;display:block}.steps{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.steps span{color:#90a1a7;border-top:2px solid #dce5e7;padding-top:9px;font-size:12px}.steps .done{color:#188c99;border-color:#188c99}.steps .current{color:var(--blue);border-color:var(--blue);font-weight:700}.activity-card>small{margin-bottom:12px;display:block}.activity{border-top:1px solid #edf1f2;align-items:center;gap:8px;padding:9px 0;display:flex}.activity i{color:#fff;background:#1aa2b0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.activity i.cyan{background:#2d7dba}.activity i.navy{background:#225163}.activity p{margin:0;font-size:12px}.activity p b,.activity p span{display:block}.activity p span{color:#94a5aa;margin-top:2px;font-size:12px}.floating-note{z-index:3;background:#fff;border-radius:4px;align-items:center;gap:11px;padding:14px 18px;display:flex;position:absolute;bottom:48px;left:18px;box-shadow:0 14px 30px #01263240}.floating-note>span{color:#108e94;background:#dff4f2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.floating-note p{margin:0;font-size:12px}.floating-note strong,.floating-note small{display:block}.floating-note small{color:#80959c;margin-top:3px;font-size:12px}.statement{background:#f2f7f7;padding:95px clamp(24px,8vw,130px)}.statement p{color:var(--blue);text-transform:uppercase;font-family:var(--font-geist-mono);letter-spacing:1.1px;font-size:12px}.statement h2{letter-spacing:-3px;max-width:800px;margin:20px 0 0;font-size:clamp(34px,4vw,66px);line-height:1.05}.benefits{padding:120px clamp(24px,7vw,120px)}.section-head{grid-template-columns:180px 1fr 1fr;align-items:start;gap:45px;display:grid}.section-head>span,.comparison-copy>span,.cta span{font:12px var(--font-geist-mono);letter-spacing:1.2px;color:var(--blue)}.section-head h2,.comparison h2,.cta h2{letter-spacing:-3.5px;margin:0;font-size:clamp(38px,4.2vw,68px);line-height:1.02}.section-head p,.comparison-copy>p{color:#66808a;margin:8px 0 0;line-height:1.75}.benefit-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.benefit-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:32px 28px 38px;position:relative}.benefit-grid article>b{font:12px var(--font-geist-mono);color:#91a5ab}.benefit-grid article>i{width:44px;height:44px;color:var(--blue);background:#e7f5f5;place-items:center;margin:45px 0 30px;font-size:20px;font-style:normal;display:grid}.benefit-grid h3{margin:0 0 14px;font-size:18px}.benefit-grid p{color:#70858d;margin:0;font-size:14px;line-height:1.65}.explain{background:#f2f7f7;grid-template-columns:1.25fr .75fr;gap:100px;padding:120px clamp(24px,7vw,120px);display:grid}.explain-intro>span,.workflow-head>span,.example-copy>span,.faq-title>span{font:12px var(--font-geist-mono);letter-spacing:1.2px;color:var(--blue)}.explain h2,.workflow h2,.example h2,.faq h2{letter-spacing:-3.5px;margin:24px 0 30px;font-size:clamp(38px,4.2vw,66px);line-height:1.03}.explain-intro p{color:#647d86;max-width:690px;line-height:1.8}.explain-intro p.lead{color:var(--ink);font-size:21px;line-height:1.6}.audience-card{border-top:4px solid var(--blue);background:#fff;padding:38px;box-shadow:0 18px 45px #1a414c14}.audience-card>small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#7a929b}.audience-card>div{border-bottom:1px solid var(--line);padding:25px 0}.audience-card>div:last-child{border:0}.audience-card b{font-size:16px}.audience-card p{color:#70858d;margin:8px 0 0;font-size:13px;line-height:1.55}.workflow{padding:120px clamp(24px,7vw,120px)}.workflow-head{grid-template-columns:220px 1fr;gap:30px;display:grid}.workflow-head h2{max-width:850px;margin:0}.workflow-list{border-top:1px solid var(--line);margin-top:75px}.workflow-list article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 40px;align-items:center;gap:25px;padding:28px 15px;transition:all .2s;display:grid}.workflow-list article:hover{background:#f2f8f8;padding-left:25px}.workflow-list strong{font:12px var(--font-geist-mono);color:var(--cyan)}.workflow-list h3{margin:0 0 8px;font-size:20px}.workflow-list p{color:#70858d;max-width:750px;margin:0;font-size:14px;line-height:1.6}.workflow-list i{color:var(--blue);font-size:22px;font-style:normal}.example{color:#fff;background:linear-gradient(145deg,#0b7893,#0b4055);grid-template-columns:.8fr 1.2fr;gap:90px;padding:110px clamp(24px,7vw,120px);display:grid}.example-copy>span{color:#79e4e5}.example-copy h2{margin:24px 0}.example-copy p{color:#bfd4d8;line-height:1.75}.example-flow{flex-direction:column;display:flex}.example-flow>div{border-bottom:1px solid #ffffff29;gap:20px;padding:24px 0;display:flex}.example-flow b{color:#74e5e4;width:38px;height:38px;font:12px var(--font-geist-mono);background:#ffffff1a;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.example-flow p{margin:0}.example-flow strong,.example-flow span{display:block}.example-flow strong{margin-bottom:7px;font-size:17px}.example-flow span{color:#a9cbd1;font-size:13px}.comparison{color:#fff;background:#102f3c;grid-template-columns:.8fr 1.2fr;gap:80px;padding:120px clamp(24px,7vw,120px);display:grid}.comparison-copy h2{margin:24px 0}.comparison-copy>p{color:#a9bdc4;max-width:500px;margin-bottom:38px}.compare-cards{grid-template-columns:1fr 1fr;align-items:center;gap:18px;display:grid}.compare-cards article{background:#193b49;min-height:380px;padding:38px 30px}.compare-cards article.after{color:var(--ink);background:#fff;transform:translateY(-18px)}.compare-cards small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#8da8b0}.compare-cards .after small{color:var(--blue)}.compare-cards h3{margin:35px 0 28px;font-size:23px}.compare-cards ul{margin:0;padding:0;list-style:none}.compare-cards li{border-top:1px solid #ffffff1f;padding:14px 0;font-size:13px}.compare-cards li:before{content:"×";color:#ef8b75;margin-right:10px}.compare-cards .after li{border-color:#e3ebed}.compare-cards .after li:before{content:"✓";color:#0c9ca5}.faq{grid-template-columns:.7fr 1.3fr;gap:90px;padding:120px clamp(24px,7vw,120px);display:grid}.faq-title h2{margin:24px 0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0 4px}.faq-list summary{cursor:pointer;justify-content:space-between;gap:15px;padding:25px 0;font-size:17px;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{color:var(--blue);font-size:20px;font-style:normal}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:#6b828a;margin:0;padding:0 50px 25px 0;font-size:14px;line-height:1.7}.cta{background:linear-gradient(135deg,#e9f6f6,#fff);grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;min-height:500px;padding:90px clamp(24px,7vw,120px);display:grid}.cta h2{margin:22px 0 0}.cta>div>p{color:#66808a;max-width:590px;line-height:1.7}.contact-card{border-top:4px solid var(--cyan);background:#fff;padding:38px 40px;box-shadow:0 20px 55px #0f404e1a}.contact-card small{font:12px var(--font-geist-mono);letter-spacing:1.2px;color:var(--blue)}.contact-phone{letter-spacing:-1.5px;color:var(--ink);margin:25px 0 13px;font-size:clamp(28px,3vw,42px);font-weight:460;display:block}.contact-phone:hover{color:var(--blue)}.contact-card>p{color:#71878e;margin:0 0 28px;font-size:13px;line-height:1.6}.contact-login{border-top:1px solid var(--line);color:var(--blue);align-items:center;gap:10px;padding-top:22px;font-size:13px;font-weight:580;display:flex}.contact-login>span:last-child{margin-left:auto}footer{border-top:1px solid var(--line);align-items:center;gap:50px;height:120px;padding:0 clamp(24px,7vw,120px);display:flex}footer p{color:#738a92;font-size:12px}footer>span{color:#82969d;margin-left:auto;font-size:12px}.login-page{background:#fff;grid-template-columns:minmax(420px,44%) 1fr;min-height:100vh;display:grid}.login-panel{flex-direction:column;padding:42px clamp(32px,6vw,92px);display:flex}.login-brand{align-items:center;gap:11px;width:max-content;display:flex}.login-copy{margin:auto 0 36px}.login-label,.login-promise>span{font:12px var(--font-geist-mono);letter-spacing:1.4px;color:var(--blue)}.login-copy h1{letter-spacing:-.025em;margin:22px 0;font-size:clamp(40px,4vw,62px);font-weight:540;line-height:1.1}.login-copy p{color:#66808a;max-width:520px;line-height:1.75}.login-box{border:1px solid var(--line);background:#f4f8f8;max-width:520px;padding:28px}.login-status{color:#57717b;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.login-status i{background:#14a69e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d9efed}.login-box button{color:#24434f;width:100%;font:560 14px var(--font-geist-sans);cursor:not-allowed;opacity:.72;background:#fff;border:1px solid #d4e0e2;justify-content:center;align-items:center;gap:12px;padding:16px 18px;display:flex}.login-box p{color:#7c9097;margin:16px 0 0;font-size:12px;line-height:1.6}.back-link{color:var(--blue);margin-top:34px;font-size:13px}.login-visual{color:#fff;background:linear-gradient(145deg,#087f9c,#0b4257);padding:clamp(50px,8vw,130px);position:relative;overflow:hidden}.login-grid{opacity:.12;background-image:linear-gradient(#ffffff47 1px,#0000 1px),linear-gradient(90deg,#ffffff47 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.login-promise{z-index:1;max-width:600px;margin:auto 0;position:relative}.login-promise>span{color:#86edf0}.login-promise h2{letter-spacing:-.025em;margin:28px 0 70px;font-size:clamp(46px,5vw,76px);font-weight:480;line-height:1.08}.login-promise>div{border-top:1px solid #fff3;grid-template-columns:44px 1fr;align-items:center;gap:18px;padding:20px 0;display:grid}.login-promise b{font:12px var(--font-geist-mono);color:#7ce4e7}.login-promise p{color:#d2e4e7;margin:0;font-size:14px}@media (max-width:1000px){.header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{min-height:680px}.product-stage{min-height:660px}.app-window{min-width:680px}.trust-row{margin-top:48px}.section-head{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr 1fr}.explain,.example,.comparison,.faq,.cta,.workflow-head{grid-template-columns:1fr}.cta{gap:40px}.login-page{grid-template-columns:1fr}.login-panel{min-height:720px}.login-visual{min-height:650px}}@media (max-width:620px){.header{height:76px;padding:0 20px}.login{display:none}.header-action{padding:11px 13px}.header-action span{display:none}.hero-copy{min-height:auto;padding:70px 24px}.eyebrow{margin-bottom:24px}h1{letter-spacing:-3.5px;font-size:51px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start}.trust-row{justify-content:space-between;gap:12px}.trust-row div{display:block}.trust-row strong{margin-bottom:5px;display:block}.product-stage{min-height:570px;padding:45px 0 45px 18px}.app-window{transform-origin:0;min-width:620px;height:470px;transform:scale(.87)}.floating-note{bottom:25px;left:12px}.statement,.benefits,.explain,.workflow,.example,.comparison,.faq{padding:70px 24px}.statement h2,.section-head h2,.explain h2,.workflow h2,.example h2,.comparison h2,.faq h2,.cta h2{letter-spacing:-2px}.benefit-grid,.compare-cards{grid-template-columns:1fr}.compare-cards .after{transform:none}.workflow-list article{grid-template-columns:42px 1fr}.workflow-list article>i{display:none}.cta{padding:70px 24px}.contact-card{padding:30px 24px}.contact-phone{font-size:27px}footer{flex-direction:column;align-items:flex-start;gap:18px;height:auto;padding:38px 24px}footer>span{margin:0}}.demo-shell{background:#f3f7f7;grid-template-columns:225px 1fr;min-height:100vh;display:grid}.demo-sidebar{color:#c6d5d9;background:#102f3c;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.demo-brand{align-items:center;gap:8px;display:flex}.demo-brand .brand-word{color:#fff;font-size:15px}.demo-sidebar>small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#6f8992;margin:45px 10px 13px}.demo-sidebar nav{flex-direction:column;gap:5px;display:flex}.demo-sidebar nav a{border-radius:4px;padding:12px;font-size:12px}.demo-sidebar nav a b{float:right;background:#284b57;border-radius:10px;padding:2px 7px;font-size:12px}.demo-sidebar nav a.active{color:#fff;background:#087b98}.demo-note{border-top:1px solid #2c4a55;margin-top:auto;padding:20px 10px 0}.demo-note>b{font:12px var(--font-geist-mono);letter-spacing:1px;color:#61dde0}.demo-note p{color:#8ea5ac;font-size:12px;line-height:1.55}.demo-note a{font-size:12px}.demo-main{min-width:0}.demo-main>header{background:#fff;border-bottom:1px solid #dce7e8;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.demo-main>header label{color:#789097;background:#f3f6f6;border-radius:4px;width:min(370px,42vw);padding:10px 14px;font-size:12px}.demo-main>header input{width:88%;font:12px var(--font-geist-sans);background:0 0;border:0;outline:0;margin-left:7px}.demo-main>header>div{align-items:center;gap:11px;display:flex}.demo-main>header p{text-align:right;margin:0;font-size:12px}.demo-main>header p b,.demo-main>header p span{display:block}.demo-main>header p span{color:#80949b;margin-top:3px;font-size:12px}.demo-main>header>div>i{color:#fff;background:#087b98;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;display:grid}.demo-content{max-width:1400px;margin:auto;padding:32px}.demo-heading{justify-content:space-between;align-items:flex-end;display:flex}.demo-heading small,.demo-card-head small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#789198}.demo-heading h1{letter-spacing:-1.4px;margin:8px 0 5px;font-size:32px;font-weight:520;line-height:1.1}.demo-heading p{color:#71878f;margin:0;font-size:12px}.demo-heading button{color:#fff;font:560 12px var(--font-geist-sans);background:#087b98;border:0;padding:12px 16px}.demo-alert{border-left:3px solid var(--cyan);background:#e5f4f4;align-items:center;gap:12px;margin-top:24px;padding:14px 17px;display:flex}.demo-alert>i{width:25px;height:25px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid}.demo-alert p{margin:0;font-size:12px}.demo-alert p b,.demo-alert p span{display:block}.demo-alert p span{color:#688087;margin-top:3px}.demo-alert>a{color:var(--blue);margin-left:auto;font-size:12px;font-weight:600}.demo-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px;display:grid}.demo-metrics article,.demo-card{background:#fff;border:1px solid #dfe8e9;border-radius:5px}.demo-metrics article{padding:18px}.demo-metrics span{color:#6c838b;font-size:12px;display:block}.demo-metrics strong{margin:8px 0 4px;font-size:27px;font-weight:520;display:block}.demo-metrics small{color:#1696a0;font-size:12px}.demo-metrics .warn{color:#d6815f}.demo-board{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;display:grid}.demo-card{padding:21px}.demo-card-head{justify-content:space-between;align-items:center;display:flex}.demo-card-head h2{margin:5px 0 0;font-size:16px;font-weight:550}.demo-card-head>a{color:var(--blue);font-size:12px}.demo-card-head>b{width:24px;height:24px;color:var(--blue);background:#e5f3f3;border-radius:50%;place-items:center;font-size:12px;display:grid}.project-list{margin-top:16px}.project-list article{border-top:1px solid #eaf0f1;grid-template-columns:36px 1fr 38px;align-items:center;gap:11px;padding:14px 0;display:grid}.project-list article>i{width:34px;height:34px;color:var(--blue);font:12px var(--font-geist-mono);background:#dff2f2;border-radius:5px;place-items:center;display:grid}.project-list h3{margin:0;font-size:12px}.project-list p{color:#7e9399;margin:4px 0 7px;font-size:12px}.project-list div>span{background:#e8eeee;height:3px;display:block}.project-list div>span b{background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block}.project-list article>strong{font-size:12px}.demo-tasks>label{border-top:1px solid #eaf0f1;grid-template-columns:20px 1fr;padding:14px 0;font-size:12px;display:grid}.demo-tasks>label:first-of-type{margin-top:16px}.demo-tasks input{accent-color:var(--blue)}.demo-tasks label>small{color:#8b9ca2;grid-column:2;margin-top:4px;font-size:12px}.doc-row,.team-row{border-top:1px solid #eaf0f1;align-items:center;gap:11px;padding:13px 0;display:flex}.doc-row:first-of-type,.team-row:first-of-type{margin-top:16px}.doc-row>i{color:#be6859;width:33px;height:33px;font:12px var(--font-geist-mono);background:#ffe8e4;border-radius:4px;place-items:center;display:grid}.doc-row>i.xls{color:#438267;background:#e2f3e9}.doc-row p,.team-row p{margin:0;font-size:12px}.doc-row p b,.doc-row p span,.team-row p b,.team-row p span{display:block}.doc-row p span,.team-row p span{color:#8b9ca2;margin-top:4px;font-size:12px}.team-row>i{color:#fff;background:#168e9c;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;display:grid}@media (max-width:900px){.demo-shell{grid-template-columns:1fr}.demo-sidebar{display:none}.demo-content{padding:24px 20px}.demo-main>header{padding:0 20px}.demo-metrics{grid-template-columns:1fr 1fr}.demo-board{grid-template-columns:1fr}}@media (max-width:620px){.demo-main>header label{width:58vw}.demo-main>header p{display:none}.demo-heading{align-items:flex-start;gap:15px}.demo-heading h1{font-size:27px}.demo-heading button{padding:11px;font-size:0}.demo-heading button:first-letter{font-size:17px}.demo-alert>a{display:none}.demo-metrics{gap:8px}.demo-metrics article{padding:14px}.demo-metrics strong{font-size:23px}.demo-card{padding:17px}}.project-page{background:#f3f7f7;min-height:100vh}.project-top{background:#fff;border-bottom:1px solid #dce7e8;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(22px,4vw,64px);display:grid}.project-top nav{color:#56727c;gap:28px;font-size:12px;display:flex}.project-user{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:auto;font-size:12px;display:grid}.project-content{max-width:1380px;margin:auto;padding:28px clamp(20px,4vw,58px) 70px}.project-breadcrumb{color:#7f949b;align-items:center;gap:10px;font-size:12px;display:flex}.project-breadcrumb a{color:var(--blue)}.project-title{justify-content:space-between;align-items:flex-end;margin:30px 0;display:flex}.project-title>div>span,.project-panel-head span,.project-side section>span{font:12px var(--font-geist-mono);letter-spacing:1.1px;color:#789198}.project-title h1{letter-spacing:-2.8px;margin:10px 0;font-size:clamp(38px,4vw,58px);font-weight:510;line-height:1.05}.project-title p{color:#70858d;margin:0;font-size:13px}.project-status{color:#397a61;background:#e2f3ec;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.project-status i{background:#4ca47f;border-radius:50%;width:7px;height:7px}.project-summary{background:#fff;border:1px solid #dfe8e9;grid-template-columns:repeat(4,1fr);display:grid}.project-summary article{border-right:1px solid #e2e9ea;padding:22px}.project-summary article:last-child{border:0}.project-summary span{font:12px var(--font-geist-mono);letter-spacing:1px;color:#80949b}.project-summary strong{margin:12px 0 6px;font-size:20px;font-weight:520;display:block}.project-summary small{color:#84989e;font-size:12px}.project-summary small.attention{color:#d27a5c}.project-summary article>div{background:#e6eded;height:4px;margin-top:11px}.project-summary article>div i{background:linear-gradient(90deg, var(--blue), var(--cyan));width:72%;height:100%;display:block}.project-layout{grid-template-columns:1.4fr .6fr;gap:14px;margin-top:14px;display:grid}.project-panel,.project-side section{background:#fff;border:1px solid #dfe8e9;padding:24px}.project-panel-head{justify-content:space-between;align-items:center;display:flex}.project-panel-head h2,.project-side h2{margin:5px 0 0;font-size:17px;font-weight:550}.project-panel-head>small{color:#80949b;font-size:12px}.project-panel-head button{background:var(--blue);color:#fff;border:0;padding:10px 13px;font-size:12px}.stage-list{margin-top:19px}.stage-list article{border-top:1px solid #e9eff0;grid-template-columns:34px 1fr auto;align-items:start;gap:14px;padding:15px 0;display:grid}.stage-list article>i{color:#84989e;border:1px solid #cbd9dc;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;display:grid}.stage-list article.done>i{color:#43846e;background:#e3f3ed;border-color:#55a58a}.stage-list article.current>i{border-color:var(--blue);background:var(--blue);color:#fff}.stage-list h3{margin:1px 0 4px;font-size:12px}.stage-list p{color:#7e9299;margin:0;font-size:12px}.stage-list time{color:#8a9ca2;font-size:12px}.stage-list article.current div>span{background:#e4ebed;width:70%;height:3px;margin-top:10px;display:block}.stage-list article.current div>span b{background:var(--cyan);width:64%;height:100%;display:block}.project-side{flex-direction:column;gap:14px;display:flex}.project-side section{min-height:0}.project-side label{border-top:1px solid #e9eff0;grid-template-columns:20px 1fr;padding:13px 0;font-size:12px;display:grid}.project-side label:first-of-type{margin-top:17px}.project-side input{accent-color:var(--blue)}.project-side label small{color:#8a9ca2;grid-column:2;margin-top:4px;font-size:12px}.project-people{margin:19px 0;display:flex}.project-people i,.project-people b{color:#fff;background:#168e9c;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:-6px;font-size:12px;font-style:normal;display:grid}.project-people i:nth-child(2){background:#3979af}.project-people i:nth-child(3){background:#315363}.project-people i:nth-child(4){background:#6195a2}.project-people b{color:#5e7881;background:#e5edef}.project-side section>p{color:#7b9097;font-size:12px;line-height:1.55}.project-doc{border-top:1px solid #e9eff0;align-items:center;gap:12px;padding:14px 0;display:flex}.project-doc:first-of-type{margin-top:18px}.project-doc>i{color:#bf6b5c;width:36px;height:36px;font:12px var(--font-geist-mono);background:#ffe8e4;border-radius:4px;place-items:center;display:grid}.project-doc>i.dwg{color:#3977a9;background:#e4eef7}.project-doc>i.xls{color:#438267;background:#e2f3e9}.project-doc p{margin:0;font-size:12px}.project-doc p b,.project-doc p span{display:block}.project-doc p span{color:#8a9ca2;margin-top:4px;font-size:12px}.project-doc>strong{color:#82969d;margin-left:auto;font-size:12px}.history{border-top:1px solid #e9eff0;gap:11px;padding:13px 0;display:flex}.history:first-of-type{margin-top:17px}.history>i{background:var(--cyan);border-radius:50%;width:8px;height:8px;margin-top:3px}.history p{margin:0;font-size:12px}.history p b,.history p span{display:block}.history p span{color:#899ca2;margin-top:4px;font-size:12px}@media (max-width:900px){.project-summary{grid-template-columns:1fr 1fr}.project-summary article:nth-child(2){border-right:0}.project-summary article:nth-child(-n+2){border-bottom:1px solid #e2e9ea}.project-layout{grid-template-columns:1fr}.project-side{grid-template-columns:1fr 1fr;display:grid}.project-bottom .project-side{display:block}}@media (max-width:620px){.project-top{grid-template-columns:1fr auto}.project-top nav{display:none}.project-title{flex-direction:column;align-items:flex-start;gap:18px}.project-title h1{font-size:38px}.project-summary{grid-template-columns:1fr 1fr}.project-summary article{padding:16px}.project-summary strong{font-size:16px}.project-panel,.project-side section{padding:18px}.project-side{grid-template-columns:1fr}.stage-list article{grid-template-columns:30px 1fr}.stage-list time,.project-doc>strong{display:none}}.documents-page{background:#f3f7f7;grid-template-columns:225px 1fr;min-height:100vh;display:grid}.documents-sidebar{color:#c6d5d9;background:#102f3c;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.documents-sidebar .demo-brand{display:flex}.documents-sidebar>small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#6f8992;margin:45px 10px 13px}.documents-sidebar nav{flex-direction:column;gap:5px;display:flex}.documents-sidebar nav a{border-radius:4px;padding:12px;font-size:12px}.documents-sidebar nav a b{float:right;font-size:12px}.documents-sidebar nav a.active{color:#fff;background:#087b98}.documents-main{min-width:0}.documents-main>header{background:#fff;border-bottom:1px solid #dce7e8;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.documents-main>header label{color:#789097;background:#f3f6f6;width:min(480px,50vw);padding:10px 14px;font-size:12px}.documents-main>header input{width:90%;font:12px var(--font-geist-sans);background:0 0;border:0;outline:0;margin-left:7px}.documents-content{max-width:1400px;margin:auto;padding:34px}.documents-heading{justify-content:space-between;align-items:flex-end;display:flex}.documents-heading small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#789198}.documents-heading h1{letter-spacing:-2px;margin:8px 0;font-size:42px;font-weight:510;line-height:1.05}.documents-heading p{color:#71878f;margin:0;font-size:12px}.documents-heading button{background:var(--blue);color:#fff;font:12px var(--font-geist-sans);border:0;padding:12px 16px}.documents-summary{background:#fff;border:1px solid #dfe8e9;grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.documents-summary article{border-right:1px solid #e2e9ea;padding:19px 21px}.documents-summary article:last-child{border:0}.documents-summary span{font:12px var(--font-geist-mono);letter-spacing:1px;color:#80949b;display:block}.documents-summary strong{margin-top:8px;font-size:25px;font-weight:510;display:block}.documents-tools{background:#fff;border:1px solid #dfe8e9;border-bottom:0;justify-content:space-between;align-items:center;margin-top:14px;padding:15px 18px;display:flex}.documents-tools>div{gap:6px;display:flex}.documents-tools button{color:#617b84;font:12px var(--font-geist-sans);background:#fff;border:1px solid #dbe6e8;border-radius:18px;padding:8px 12px}.documents-tools button.active{border-color:var(--blue);color:var(--blue);background:#e5f3f5}.documents-tools>span{color:#82969d;font-size:12px}.documents-table{background:#fff;border:1px solid #dfe8e9}.documents-table-head,.documents-table article{grid-template-columns:minmax(260px,1.5fr) minmax(150px,1fr) 70px minmax(140px,.8fr) 105px;align-items:center;gap:16px;display:grid}.documents-table-head{background:#f8fafa;border-bottom:1px solid #e2e9ea;padding:12px 18px}.documents-table-head span{font:12px var(--font-geist-mono);letter-spacing:1px;color:#82969d}.documents-table article{border-bottom:1px solid #e8eeef;padding:15px 18px 15px 66px;font-size:12px;position:relative}.documents-table article>i{color:#bf6a5b;width:35px;height:35px;font:12px var(--font-geist-mono);background:#ffe8e4;border-radius:4px;place-items:center;display:grid;position:absolute;left:18px}.documents-table article>i.dwg{color:#3977aa;background:#e4eef7}.documents-table article>i.xls{color:#438267;background:#e2f3e9}.documents-table article>i.doc{color:#5269a1;background:#e7ebf7}.documents-table article>div b,.documents-table article>div small,.documents-table article p b,.documents-table article p span{display:block}.documents-table article>div b{font-size:12px}.documents-table article>div small,.documents-table article p span{color:#8a9ca2;margin-top:4px;font-size:12px}.documents-table article>a{color:var(--blue)}.documents-table article>strong{font-weight:550}.documents-table article p{margin:0}.documents-table article>em{text-align:center;color:#5d7881;background:#e9f1f2;border-radius:12px;padding:6px 8px;font-size:12px;font-style:normal}.documents-table article>em.status-согласован{color:#3d7b63;background:#e1f2ea}.documents-table article>em.status-на-проверке{color:#a66c32;background:#fff0df}.documents-table article>em.status-в-работе{color:#3974a3;background:#e3eef8}.documents-empty{text-align:center;color:#6e858d;padding:60px 20px}.documents-empty p{font-size:12px}@media (max-width:950px){.documents-page{grid-template-columns:1fr}.documents-sidebar{display:none}.documents-table{overflow-x:auto}.documents-table-head,.documents-table article{min-width:850px}.documents-content{padding:25px 20px}.documents-summary{grid-template-columns:1fr 1fr}.documents-summary article:nth-child(2){border-right:0}.documents-summary article:nth-child(-n+2){border-bottom:1px solid #e2e9ea}}@media (max-width:620px){.documents-main>header{padding:0 20px}.documents-main>header label{width:80vw}.documents-heading{align-items:flex-start}.documents-heading h1{font-size:36px}.documents-heading button{padding:11px;font-size:0}.documents-heading button:first-letter{font-size:17px}.documents-tools{flex-direction:column;align-items:flex-start;gap:12px}.documents-tools>div{max-width:100%;overflow-x:auto}.documents-summary article{padding:15px}.documents-summary strong{font-size:21px}}.tasks-page{background:#f3f7f7;grid-template-columns:225px 1fr;min-height:100vh;display:grid}.tasks-main{min-width:0}.tasks-main>header{background:#fff;border-bottom:1px solid #dce7e8;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.tasks-main>header a{color:var(--blue);font-size:12px}.tasks-content{max-width:1500px;margin:auto;padding:34px}.tasks-heading{justify-content:space-between;align-items:flex-end;display:flex}.tasks-heading small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#789198}.tasks-heading h1{letter-spacing:-2px;margin:8px 0;font-size:42px;font-weight:510;line-height:1.05}.tasks-heading p{color:#71878f;margin:0;font-size:12px}.tasks-heading>button{background:var(--blue);color:#fff;font:12px var(--font-geist-sans);border:0;padding:12px 16px}.tasks-toolbar{background:#fff;border:1px solid #dfe8e9;align-items:center;gap:7px;margin-top:25px;padding:13px 16px;display:flex}.tasks-toolbar button{color:#6e858d;font:12px var(--font-geist-sans);background:0 0;border:0;padding:8px 11px}.tasks-toolbar button.active{color:var(--blue);background:#e5f3f5;border-radius:15px}.tasks-toolbar span{color:#7c9299;margin-left:auto;font-size:12px}.kanban{grid-template-columns:repeat(4,minmax(210px,1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.kanban>section{background:#e9eff0;border-radius:5px;min-height:500px;padding:12px}.kanban>section>header{justify-content:space-between;align-items:center;padding:4px 4px 12px;display:flex}.kanban>section>header h2{margin:0;font-size:12px;font-weight:590}.kanban>section>header b{color:#5f7881;background:#d5e1e3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.kanban article{background:#fff;border:1px solid #dce6e8;border-radius:4px;margin-bottom:9px;padding:15px;box-shadow:0 3px 10px #1737410a}.kanban .priority{color:#527a86;background:#e5f2f3;border-radius:9px;padding:4px 7px;font-size:12px}.kanban .priority.high{color:#b65f4d;background:#ffe8e3}.kanban .priority.done{color:#3f7c64;background:#e1f2e9}.kanban h3{margin:13px 0 8px;font-size:12px;line-height:1.4}.kanban article>a{color:var(--blue);font-size:12px}.kanban article>footer{border-top:1px solid #e9eff0;align-items:center;height:auto;margin-top:14px;padding:13px 0 0;display:flex}.kanban time{color:#82969d;font-size:12px}.kanban article>footer i{color:#fff;background:#168e9c;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:auto;font-size:12px;font-style:normal;display:grid}@media (max-width:1100px){.tasks-page{grid-template-columns:1fr}.tasks-page>.documents-sidebar{display:none}.kanban{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.tasks-content{padding:25px 18px}.tasks-heading{align-items:flex-start}.tasks-heading h1{font-size:36px}.tasks-heading>button{padding:11px;font-size:0}.tasks-heading>button:first-letter{font-size:17px}.tasks-toolbar{overflow-x:auto}.tasks-toolbar span{display:none}.kanban{grid-template-columns:1fr}.kanban>section{min-height:auto}}.team-page{background:#f3f7f7;grid-template-columns:225px 1fr;min-height:100vh;display:grid}.team-main{min-width:0}.team-main>header{background:#fff;border-bottom:1px solid #dce7e8;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.team-main>header>a{color:var(--blue);font-size:12px}.team-content{max-width:1400px;margin:auto;padding:34px}.team-heading{justify-content:space-between;align-items:flex-end;display:flex}.team-heading small,.roles small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#789198}.team-heading h1{letter-spacing:-2px;margin:8px 0;font-size:42px;font-weight:510;line-height:1.05}.team-heading p{color:#71878f;margin:0;font-size:12px}.team-heading button{background:var(--blue);color:#fff;font:12px var(--font-geist-sans);border:0;padding:12px 16px}.team-stats{background:#fff;border:1px solid #dfe8e9;grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.team-stats article{border-right:1px solid #e2e9ea;padding:19px 21px}.team-stats span{font:12px var(--font-geist-mono);color:#80949b}.team-stats strong,.team-stats small{display:block}.team-stats strong{margin:8px 0 3px;font-size:24px;font-weight:510}.team-stats small{color:#82969d;font-size:12px}.team-table{background:#fff;border:1px solid #dfe8e9;margin-top:14px}.team-table-head,.team-table>article{grid-template-columns:minmax(210px,1.2fr) minmax(160px,1fr) 100px minmax(130px,.8fr) 90px;align-items:center;gap:15px;display:grid}.team-table-head{background:#f8fafa;padding:12px 18px}.team-table-head span{font:12px var(--font-geist-mono);color:#82969d}.team-table>article{border-top:1px solid #e8eeef;padding:15px 18px 15px 68px;font-size:12px;position:relative}.team-table>article>i{color:#fff;background:#168e9c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;display:grid;position:absolute;left:18px}.team-table>article>div:first-of-type b,.team-table>article>div:first-of-type small{display:block}.team-table>article>div:first-of-type small{color:#8a9ca2;margin-top:4px;font-size:12px}.team-table>article p{margin:0}.team-table>article>strong{font-weight:520}.load{align-items:center;gap:8px;display:flex}.load>span{background:#e5edee;width:75px;height:4px}.load>span b{background:var(--cyan);height:100%;display:block}.load em{font-size:12px;font-style:normal}.team-table mark{color:#3f7c64;text-align:center;background:#e1f2e9;border-radius:12px;padding:6px 8px;font-size:12px}.team-table mark.invited{color:#a66c32;background:#fff0df}.roles{background:#dfe8e9;border:1px solid #dfe8e9;grid-template-columns:1.5fr repeat(3,1fr);gap:1px;margin-top:14px;display:grid}.roles>div,.roles>article{background:#fff;padding:22px}.roles h2{margin:6px 0;font-size:17px}.roles p,.roles article span{color:#7d9299;font-size:12px;line-height:1.55}.roles article b,.roles article span{display:block}.roles article b{margin-bottom:9px;font-size:12px}@media (max-width:950px){.team-page{grid-template-columns:1fr}.team-page>.documents-sidebar{display:none}.team-content{padding:25px 20px}.team-stats{grid-template-columns:1fr 1fr}.team-table{overflow-x:auto}.team-table-head,.team-table>article{min-width:850px}.roles{grid-template-columns:1fr 1fr}}@media (max-width:620px){.team-heading{align-items:flex-start}.team-heading h1{font-size:36px}.team-heading button{padding:11px;font-size:0}.team-heading button:first-letter{font-size:17px}.team-stats article{padding:15px}.roles{grid-template-columns:1fr}}.brand-symbol,.demo-sidebar .brand-symbol,.documents-sidebar .brand-symbol,.login-brand .brand-symbol,.project-top .brand-symbol{background-color:#fff;background-image:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:88%!important}.brand-symbol:empty{background-image:url(/ingsera-symbol-04cfba5f.webp)!important}.brand-symbol img{object-fit:contain;width:100%;height:100%;display:block}.app-topbar .brand-symbol{background-size:86%!important}.reports-page{background:#f3f7f7;grid-template-columns:225px 1fr;min-height:100vh;display:grid}.reports-main{min-width:0}.reports-main>header{background:#fff;border-bottom:1px solid #dce7e8;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.reports-main>header>a{color:var(--blue);font-size:12px}.reports-content{max-width:1400px;margin:auto;padding:34px}.reports-heading{justify-content:space-between;align-items:flex-end;display:flex}.reports-heading small,.report-grid header small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#789198}.reports-heading h1{letter-spacing:-2px;margin:8px 0;font-size:42px;font-weight:510;line-height:1.05}.reports-heading p{color:#71878f;margin:0;font-size:12px}.reports-heading button{border:1px solid var(--blue);color:var(--blue);font:12px var(--font-geist-sans);background:#fff;padding:11px 15px}.report-kpis{background:#fff;border:1px solid #dfe8e9;grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.report-kpis article{border-right:1px solid #e2e9ea;padding:19px 21px}.report-kpis span{font:12px var(--font-geist-mono);color:#80949b}.report-kpis strong,.report-kpis small{display:block}.report-kpis strong{margin:8px 0 3px;font-size:24px;font-weight:510}.report-kpis small{color:#15949e;font-size:12px}.report-kpis small.red{color:#c56754}.report-grid{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px;display:grid}.report-grid>section{background:#fff;border:1px solid #dfe8e9;padding:22px}.report-grid section>header{justify-content:space-between;display:flex}.report-grid h2{margin:5px 0;font-size:16px;font-weight:550}.report-grid section>header>b{color:var(--blue);font-size:22px;font-weight:510}.bar-chart{border-bottom:1px solid #dfe7e9;align-items:flex-end;gap:18px;height:230px;margin-top:10px;padding:20px 16px 0;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-chart span{background:linear-gradient(var(--cyan), var(--blue));width:70%;min-height:15px}.bar-chart small{color:#82969d;margin:8px 0 -18px;font-size:12px}.donut{background:conic-gradient(#159ca8 0 75%, #e6a05e 75% 87.5%, #cf6955 87.5%);border-radius:50%;place-items:center;width:150px;height:150px;margin:23px auto;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:94px;height:94px;position:absolute}.donut>div{text-align:center;position:relative}.donut strong,.donut span{display:block}.donut strong{font-size:25px;font-weight:520}.donut span{color:#84989e;font-size:12px}.report-grid ul{margin:0;padding:0;list-style:none}.report-grid li{border-top:1px solid #e8eeef;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.report-grid li i{border-radius:50%;width:7px;height:7px}.report-grid li i.green{background:#159ca8}.report-grid li i.orange{background:#e6a05e}.report-grid li i.red{background:#cf6955}.report-grid li b{margin-left:auto}.report-grid.lower{grid-template-columns:1.35fr .65fr}.report-project{border-top:1px solid #e8eeef;grid-template-columns:1.2fr 1fr 40px 75px;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:grid}.report-project:first-of-type,.report-person:first-of-type{margin-top:16px}.report-project>a{color:var(--blue)}.report-project>span,.report-person>div{background:#e4eced;height:4px}.report-project>span b,.report-person>div b{background:var(--cyan);height:100%;display:block}.report-project>strong{font-size:12px}.report-project>em{color:#438267;font-size:12px;font-style:normal}.report-person{border-top:1px solid #e8eeef;grid-template-columns:90px 1fr 32px;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:grid}.report-person strong{font-size:12px}@media (max-width:950px){.reports-page{grid-template-columns:1fr}.reports-page>.documents-sidebar{display:none}.reports-content{padding:25px 20px}.report-kpis{grid-template-columns:1fr 1fr}.report-grid,.report-grid.lower{grid-template-columns:1fr}}@media (max-width:620px){.reports-heading h1{font-size:36px}.reports-heading button{padding:11px;font-size:0}.reports-heading button:first-letter{font-size:16px}.report-kpis article{padding:15px}.report-kpis strong{font-size:20px}.bar-chart{gap:7px}.report-project{grid-template-columns:1fr 75px 35px}.report-project>em{display:none}}.ingsera-rail{z-index:3;color:#fff;background:#0f303e;border-top:1px solid #ffffff14;border-bottom:1px solid #244754;grid-template-columns:1.55fr repeat(4,1fr);padding:0 clamp(24px,5vw,82px);display:grid;position:relative}.ingsera-rail:before{content:"";background:linear-gradient(var(--cyan), var(--bright));width:7px;position:absolute;top:0;bottom:0;left:0}.rail-intro,.ingsera-rail>a{border-right:1px solid #ffffff1a;align-items:center;min-height:142px;padding:27px 24px;display:flex}.rail-intro{padding-left:0;display:block}.rail-intro span{color:#6fb9c5;font:12px var(--font-geist-mono);letter-spacing:1.4px;margin-bottom:13px;display:block}.rail-intro strong{max-width:420px;font-size:15px;font-weight:460;line-height:1.5;display:block}.ingsera-rail>a{gap:14px;transition:all .25s}.ingsera-rail>a:hover{background:#153d4b;transform:translateY(-3px)}.ingsera-rail>a>span:last-child b,.ingsera-rail>a>span:last-child small{display:block}.ingsera-rail>a>span:last-child b{font-size:13px;font-weight:560}.ingsera-rail>a>span:last-child small{color:#86a5ad;margin-top:6px;font-size:12px}.signal-icon{width:46px;height:46px;font:22px var(--font-geist-mono);color:#fff;background:linear-gradient(145deg,#19bec8,#057898);border-radius:14px;flex:0 0 46px;place-items:center;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 11px 28px #03789938,inset 0 0 0 1px #ffffff3b}.signal-icon:after{content:"";border:1px solid #ffffff47;border-radius:9px;position:absolute;inset:6px}.signal-document{background:linear-gradient(145deg,#3a83bd,#15516f)}.signal-team{background:linear-gradient(145deg,#25a9a4,#0a6d83)}.signal-report{background:linear-gradient(145deg,#62a7be,#176585)}.signal-approve{background:linear-gradient(145deg,#36b59e,#147a87)}.signal-live{background:linear-gradient(145deg,#36a9c9,#255f9b)}.signal-secure{background:linear-gradient(145deg,#2b718e,#103b53)}.benefit-grid article{transition:all .25s;overflow:hidden}.benefit-grid article:after{content:"";border:1px solid #e3edef;border-radius:50%;width:120px;height:120px;transition:all .3s;position:absolute;top:-65px;right:-65px}.benefit-grid article:hover{background:#f7fbfb;transform:translateY(-4px)}.benefit-grid article:hover:after{border-color:#bde4e8;transform:scale(1.35)}.benefit-grid article>.signal-icon{margin:47px 0 29px}.benefit-grid article>small{color:#75a0aa;font:12px var(--font-geist-mono);letter-spacing:1px;position:absolute;bottom:24px;left:30px}@media (max-width:1100px){.ingsera-rail{grid-template-columns:1fr 1fr}.rail-intro{grid-column:1/-1;min-height:auto;padding:24px 0}.ingsera-rail>a{min-height:105px}.ingsera-rail>a:nth-last-child(2){border-bottom:1px solid #ffffff1a}}@media (max-width:620px){.ingsera-rail{grid-template-columns:1fr;padding-right:20px}.rail-intro{grid-column:auto}.ingsera-rail>a{border-top:1px solid #ffffff1a;border-right:0;min-height:86px;padding:16px 4px}.signal-icon{flex-basis:40px;width:40px;height:40px;font-size:18px}}.system-map{background:#eef5f5;border-top:1px solid #d7e5e7;grid-template-columns:.82fr 1.18fr;min-height:720px;display:grid}.system-map-copy{flex-direction:column;justify-content:center;padding:clamp(60px,8vw,125px) clamp(28px,7vw,110px);display:flex}.system-map-copy>span,.trust-heading>span{font:12px var(--font-geist-mono);letter-spacing:1.4px;color:#4b8997}.system-map-copy h2,.trust-heading h2{letter-spacing:-2.8px;margin:22px 0;font-size:clamp(38px,4vw,64px);font-weight:520;line-height:1.04}.system-map-copy p{color:#617b83;max-width:510px;font-size:14px;line-height:1.8}.system-map-copy .secondary{border-bottom:1px solid #9bb7bd;align-self:flex-start;margin-top:25px;padding-bottom:7px}.flow-orbit{background:radial-gradient(circle,#12b8c524,#0000 38%),linear-gradient(90deg,#50839014 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#50839014 1px,#0000 1px) 0 0/54px 54px;border-left:1px solid #d7e5e7;min-height:650px;position:relative;overflow:hidden}.flow-orbit:before,.flow-orbit:after{content:"";border:1px solid #bad3d7;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flow-orbit:before{width:510px;height:510px}.flow-orbit:after{border-style:dashed;width:350px;height:350px}.flow-core{z-index:2;color:#fff;text-align:center;background:#103341;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 65px #1033413d}.flow-core .brand-symbol{width:54px;height:50px;margin-bottom:14px}.flow-core b{font-size:14px;line-height:1.35}.flow-core small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#69a8b3;margin-top:13px}.flow-node{z-index:3;background:#fff;border:1px solid #cfdee0;align-items:center;gap:13px;width:205px;padding:14px;display:flex;position:absolute;box-shadow:0 14px 35px #143d4b17}.flow-node .signal-icon{flex-basis:40px;width:40px;height:40px;font-size:17px}.flow-node b,.flow-node small{display:block}.flow-node b{font-size:12px}.flow-node small{color:#789097;margin-top:5px;font-size:12px}.node-project{top:17%;left:9%}.node-document{top:22%;right:8%}.node-team{bottom:17%;left:7%}.node-report{bottom:13%;right:10%}.trust-panel{color:#fff;background:#10313f;padding:clamp(70px,8vw,120px) clamp(28px,7vw,110px)}.trust-heading{border-bottom:1px solid #ffffff24;grid-template-columns:.55fr 1.45fr;align-items:start;padding-bottom:52px;display:grid}.trust-heading h2{color:#fff;margin:0}.trust-points{grid-template-columns:repeat(3,1fr);display:grid}.trust-points article{border-right:1px solid #ffffff1f;gap:19px;min-height:220px;padding:40px 35px 25px 0;display:flex}.trust-points article+article{padding-left:35px}.trust-points article:last-child{border-right:0}.trust-points b{font-size:15px}.trust-points p{color:#9bb0b7;font-size:12px;line-height:1.7}.trust-points .signal-icon{box-shadow:none}@media (max-width:1000px){.system-map{grid-template-columns:1fr}.system-map-copy{padding-bottom:55px}.flow-orbit{border-top:1px solid #d7e5e7;border-left:0}.trust-heading{grid-template-columns:1fr;gap:20px}.trust-points{grid-template-columns:1fr}.trust-points article,.trust-points article+article{border-bottom:1px solid #ffffff1f;border-right:0;min-height:auto;padding:28px 0}}@media (max-width:620px){.system-map{min-height:0}.flow-orbit{min-height:600px}.flow-orbit:before{width:360px;height:360px}.flow-orbit:after{width:240px;height:240px}.flow-core{width:150px;height:150px}.flow-core .brand-symbol{width:44px;height:41px}.flow-node{width:165px;padding:10px}.node-project{top:12%;left:3%}.node-document{top:25%;right:3%}.node-team{bottom:24%;left:3%}.node-report{bottom:10%;right:3%}.trust-heading h2{letter-spacing:-1.8px;font-size:36px}.trust-points article{gap:14px}}.use-cases{background:#fff;padding:clamp(75px,9vw,140px) clamp(28px,7vw,110px)}.use-cases-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;margin-bottom:65px;display:grid}.use-cases-head span,.case-grid article>small{font:12px var(--font-geist-mono);letter-spacing:1.25px;color:#4d8a98}.use-cases-head h2{letter-spacing:-3.2px;margin:20px 0 0;font-size:clamp(40px,4.6vw,70px);font-weight:520;line-height:1.02}.use-cases-head>p{color:#667f87;margin:0;font-size:13px;line-height:1.8}.case-grid{border-top:1px solid #d9e5e7;border-left:1px solid #d9e5e7;grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr .85fr;display:grid}.case-grid article{border-bottom:1px solid #d9e5e7;border-right:1px solid #d9e5e7;flex-direction:column;align-items:flex-start;min-height:330px;padding:34px;transition:all .25s;display:flex;position:relative;overflow:hidden}.case-grid article:hover{background:#f5fafb}.case-grid .case-featured{background:#eff7f7;grid-row:1/3;min-height:660px;padding:44px}.case-grid .case-featured:after{content:"";border:1px solid #c9e0e3;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-180px;right:-180px}.case-number{font:38px var(--font-geist-mono);color:#d2e0e2;font-weight:300;position:absolute;top:20px;right:25px}.case-grid .signal-icon{margin:55px 0 29px}.case-grid article>small{z-index:1;position:relative}.case-grid h3{z-index:1;margin:14px 0;font-size:20px;font-weight:550;line-height:1.35;position:relative}.case-grid .case-featured h3{max-width:500px;font-size:31px;line-height:1.18}.case-grid p{color:#6c838b;font-size:12px;line-height:1.75}.case-grid ul{margin:24px 0;padding:0;list-style:none}.case-grid li{border-top:1px solid #d3e2e4;width:260px;padding:10px 0;font-size:12px}.case-grid li:before{content:"✓";color:#1596a4;margin-right:11px}.case-grid article>a{color:#087a98;gap:18px;margin-top:auto;font-size:12px;font-weight:620;display:flex}.case-grid article>a:hover{gap:25px}@media (max-width:1000px){.use-cases-head{grid-template-columns:1fr;gap:25px}.case-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.case-grid .case-featured{grid-area:auto/1/auto/-1;min-height:520px}}@media (max-width:620px){.case-grid{grid-template-columns:1fr}.case-grid .case-featured{grid-column:auto;min-height:580px;padding:30px}.case-grid article{min-height:310px;padding:28px}.case-grid .case-featured h3{font-size:26px}.case-grid .signal-icon{margin-top:48px}.use-cases-head h2{letter-spacing:-2px}}.implementation{background:#f1f6f6;border-top:1px solid #d8e5e7;grid-template-columns:.82fr 1.18fr;display:grid}.implementation-copy{border-right:1px solid #d8e5e7;padding:clamp(70px,8vw,125px) clamp(28px,7vw,110px)}.implementation-copy>span{font:12px var(--font-geist-mono);letter-spacing:1.3px;color:#4c8996}.implementation-copy h2{letter-spacing:-3px;margin:22px 0;font-size:clamp(40px,4.2vw,66px);font-weight:520;line-height:1.03}.implementation-copy p{color:#657e86;max-width:540px;font-size:13px;line-height:1.8}.implementation-copy .primary{margin-top:25px}.implementation-steps{margin:0;padding:0;list-style:none}.implementation-steps li{background:#fff;border-bottom:1px solid #d8e5e7;grid-template-columns:45px 1fr 135px;align-items:center;gap:23px;min-height:180px;padding:28px 38px;transition:all .25s;display:grid}.implementation-steps li:hover{background:#f8fbfb;padding-left:45px}.implementation-steps li>b{font:16px var(--font-geist-mono);color:#8ba1a7}.implementation-steps li>div{grid-template-columns:48px 1fr;column-gap:18px;display:grid}.implementation-steps .signal-icon{flex-basis:44px;grid-row:1/3;width:44px;height:44px;font-size:18px}.implementation-steps h3{margin:2px 0 7px;font-size:16px}.implementation-steps p{color:#70868d;margin:0;font-size:12px;line-height:1.6}.implementation-steps li>small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#5b929d;text-align:right}.mobile-dock{display:none}@media (max-width:1000px){.implementation{grid-template-columns:1fr}.implementation-copy{border-bottom:1px solid #d8e5e7;border-right:0}.implementation-steps li{grid-template-columns:42px 1fr 120px}}@media (max-width:620px){body{padding-bottom:70px}.implementation-copy{padding:70px 24px}.implementation-copy h2{letter-spacing:-2px;font-size:38px}.implementation-steps li{grid-template-columns:32px 1fr;min-height:190px;padding:25px 22px}.implementation-steps li:hover{padding-left:22px}.implementation-steps li>small{text-align:left;grid-column:2}.implementation-steps li>div{grid-template-columns:42px 1fr;column-gap:12px}.implementation-steps .signal-icon{width:39px;height:39px}.mobile-dock{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f303ef5;border:1px solid #ffffff29;border-radius:15px;grid-template-columns:repeat(3,1fr);height:60px;padding:0;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 14px 45px #0825314d}.mobile-dock a{color:#fff;border-right:1px solid #ffffff1c;flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex}.mobile-dock a:last-child{border:0}.mobile-dock .signal-icon{width:25px;height:25px;box-shadow:none;border-radius:7px;flex-basis:25px;margin-bottom:3px;font-size:12px;transform:none}.mobile-dock .signal-icon:after{border-radius:5px;inset:3px}}.footer-links{color:#6d858d;gap:20px;font-size:12px;display:flex}.info-page{background:#f4f8f8;min-height:100vh}.info-page>header{background:#fff;border-bottom:1px solid #dbe7e9;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,6vw,90px);display:flex}.info-brand{align-items:center;gap:12px;display:flex}.info-page>header nav{gap:25px;font-size:12px;display:flex}.info-hero{color:#fff;background:#10313f;padding:clamp(75px,9vw,140px) clamp(28px,8vw,125px);position:relative;overflow:hidden}.info-hero:after{content:"";border:1px solid #42bec92e;border-radius:50%;width:620px;height:620px;position:absolute;top:-250px;right:-180px}.info-hero>span{font:12px var(--font-geist-mono);letter-spacing:1.5px;color:#66b5c0}.info-hero h1{letter-spacing:-5px;max-width:1000px;margin:28px 0;font-size:clamp(52px,7vw,105px);line-height:.98}.info-hero>p{color:#b4c8cd;max-width:700px;font-size:15px;line-height:1.75}.security-state{background:#ffffff0f;border:1px solid #ffffff2e;align-items:center;gap:15px;margin-top:40px;padding:15px 20px;display:inline-flex}.security-state>i{background:#20a796;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.security-state b,.security-state small{display:block}.security-state b{font-size:12px}.security-state small{color:#8faeb5;margin-top:5px;font-size:12px}.info-grid{background:#fff;grid-template-columns:repeat(3,1fr);padding:0 clamp(28px,8vw,125px);display:grid}.info-grid article{border-bottom:1px solid #dce7e9;border-right:1px solid #dce7e9;min-height:315px;padding:42px 34px}.info-grid article>b{font:12px var(--font-geist-mono);color:#68a1ad}.info-grid h2{margin:70px 0 17px;font-size:20px}.info-grid p,.privacy-content p{color:#6e858c;font-size:12px;line-height:1.75}.info-notice{background:#eaf3f3;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:75px clamp(28px,8vw,125px);display:grid}.info-notice span{font:12px var(--font-geist-mono);color:#4a8997}.info-notice h2{margin:12px 0;font-size:28px}.info-notice p{color:#627d85;font-size:12px;line-height:1.75}.info-notice a{color:var(--blue);font-weight:600}.info-page>footer{color:#fff;background:#10313f;height:100px}.privacy-hero>small{color:#7fa1a9;margin-top:35px;font-size:12px;display:block}.privacy-content{background:#fff;padding:30px clamp(28px,8vw,125px) 80px}.privacy-content article{border-bottom:1px solid #dce7e9;grid-template-columns:90px 1fr;padding:38px 0;display:grid}.privacy-content article>b{font:18px var(--font-geist-mono);color:#8aa4aa}.privacy-content h2{margin:0 0 12px;font-size:22px}.privacy-content p{max-width:850px;margin:0}@media (max-width:900px){.info-grid{grid-template-columns:1fr 1fr}.info-notice{grid-template-columns:1fr}.info-hero h1{letter-spacing:-3px}.footer-links{margin-left:auto}}@media (max-width:620px){.info-page>header{height:74px;padding:0 20px}.info-page>header nav a:last-child{display:none}.info-page .brand-word{font-size:18px}.info-hero{padding:75px 24px}.info-hero h1{letter-spacing:-3.2px;font-size:54px}.security-state{align-items:flex-start}.security-state small{line-height:1.5}.info-grid{grid-template-columns:1fr;padding:0}.info-grid article{min-height:260px;padding:32px 24px}.info-grid h2{margin-top:50px}.info-notice{padding:60px 24px}.privacy-content{padding:20px 24px 60px}.privacy-content article{grid-template-columns:45px 1fr}.info-page>footer{padding-bottom:90px}.footer-links{flex-direction:column;gap:9px;margin:0}}.lang-switch{font:12px var(--font-geist-mono);color:#789097;border-bottom:1px solid #0000;padding:6px 3px}.lang-switch.active,.lang-switch:hover{color:var(--blue);border-color:var(--blue)}.en-page{background:#fff}.en-hero{grid-template-columns:.9fr 1.1fr;min-height:760px;display:grid}.en-hero-copy{flex-direction:column;justify-content:center;padding:clamp(80px,9vw,145px) clamp(30px,6vw,95px);display:flex}.en-hero-copy>span,.en-section-title>span,.en-launch>div>span,.en-security>div>span,.en-cta>div>span{font:12px var(--font-geist-mono);letter-spacing:1.4px;color:#4e8b98}.en-hero h1{letter-spacing:-5px;margin:27px 0;font-size:clamp(60px,6vw,96px);line-height:.98}.en-hero h1 em{color:var(--blue);font-style:normal}.en-hero-copy>p{color:#637d85;max-width:600px;font-size:15px;line-height:1.75}.en-hero-copy>div{align-items:center;gap:25px;margin-top:30px;display:flex}.en-visual{background:#10313f;min-height:700px;position:relative;overflow:hidden}.en-grid{background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:55px 55px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.en-visual:before,.en-visual:after{content:"";border:1px solid #38b4c147;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.en-visual:before{width:570px;height:570px}.en-visual:after{border-style:dashed;width:390px;height:390px}.en-core{z-index:2;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:210px;height:210px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 80px #00000047}.en-core .brand-symbol{width:63px;height:58px}.en-core b{margin-top:12px;font-size:17px}.en-core small{font:12px var(--font-geist-mono);color:#67909a;margin-top:10px}.en-node{z-index:3;background:#fff;align-items:center;gap:12px;width:210px;padding:14px;display:flex;position:absolute;box-shadow:0 12px 32px #0003}.en-node .signal-icon{flex-basis:39px;width:39px;height:39px;font-size:17px}.en-node b,.en-node small{display:block}.en-node b{font-size:12px}.en-node small{color:#768d94;margin-top:4px;font-size:12px}.en-node-1{top:17%;left:7%}.en-node-2{top:24%;right:6%}.en-node-3{bottom:18%;left:6%}.en-node-4{bottom:13%;right:8%}.en-rail{color:#fff;background:#0d2b38;grid-template-columns:repeat(4,1fr);padding:0 clamp(30px,6vw,95px);display:grid}.en-rail div{border-right:1px solid #ffffff1c;align-items:center;gap:20px;min-height:120px;padding:20px;display:flex}.en-rail b{font:17px var(--font-geist-mono);color:#54b8c3}.en-rail span{font-size:12px}.en-outcomes{padding:clamp(80px,9vw,145px) clamp(30px,6vw,95px)}.en-section-title{grid-template-columns:.35fr 1fr .8fr;align-items:start;gap:40px;display:grid}.en-section-title h2{letter-spacing:-3.5px;margin:0;font-size:clamp(45px,5vw,76px);font-weight:520;line-height:1.02}.en-section-title p{color:#657e86;margin:8px 0;font-size:13px;line-height:1.8}.en-cards{border-top:1px solid #d9e5e7;border-left:1px solid #d9e5e7;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.en-cards article{border-bottom:1px solid #d9e5e7;border-right:1px solid #d9e5e7;min-height:360px;padding:30px}.en-cards .signal-icon{margin:45px 0 30px}.en-cards small{font:12px var(--font-geist-mono);color:#4b8996}.en-cards h3{margin:15px 0;font-size:18px}.en-cards p{color:#6d848c;font-size:12px;line-height:1.7}.en-launch{background:#eef5f5;grid-template-columns:1fr 1fr;display:grid}.en-launch>div{padding:clamp(70px,8vw,125px) clamp(30px,7vw,110px)}.en-launch h2,.en-security h2,.en-cta h2{letter-spacing:-3px;font-size:clamp(40px,4.3vw,68px);font-weight:520;line-height:1.03}.en-launch p{color:#657e86;font-size:13px;line-height:1.8}.en-launch ol{background:#fff;margin:0;padding:0;list-style:none}.en-launch li{border-bottom:1px solid #d9e5e7;grid-template-columns:55px 1fr;align-items:center;min-height:150px;padding:25px 40px;display:grid}.en-launch li b{font:18px var(--font-geist-mono);color:#58a1ae}.en-launch li span{font-size:17px}.en-security{color:#fff;background:#10313f;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(75px,8vw,125px) clamp(30px,7vw,110px);display:grid}.en-security h2{margin-bottom:0}.en-security p{color:#a9bec3;border-bottom:1px solid #ffffff24;padding:22px 0;font-size:12px;line-height:1.7}.en-security p b{color:#fff;margin-bottom:7px;font-size:14px;display:block}.en-cta{grid-template-columns:1.2fr .8fr;gap:8vw;padding:clamp(75px,8vw,125px) clamp(30px,7vw,110px);display:grid}.en-cta p{color:#667f87;font-size:12px;line-height:1.75}.en-cta>div:last-child{background:#eef5f5;align-self:center;padding:35px}.en-cta>div:last-child small{font:12px var(--font-geist-mono);color:#558b97}.en-cta>div:last-child a{color:var(--blue);margin:30px 0 10px;font-size:28px;display:block}@media (max-width:1000px){.en-hero,.en-section-title{grid-template-columns:1fr}.en-cards{grid-template-columns:1fr 1fr}.en-launch,.en-security,.en-cta{grid-template-columns:1fr}.en-rail{grid-template-columns:1fr 1fr}}@media (max-width:620px){.header-actions .lang-switch,.en-page .header nav{display:none}.en-page .header .header-action{font-size:12px}.en-hero-copy{padding:75px 24px}.en-hero h1{letter-spacing:-3.4px;font-size:57px}.en-hero-copy>div{flex-direction:column;align-items:flex-start}.en-visual{min-height:620px}.en-visual:before{width:390px;height:390px}.en-visual:after{width:270px;height:270px}.en-core{width:155px;height:155px}.en-core .brand-symbol{width:45px;height:42px}.en-node{width:165px;padding:10px}.en-node-1{top:10%;left:2%}.en-node-2{top:27%;right:2%}.en-node-3{bottom:23%;left:2%}.en-node-4{bottom:8%;right:2%}.en-rail{grid-template-columns:1fr}.en-rail div{border-bottom:1px solid #ffffff1a;min-height:82px}.en-outcomes{padding:75px 24px}.en-section-title h2{letter-spacing:-2.5px;font-size:45px}.en-cards{grid-template-columns:1fr}.en-launch>div,.en-security,.en-cta{padding:70px 24px}.en-launch h2,.en-security h2,.en-cta h2{letter-spacing:-2px;font-size:41px}.en-launch li{min-height:115px;padding:20px 24px}.en-page footer{padding-bottom:90px}}.about-page{background:#fff}.about-page>header{border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,6vw,95px);display:flex}.about-page>header nav{gap:28px;font-size:12px;display:flex}.about-hero{color:#fff;background:#10313f;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:clamp(80px,9vw,145px) clamp(28px,7vw,110px);display:grid}.about-hero span,.about-section-head>span,.about-bridge>div>span,.about-contact>div>span{font:12px var(--font-geist-mono);letter-spacing:1.4px;color:#62afba}.about-hero h1{letter-spacing:-5px;margin:25px 0 0;font-size:clamp(56px,6.5vw,100px);line-height:.98}.about-hero>p{color:#aec3c8;margin:0;font-size:14px;line-height:1.8}.about-manifest{background:#edf5f5;grid-template-columns:.35fr 1fr .8fr;align-items:center;gap:50px;padding:70px clamp(28px,7vw,110px);display:grid}.about-mark{align-items:center;gap:17px;display:flex}.about-mark .brand-lockup{width:min(210px,100%)}.about-manifest blockquote{letter-spacing:-1px;margin:0;font-size:27px;line-height:1.35}.about-manifest small{font:12px var(--font-geist-mono);color:#4c8996}.about-manifest p{color:#667f87;font-size:12px;line-height:1.7}.about-expertise{padding:clamp(80px,9vw,140px) clamp(28px,7vw,110px)}.about-section-head{grid-template-columns:.35fr 1fr;align-items:start;display:grid}.about-section-head h2{letter-spacing:-3.5px;margin:0;font-size:clamp(45px,5vw,75px);font-weight:520;line-height:1.02}.about-expertise-grid{border-top:1px solid #d9e5e7;border-left:1px solid #d9e5e7;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.about-expertise-grid article{border-bottom:1px solid #d9e5e7;border-right:1px solid #d9e5e7;min-height:380px;padding:30px;position:relative}.about-expertise-grid article>b{font:12px var(--font-geist-mono);color:#8da4a9}.about-expertise-grid article>i{color:#fff;width:54px;height:54px;font:21px var(--font-geist-mono);background:linear-gradient(145deg,#19bec8,#057898);border-radius:16px;place-items:center;margin:60px 0 32px;font-style:normal;display:grid}.about-expertise-grid h3{font-size:18px;line-height:1.35}.about-expertise-grid p{color:#6c838b;font-size:12px;line-height:1.7}.about-bridge{color:#fff;background:#10313f;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(75px,8vw,125px) clamp(28px,7vw,110px);display:grid}.about-bridge h2{letter-spacing:-3px;font-size:clamp(42px,4.5vw,70px);font-weight:520;line-height:1.03}.about-bridge-list p{border-bottom:1px solid #ffffff24;padding:25px 0}.about-bridge-list b,.about-bridge-list span{display:block}.about-bridge-list b{font-size:15px}.about-bridge-list span{color:#a1b9bf;margin-top:8px;font-size:12px}.about-facts{background:#eef5f5;grid-template-columns:repeat(3,1fr);padding:0 clamp(28px,7vw,110px);display:grid}.about-facts article{border-right:1px solid #d6e4e6;flex-direction:column;justify-content:center;min-height:180px;padding:35px;display:flex}.about-facts strong{color:var(--blue);font-size:30px;font-weight:520}.about-facts span{color:#687f87;margin-top:12px;font-size:12px;line-height:1.6}.about-contact{grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(75px,8vw,125px) clamp(28px,7vw,110px);display:grid}.about-contact h2{letter-spacing:-3.5px;font-size:clamp(45px,5vw,76px);font-weight:520;line-height:1.02}.about-contact>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;display:flex}.about-contact>div:last-child a:first-child{color:var(--blue);font-size:34px}.about-contact>div:last-child a:not(:first-child){border-bottom:1px solid #8aa5ac;padding-bottom:5px;font-size:12px}.about-page>footer{color:#fff;background:#10313f;height:100px}@media (max-width:950px){.about-hero,.about-bridge,.about-contact{grid-template-columns:1fr}.about-manifest{grid-template-columns:1fr 1fr}.about-manifest blockquote{grid-column:1/-1}.about-section-head{grid-template-columns:1fr;gap:20px}.about-expertise-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.about-page>header{height:74px;padding:0 20px}.about-page>header nav a:last-child{display:none}.about-hero{padding:75px 24px}.about-hero h1{letter-spacing:-3.2px;font-size:55px}.about-manifest{grid-template-columns:1fr;padding:55px 24px}.about-manifest blockquote{grid-column:auto}.about-expertise{padding:75px 24px}.about-section-head h2{letter-spacing:-2.5px;font-size:44px}.about-expertise-grid{grid-template-columns:1fr}.about-expertise-grid article{min-height:330px}.about-bridge,.about-contact{padding:70px 24px}.about-bridge h2,.about-contact h2{letter-spacing:-2px;font-size:42px}.about-facts{grid-template-columns:1fr;padding:0}.about-facts article{border-bottom:1px solid #d6e4e6;min-height:140px}.about-page>footer{padding-bottom:90px}}.workspace-page{background:#f2f7f7;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.workspace-module{color:#b7cbd0;padding:11px 12px;font-size:12px}.workspace-main{min-width:0}.workspace-main>header{background:#fff;border-bottom:1px solid #dce7e8;justify-content:flex-end;align-items:center;gap:15px;height:78px;padding:0 38px;display:flex}.workspace-main>header div{text-align:right}.workspace-main>header small,.workspace-main>header b{display:block}.workspace-main>header small{font:12px var(--font-geist-mono);color:#7f959b}.workspace-main>header b{margin-top:4px;font-size:12px}.workspace-main>header i{color:#fff;background:#148da0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;display:grid}.workspace-content{max-width:1250px;margin:auto;padding:clamp(38px,6vw,85px)}.workspace-label{font:12px var(--font-geist-mono);letter-spacing:1.4px;color:#4b8996}.workspace-content h1{letter-spacing:-4px;margin:20px 0;font-size:clamp(48px,5.5vw,84px);font-weight:520;line-height:1.01}.workspace-content>p{color:#667f87;max-width:680px;font-size:13px;line-height:1.8}.workspace-stats{background:#fff;border:1px solid #dce7e8;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.workspace-stats article{border-right:1px solid #dce7e8;padding:25px}.workspace-stats span,.workspace-access small{font:12px var(--font-geist-mono);color:#789098}.workspace-stats strong{margin-top:10px;font-size:23px;font-weight:520;display:block}.workspace-access{background:#fff;border:1px solid #dce7e8;margin-top:15px;padding:28px}.workspace-access h2{margin:8px 0 25px;font-size:20px}.workspace-access>article{border-top:1px solid #e2eaeb;grid-template-columns:.7fr 1.3fr;gap:20px;padding:18px 0;display:grid}.workspace-access>article b,.workspace-access>article small{display:block}.workspace-access>article small{margin-top:5px}.workspace-access>article span{color:#397481;background:#e9f3f4;border-radius:12px;margin:0 8px 7px 0;padding:6px 9px;font-size:12px;display:inline-block}.workspace-access>p{color:#71878e;font-size:12px}@media (max-width:900px){.workspace-page{grid-template-columns:1fr}.workspace-page>.documents-sidebar{display:none}}@media (max-width:620px){.workspace-main>header{padding:0 20px}.workspace-content{padding:50px 20px}.workspace-content h1{letter-spacing:-3px;font-size:48px}.workspace-stats{grid-template-columns:1fr}.workspace-stats article{border-bottom:1px solid #dce7e8}.workspace-access{padding:20px}.workspace-access>article{grid-template-columns:1fr}}.role-experience{background:#eaf3f3;padding:clamp(80px,9vw,140px) clamp(25px,6vw,95px) 0;overflow:hidden}.role-intro{grid-template-columns:.42fr 1fr .8fr;align-items:start;gap:40px;display:grid}.role-intro>span{font:12px var(--font-geist-mono);letter-spacing:1.35px;color:#4d8996}.role-intro h2{letter-spacing:-3.8px;margin:0;font-size:clamp(46px,5vw,78px);font-weight:520;line-height:1.01}.role-intro>p{color:#647e86;margin:7px 0;font-size:12px;line-height:1.8}.role-switch{grid-column:2/4;gap:8px;margin:25px 0 48px;display:flex}.role-switch button{font:12px var(--font-geist-sans);color:#54707a;cursor:pointer;background:#ffffffb3;border:1px solid #cbdcde;align-items:center;gap:10px;padding:8px 17px 8px 8px;transition:all .2s;display:flex}.role-switch button i{background:#d9e8ea;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;display:grid}.role-switch button.active{color:#fff;background:#10313f;border-color:#10313f;box-shadow:0 12px 28px #10313f26}.role-switch button.active i{color:#fff;background:#1394a4}.role-screen{background:#fff;border:1px solid #ccdcde;grid-template-columns:190px 1fr;max-width:1320px;min-height:610px;margin:auto;animation:.35s both role-in;display:grid;position:relative;box-shadow:0 35px 80px #113a4724}.role-screen>aside{color:#afc2c7;background:#10313f;flex-direction:column;padding:25px 18px;display:flex}.role-logo{color:#fff;align-items:center;gap:9px;margin-bottom:40px;display:flex}.role-logo .brand-symbol{border-radius:5px;width:35px;height:33px}.role-logo b{letter-spacing:1.4px;font-size:12px}.role-screen>aside>small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#708d95;margin:0 8px 12px}.role-screen>aside>span{padding:11px 10px;font-size:12px}.role-screen>aside>span i{color:#68aab4;margin-right:9px;font-style:normal}.role-screen>aside>span.active{color:#fff;background:#087c98}.role-account{border-top:1px solid #ffffff1f;align-items:center;gap:9px;margin-top:auto;padding-top:18px;display:flex}.role-account>i{color:#fff;background:#168f9e;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;display:grid}.role-account p{margin:0}.role-account b,.role-account small{display:block}.role-account b{color:#fff;font-size:12px}.role-account small{margin-top:3px;font-size:12px}.role-screen>main{background:#f7fafa;padding:34px}.role-screen>main>header{justify-content:space-between;align-items:flex-end;display:flex}.role-screen>main>header small,.role-focus>small,.role-feed>small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#749098}.role-screen>main>header h3{margin:7px 0;font-size:24px;font-weight:520}.role-screen>main>header p{color:#788e95;margin:0;font-size:12px}.role-screen>main>header button{color:#fff;font:12px var(--font-geist-sans);background:#087c98;border:0;padding:11px 14px}.role-metrics{background:#fff;border:1px solid #dce7e8;grid-template-columns:repeat(3,1fr);margin-top:27px;display:grid}.role-metrics article{border-right:1px solid #e0e9ea;padding:17px}.role-metrics span,.role-metrics strong,.role-metrics small{display:block}.role-metrics span{color:#7b9299;font-size:12px}.role-metrics strong{margin:8px 0;font-size:20px;font-weight:520}.role-metrics small{color:#1694a0;font-size:12px}.role-detail{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px;display:grid}.role-detail>article{background:#fff;border:1px solid #dce7e8;padding:20px}.role-focus>div{justify-content:space-between;align-items:end;margin:20px 0;display:flex}.role-focus h4{margin:0;font-size:16px}.role-focus>div>b{color:#087c98;font-size:22px}.role-focus>span{background:#e4edef;height:6px;display:block}.role-focus>span i{background:linear-gradient(90deg,#12b8c5,#087c98);height:100%;display:block}.role-focus footer{justify-content:space-between;height:auto;padding:16px 0 0;display:flex}.role-focus footer em{color:#83989e;font-size:12px;font-style:normal}.role-feed>div{border-top:1px solid #e4ebec;gap:10px;padding:12px 0;display:flex}.role-feed>div:first-of-type{margin-top:16px}.role-feed>div>i{color:#44836c;background:#e2f2eb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.role-feed>div>i.feed-2{color:#a66c32;background:#fff0df}.role-feed p{margin:0}.role-feed p b,.role-feed p span{display:block}.role-feed p b{font-size:12px}.role-feed p span{color:#82969d;margin-top:4px;font-size:12px}.role-live{background:#fff;border:1px solid #d1e0e2;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex;position:absolute;top:-18px;right:25px;box-shadow:0 8px 22px #113a471f}.role-live>i{background:#19ac91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #19ac911f}.role-live b{color:#087c98}.status-stream{color:#9cc2c8;background:#0e2d39;align-items:center;height:54px;margin:35px calc(-1*clamp(25px,6vw,95px)) 0;display:flex;overflow:hidden}.status-stream>div{width:max-content;animation:28s linear infinite status-run;display:flex}.status-stream span{font:12px var(--font-geist-mono);letter-spacing:.7px;white-space:nowrap;margin-right:80px}@keyframes role-in{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes status-run{to{transform:translate(-50%)}}@media (max-width:950px){.role-intro{grid-template-columns:1fr}.role-switch{grid-column:auto}.role-screen{grid-template-columns:150px 1fr}.role-detail{grid-template-columns:1fr}.role-feed{display:none}}@media (max-width:620px){.role-experience{padding:75px 16px 0}.role-intro{padding:0 8px}.role-intro h2{letter-spacing:-2.7px;font-size:45px}.role-switch{margin-bottom:35px;padding-bottom:4px;overflow-x:auto}.role-switch button{flex:none}.role-screen{grid-template-columns:1fr;min-width:0;min-height:0;margin-bottom:0;transform:none}.role-screen>aside{display:none}.role-screen>main{padding:24px 18px}.role-screen>main>header{flex-direction:column;align-items:flex-start;gap:18px}.role-screen>main>header h3{font-size:23px}.role-screen>main>header p{font-size:12px;line-height:1.55}.role-screen>main>header button{padding:12px 14px;font-size:12px}.role-metrics{grid-template-columns:repeat(3,1fr)}.role-metrics article{padding:13px 9px}.role-metrics span{min-height:19px;font-size:12px}.role-metrics strong{font-size:18px}.role-metrics small{font-size:12px}.role-detail>article{padding:17px}.role-focus h4{max-width:210px;font-size:14px}.role-live{left:18px;right:auto}.status-stream{margin-left:-16px;margin-right:-16px}.status-stream span{margin-right:45px}}@media (prefers-reduced-motion:reduce){.role-screen,.status-stream>div{animation:none}}.flow-lens{color:#fff;background:#0d2b38;padding:clamp(85px,10vw,150px) clamp(25px,6vw,95px);overflow:hidden}.lens-heading{grid-template-columns:.42fr 1fr .8fr;align-items:start;gap:40px;margin-bottom:65px;display:grid}.lens-heading>span{font:12px var(--font-geist-mono);letter-spacing:1.4px;color:#56aeb9}.lens-heading h2{letter-spacing:-4px;margin:0;font-size:clamp(48px,5.2vw,80px);font-weight:520;line-height:1}.lens-heading p{color:#9cb2b8;margin:8px 0;font-size:12px;line-height:1.8}.lens-stage{--lens:52%;background:#e9eeee;border:1px solid #ffffff2e;max-width:1320px;height:560px;margin:auto;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000004d}.lens-chaos,.lens-order{position:absolute;inset:0}.lens-chaos{color:#15333e;background:radial-gradient(circle at 35% 25%,#b8cccf8c,#0000 30%),#d6dfe0}.lens-chaos:before{content:"";background-image:linear-gradient(#163c460f 1px,#0000 1px),linear-gradient(90deg,#163c460f 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0}.lens-order{color:#15333e;clip-path:inset(0 0 0 var(--lens));padding:72px 7% 55px calc(var(--lens) + 4%);background:#f6f9f9}.lens-side-label{font:12px var(--font-geist-mono);letter-spacing:1.2px;align-items:center;gap:8px;display:flex;position:absolute;top:25px;left:27px}.lens-side-label i{background:#c47762;border-radius:50%;width:7px;height:7px}.lens-order>.lens-side-label{left:calc(var(--lens) + 25px);color:#397985}.lens-order>.lens-side-label i{background:#19a99a}.lens-file{width:215px;transform:rotate(var(--r));background:#fff;grid-template-columns:43px 1fr;column-gap:11px;padding:16px;display:grid;position:absolute;box-shadow:0 10px 28px #17353d29}.lens-file>b{width:43px;height:48px;font:12px var(--font-geist-mono);color:#5b7178;background:#bfcacc;grid-row:1/3;place-items:center;display:grid}.lens-file span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.lens-file small{color:#84969a;margin-top:6px;font-size:12px}.file-a{--r:-6deg;top:19%;left:6%}.file-b{--r:4deg;top:36%;left:27%}.file-c{--r:-2deg;bottom:17%;left:11%}.file-d{--r:7deg;bottom:11%;left:36%}.lens-thread{color:#fff;background:#173945;width:220px;padding:16px;position:absolute;top:12%;left:35%;transform:rotate(3deg);box-shadow:0 12px 30px #14323a38}.lens-thread span{font:12px var(--font-geist-mono);color:#7fa4ac}.lens-thread p{background:#ffffff14;margin:4px 0 11px;padding:8px;font-size:12px}.lens-project-head{border-bottom:1px solid #d4e1e3;justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}.lens-project-head small,.lens-columns small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#5c8c96}.lens-project-head h3{margin:9px 0 0;font-size:27px}.lens-project-head strong{color:#078ba0;font-size:38px;font-weight:520}.lens-track{background:#dbe7e8;height:7px;margin:28px 0 35px;position:relative}.lens-track b{background:linear-gradient(90deg,#18bdc4,#087b98);height:100%;display:block}.lens-track i{z-index:2;background:#087b98;border:4px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;left:76%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #087b98}.lens-columns{background:#fff;border:1px solid #dae5e6;grid-template-columns:1fr 1fr;display:grid}.lens-columns article{border-right:1px solid #dae5e6;padding:23px}.lens-columns b,.lens-columns span{display:block}.lens-columns b{margin:18px 0 8px;font-size:13px}.lens-columns span{color:#6e878e;font-size:12px}.lens-ready{color:#fff;background:#123642;align-items:center;gap:14px;margin-top:14px;padding:19px;display:flex}.lens-ready>i{background:#16a594;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.lens-ready b,.lens-ready span{display:block}.lens-ready b{font-size:12px}.lens-ready span{color:#9bb5bb;margin-top:5px;font-size:12px}.lens-ready em{font:12px var(--font-geist-mono);color:#57c9bd;margin-left:auto;font-style:normal}.lens-divider{left:var(--lens);z-index:5;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 28px #00000073}.lens-divider span{color:#fff;background:#0a8ba0;border:7px solid #fff;border-radius:50%;place-items:center;width:55px;height:55px;font-size:19px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0a46524d}.lens-stage>input{opacity:0;cursor:ew-resize;z-index:7;width:100%;height:100%;position:absolute;inset:0}.lens-stage:focus-within{outline-offset:5px;outline:3px solid #4bc6d0}.lens-caption{max-width:1320px;font:12px var(--font-geist-mono);letter-spacing:1px;color:#76969e;justify-content:space-between;margin:20px auto 0;display:flex}.lens-caption b{color:#60bdc7}@media (max-width:950px){.lens-heading{grid-template-columns:1fr}.lens-stage{height:490px}.lens-order{padding-right:4%}.lens-project-head h3{font-size:20px}.lens-columns{grid-template-columns:1fr}.lens-columns article:last-child{display:none}.lens-file{transform:scale(.82) rotate(var(--r));transform-origin:0 0}.lens-thread{transform-origin:0 0;transform:scale(.8)rotate(3deg)}}@media (max-width:620px){.flow-lens{padding:75px 18px}.lens-heading{margin-bottom:40px}.lens-heading h2{letter-spacing:-2.7px;font-size:45px}.lens-stage{height:430px}.lens-file{width:175px}.file-a{top:21%;left:2%}.file-b{top:41%;left:24%}.file-c{bottom:13%;left:4%}.file-d,.lens-thread{display:none}.lens-order{padding-top:70px;padding-left:calc(var(--lens) + 15px);padding-right:14px}.lens-project-head{display:block}.lens-project-head strong,.lens-columns{display:none}.lens-project-head h3{font-size:15px;line-height:1.25}.lens-track{margin:27px 0}.lens-ready{align-items:flex-start;padding:13px}.lens-ready>i{flex:0 0 29px;width:29px;height:29px}.lens-ready b{font-size:12px}.lens-ready span{font-size:12px;line-height:1.4}.lens-ready em{display:none}.lens-divider span{border-width:5px;width:45px;height:45px}.lens-caption span{display:none}.lens-caption{justify-content:center}}.effect-lab{background:#eef5f5;grid-template-columns:.9fr 1.15fr .8fr;gap:5vw;padding:clamp(85px,9vw,140px) clamp(25px,6vw,95px);display:grid}.effect-copy>span,.guided-head>span,.live-copy>span,.industry-side>span,.request-copy>span,.evidence>div>span{font:12px var(--font-geist-mono);letter-spacing:1.4px;color:#438895}.effect-copy h2,.guided-head h2,.live-copy h2,.industry-side h2,.request-copy h2,.evidence h2{letter-spacing:-3px;margin:24px 0;font-size:clamp(42px,4.5vw,69px);font-weight:520;line-height:1.02}.effect-copy>p,.guided-head>p,.live-copy>p,.request-copy>p{color:#667f87;font-size:12px;line-height:1.8}.effect-note{border-top:1px solid #d0dfe1;gap:12px;margin-top:30px;padding-top:20px;display:flex}.effect-note b{color:#357d8a;width:25px;height:25px;font:12px var(--font-geist-mono);background:#d7e9eb;border-radius:50%;place-items:center;display:grid}.effect-note span{color:#789096;flex:1;font-size:12px;line-height:1.6}.effect-controls{padding-top:25px}.effect-controls label{border-bottom:1px solid #cfdfe1;padding:22px 0;display:block}.effect-controls label>span{justify-content:space-between;font-size:12px;display:flex}.effect-controls label b{font:17px var(--font-geist-mono);color:#087f98}.effect-controls input{accent-color:#078ba0;width:100%;margin-top:22px}.effect-result{color:#fff;background:#10313f;flex-direction:column;padding:34px;display:flex}.effect-result>small{font:12px var(--font-geist-mono);color:#6dafb8}.effect-result>strong{letter-spacing:-4px;margin:25px 0 4px;font-size:clamp(60px,6vw,92px);font-weight:500}.effect-result>strong i{color:#61bdc7;font-size:22px;font-style:normal}.effect-result>p{color:#abc0c5;font-size:12px;line-height:1.6}.effect-result>div{margin:20px 0}.effect-result>div span{border-top:1px solid #ffffff1f;padding:13px 0;font-size:12px;display:block}.effect-result>div b{color:#5bc0c8;font-size:12px}.effect-result>a{text-align:center;background:#078ba0;margin-top:auto;padding:15px;font-size:12px}.guided-demo{background:#fff;padding:clamp(85px,9vw,140px) clamp(25px,6vw,95px)}.guided-head{grid-template-columns:.35fr 1fr .75fr;align-items:start;gap:40px;display:grid}.guided-head h2{margin:0}.guided-head>p{margin:7px 0}.guided-body{border:1px solid #d7e3e5;grid-template-columns:.38fr 1fr;min-height:570px;margin-top:65px;display:grid}.guided-body nav{background:#eaf2f3;padding:22px}.guided-body nav button{text-align:left;color:#637d85;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d2e0e2;gap:13px;width:100%;padding:19px 8px;display:flex}.guided-body nav button>b{font:12px var(--font-geist-mono);color:#6f9ca5}.guided-body nav button span strong,.guided-body nav button span small{display:block}.guided-body nav button strong{color:#173742;font-size:12px}.guided-body nav button small{margin-top:6px;font-size:12px;line-height:1.5}.guided-body nav button.active{color:#b8cbcf;background:#10313f;padding-left:17px}.guided-body nav button.active strong{color:#fff}.guided-screen{background:#f5f8f8}.guided-bar{color:#8facb2;background:#10313f;align-items:center;gap:6px;height:52px;padding:0 20px;display:flex}.guided-bar>i{background:#4a6d76;border-radius:50%;width:7px;height:7px}.guided-bar span{font:12px var(--font-geist-mono);margin-left:12px}.guided-bar em{font:12px var(--font-geist-mono);color:#55b7c2;margin-left:auto;font-style:normal}.guided-canvas{padding:55px max(35px,8vw)}.guided-canvas>small{font:12px var(--font-geist-mono);color:#548b96}.guided-canvas h3{margin:12px 0;font-size:30px}.guided-canvas>p{color:#71878e;font-size:12px}.guided-card{background:#fff;border:1px solid #dae5e7;margin:35px 0;padding:26px}.guided-card>span,.guided-card>b,.guided-card>small{display:block}.guided-card>span{font:12px var(--font-geist-mono);color:#5e8d96}.guided-card>b{margin:19px 0;font-size:19px}.guided-card>i{background:#e2ebec;height:6px;display:block}.guided-card>i em{background:linear-gradient(90deg,#15bec5,#087d98);height:100%;transition:width .35s;display:block}.guided-card>small{color:#758b92;margin-top:15px;font-size:12px}.guided-canvas>button{color:#fff;background:#087f98;border:0;padding:13px 18px;font-size:12px}.live-proof{color:#fff;background:#10313f;grid-template-columns:1fr 1fr;gap:9vw;padding:clamp(80px,9vw,135px) clamp(25px,7vw,110px);display:grid}.live-copy h2{margin-left:0}.live-copy>p{color:#a9bdc2}.live-indicator{font:12px var(--font-geist-mono);color:#68b9c1;margin-top:30px}.live-indicator i{background:#20b89f;border-radius:50%;width:8px;height:8px;margin-right:10px;animation:2s infinite live-pulse;display:inline-block;box-shadow:0 0 0 7px #20b89f1a}.live-stream article{opacity:.5;border:1px solid #ffffff1a;align-items:center;gap:15px;margin-bottom:10px;padding:20px;transition:all .4s;display:flex}.live-stream article.active{opacity:1;color:#143540;background:#fff;transform:translate(-15px);box-shadow:20px 20px 50px #0003}.live-stream article>i{color:#fff;background:#0d8399;border-radius:50%;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.live-stream b,.live-stream span{display:block}.live-stream b{font-size:12px}.live-stream span{color:#82979d;margin-top:5px;font-size:12px}.live-stream em{font:12px var(--font-geist-mono);color:#55b8c3;margin-left:auto;font-style:normal}.industry-connect{grid-template-columns:1.1fr .9fr;display:grid}.industry-side,.connect-side{padding:clamp(80px,8vw,125px) clamp(28px,7vw,100px)}.industry-tabs{flex-wrap:wrap;gap:6px;margin:30px 0;display:flex}.industry-tabs button{color:#52717a;background:#fff;border:1px solid #cfdee0;padding:10px 12px;font-size:12px}.industry-tabs button.active{color:#fff;background:#10313f}.industry-visuals{grid-template-columns:1.3fr .7fr;gap:8px;height:210px;display:grid}.industry-visuals img{object-fit:cover;width:100%;height:100%}.industry-answer{background:#eef5f5;padding:25px}.industry-answer small,.connect-side>small{font:12px var(--font-geist-mono);color:#548a95}.industry-answer h3{margin:11px 0;font-size:22px}.industry-answer p,.connect-side>p{color:#6a8289;font-size:12px;line-height:1.7}.connect-side{background:#eaf2f3}.connect-side>h3{font-size:27px;line-height:1.2}.connect-map{background:radial-gradient(circle,#d0e5e7 1px,#0000 1px) 0 0/18px 18px;height:310px;margin:25px 0;position:relative}.connect-map:before,.connect-map:after{content:"";border:1px solid #b7d2d6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.connect-map:before{width:240px;height:240px}.connect-map:after{width:160px;height:160px}.connect-map i,.connect-map span{z-index:2;position:absolute}.connect-core{color:#31bac5;width:70px;height:70px;font:28px var(--font-geist-mono);background:#10313f;border-radius:50%;place-items:center;font-style:normal;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.connect-map span{background:#fff;padding:10px 13px;font-size:12px;box-shadow:0 8px 20px #193f491a}.c-one{top:18%;left:2%}.c-two{top:24%;right:0}.c-three{bottom:15%;left:4%}.c-four{bottom:13%;right:2%}.smart-request{background:#f2f7f7;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:clamp(85px,9vw,140px) clamp(25px,7vw,110px);display:grid}.request-steps{gap:7px;margin-top:35px;display:flex}.request-steps i{background:#c9dcdf;width:45px;height:3px}.request-steps i.active{background:#078ba0}.request-card{background:#fff;border:1px solid #d5e2e4;min-height:520px;padding:35px}.request-card small{font:12px var(--font-geist-mono);color:#548b96}.request-card h3{margin:17px 0 27px;font-size:25px}.request-card button:not(.request-next){text-align:left;background:#fff;border:0;border-top:1px solid #dce6e8;justify-content:space-between;width:100%;padding:16px 5px;font-size:12px;display:flex}.request-card button.selected{color:#087e97;font-weight:650}.request-card button.selected i{color:#fff;background:#0d879b;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.request-next,.request-ready>a{color:#fff;background:#0c8299;border:0;margin-top:20px;padding:14px 18px;font-size:12px;display:inline-block}.request-ready>i{color:#26816b;background:#dff2eb;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:25px;font-style:normal;display:grid}.request-ready p{color:#697f86;font-size:12px;line-height:1.8}.request-ready ol{padding-left:18px;font-size:12px;line-height:2}.request-ready>button{color:#6a838a;border:0!important;margin-top:20px!important}.evidence{background:#fff;grid-template-columns:1.15fr repeat(3,1fr);display:grid}.evidence>div,.evidence>article{border-right:1px solid #d9e5e7;padding:clamp(45px,5vw,75px) 30px}.evidence h2{font-size:clamp(36px,3.5vw,55px)}.evidence article>b{font:12px var(--font-geist-mono);color:#4c8c98}.evidence article h3{margin:45px 0 18px;font-size:16px}.evidence article p{color:#6c838a;font-size:12px;line-height:1.7}@keyframes live-pulse{50%{box-shadow:0 0 0 13px #20b89f00}}@media (max-width:1000px){.effect-lab{grid-template-columns:1fr 1fr}.effect-result{grid-column:1/-1}.guided-head,.industry-connect,.smart-request{grid-template-columns:1fr}.evidence{grid-template-columns:1fr 1fr}.live-proof{gap:5vw}}@media (max-width:700px){.effect-lab,.guided-demo,.live-proof,.smart-request{padding:75px 20px}.effect-lab,.live-proof{grid-template-columns:1fr}.effect-result{grid-column:auto}.effect-copy h2,.guided-head h2,.live-copy h2,.industry-side h2,.request-copy h2,.evidence h2{letter-spacing:-2.4px;font-size:43px}.guided-body{grid-template-columns:1fr}.guided-body nav{padding:8px;display:flex;overflow-x:auto}.guided-body nav button{min-width:145px;padding:13px}.guided-body nav button span small{display:none}.guided-canvas{padding:35px 20px}.guided-canvas h3{font-size:24px}.live-stream article.active{transform:none}.industry-side,.connect-side{padding:70px 20px}.industry-visuals{height:165px}.smart-request{gap:45px}.request-card{min-height:0;padding:25px 20px}.evidence{grid-template-columns:1fr}.evidence>div,.evidence>article{padding:55px 24px}.evidence article h3{margin-top:25px}.connect-map{height:280px}}@media (prefers-reduced-motion:reduce){.live-indicator i{animation:none}.live-stream article{transition:none}}.workflow-list article{grid-template-columns:90px 1fr 118px;min-height:150px}.workflow-list article>.workflow-thumb{color:#fff;isolation:isolate;background:#10313f;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:102px;height:82px;padding:12px;font-style:normal;display:flex;position:relative;overflow:hidden}.workflow-thumb:before{content:"";opacity:.48;z-index:-2;background-position:50%;background-size:cover;transition:all .3s;position:absolute;inset:0}.workflow-thumb:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#051d27ed);position:absolute;inset:0}.workflow-thumb b{font:15px var(--font-geist-mono);color:#5ad0da}.workflow-thumb span{font:12px var(--font-geist-mono);letter-spacing:.6px;color:#d8eaed;margin-top:4px}.thumb-login:before,.thumb-cabinet:before{background-image:url(/ingsera-documents.webp)}.thumb-project:before,.thumb-work:before,.thumb-result:before{background-image:url(/ingsera-industry.webp)}.thumb-login:before{background-position:70% 45%}.thumb-cabinet:before{background-position:27% 48%}.thumb-project:before{background-position:50% 30%}.thumb-work:before{background-position:35% 65%}.thumb-result:before{background-position:66% 58%}.workflow-list article:hover .workflow-thumb:before{opacity:.65;transform:scale(1.08)}.role-logo{cursor:pointer}@media (max-width:620px){.workflow-list article{grid-template-columns:38px 1fr 72px;gap:12px;min-height:120px;padding:22px 0}.workflow-list article>.workflow-thumb{width:68px;height:68px;padding:8px;display:flex}.workflow-thumb b,.workflow-thumb span{font-size:12px}.workflow-list h3{font-size:16px}.workflow-list p{font-size:12px}}.implementation-steps li:after,.example-flow>div:after,.industry-answer:after{content:"";background-color:#10313f;background-position:50%;background-size:cover;width:94px;height:70px;display:block;box-shadow:0 8px 22px #12343f1f}.implementation-steps li:nth-child(odd):after{background-image:linear-gradient(#072c392e,#072c392e),url(/ingsera-industry.webp)}.implementation-steps li:nth-child(2n):after{background-image:linear-gradient(#072c392e,#072c392e),url(/ingsera-documents.webp)}.implementation-steps li:first-child:after{background-position:45% 35%}.implementation-steps li:nth-child(2):after{background-position:70% 48%}.implementation-steps li:nth-child(3):after{background-position:28% 55%}.implementation-steps li:nth-child(4):after{background-position:66% 62%}.example-flow>div:after{background-image:url(/ingsera-documents.webp);width:78px;height:58px}.example-flow>div:nth-child(2n):after{background-image:url(/ingsera-industry.webp)}.example-flow>div:first-child:after{background-position:20%}.example-flow>div:nth-child(2):after{background-position:52% 32%}.example-flow>div:nth-child(3):after{background-position:68% 48%}.example-flow>div:nth-child(4):after{background-position:58% 65%}.industry-answer{min-height:150px;padding-right:155px;position:relative}.industry-answer:after{background-image:url(/ingsera-industry.webp);border-radius:2px;width:105px;height:105px;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.industry-answer h3,.industry-answer p{z-index:1;position:relative}@media (max-width:850px){.implementation-steps li{grid-template-columns:52px 1fr 90px}.implementation-steps li>small{display:none}.implementation-steps li:after{width:82px;height:62px}}@media (max-width:620px){.implementation-steps li{grid-template-columns:38px 1fr 66px}.implementation-steps li:after{width:62px;height:54px}.example-flow>div{grid-template-columns:36px 1fr 56px}.example-flow>div:after{width:52px;height:46px}.industry-answer{padding:24px 105px 24px 20px}.industry-answer:after{width:76px;height:76px;right:15px}}.thumb-login:before{background-image:url(/workflow-login-288af5ab.webp);background-position:50%}.thumb-cabinet:before{background-image:url(/workflow-cabinet-589522c6.webp);background-position:50%}.thumb-project:before{background-image:url(/workflow-project.webp);background-position:50%}.thumb-work:before{background-image:url(/workflow-work.webp);background-position:50%}.thumb-result:before{background-image:url(/workflow-result-64bec9e1.webp);background-position:50%}.implementation-steps li{grid-template-columns:62px 1fr 118px}.implementation-steps li:after,.example-flow>div:after{display:none}.example-flow>div{grid-template-columns:55px 1fr}.industry-answer:after{background-image:url(/workflow-project.webp)}@media (max-width:850px){.implementation-steps li{grid-template-columns:52px 1fr}.implementation-steps li>small{display:block}}@media (max-width:620px){.implementation-steps li{grid-template-columns:38px 1fr}.example-flow>div{grid-template-columns:36px 1fr}}.mobile-menu-button{z-index:90;background:#0c7f97;border:0;border-radius:50%;width:52px;height:52px;padding:16px;display:none;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #07394640}.mobile-menu-button i{background:#fff;height:1px;margin:5px 0;display:block}.mobile-drawer{color:#fff;z-index:101;background:#10313f;flex-direction:column;width:min(86vw,360px);padding:75px 28px 30px;transition:all .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.mobile-drawer.open{transform:none}.mobile-drawer>button{color:#fff;background:0 0;border:0;font-size:30px;position:absolute;top:19px;right:22px}.mobile-drawer>small{font:12px var(--font-geist-mono);color:#67acb7;margin-bottom:25px}.mobile-drawer>a{border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:16px 0;font-size:16px;display:flex}.mobile-drawer .drawer-login{background:#0b879d;border:0;justify-content:center;margin-top:auto;padding:15px}.drawer-shade{z-index:100;background:#05192194;border:0;position:fixed;inset:0}.back-top{color:#0b7e96;z-index:75;opacity:0;pointer-events:none;background:#fff;border:1px solid #c8dadd;width:43px;height:43px;transition:all .2s;position:fixed;bottom:25px;right:25px;transform:translateY(10px)}.back-top.visible{opacity:1;pointer-events:auto;transform:none}.public-header{background:#fff;border-bottom:1px solid #d7e3e5;align-items:center;height:88px;padding:0 clamp(24px,6vw,95px);display:flex}.public-header nav{gap:27px;margin-left:auto;font-size:12px;display:flex}.public-login{color:#fff;background:#10313f;margin-left:35px;padding:12px 16px;font-size:12px}.public-footer{color:#fff;background:#10313f;align-items:center;height:auto;min-height:115px;padding:30px clamp(24px,6vw,95px);display:flex}.public-footer>div{color:#adc2c7;gap:20px;margin-left:auto;font-size:12px;display:flex}.public-footer>span{color:#79979e;margin-left:35px;font-size:12px}.marketing-page{background:#fff;min-height:100vh}.marketing-hero{background:#eef5f5;grid-template-columns:.32fr 1fr .72fr;align-items:start;gap:45px;min-height:600px;padding:clamp(90px,10vw,155px) clamp(28px,8vw,130px);display:grid}.marketing-hero>span{font:12px var(--font-geist-mono);letter-spacing:1.4px;color:#448995}.marketing-hero h1{letter-spacing:-5px;max-width:900px;margin:0;font-size:clamp(58px,6.5vw,102px);line-height:.96}.marketing-hero>p{color:#647d85;margin:10px 0;font-size:13px;line-height:1.8}.marketing-hero>div{grid-column:2/4;align-items:center;gap:25px;margin-top:20px;display:flex}.marketing-grid{grid-template-columns:repeat(3,1fr);padding:0 clamp(28px,7vw,110px) clamp(90px,9vw,140px);display:grid}.marketing-grid article{border:1px solid #d9e5e7;border-left:0;min-height:360px;padding:32px}.marketing-grid article:nth-child(3n+1){border-left:1px solid #d9e5e7}.marketing-grid article>b{font:12px var(--font-geist-mono);color:#72969e}.marketing-grid article>i{color:#fff;width:60px;height:60px;font:23px var(--font-geist-mono);background:linear-gradient(145deg,#14b9c3,#087991);border-radius:17px;place-items:center;margin:55px 0 30px;font-style:normal;display:grid}.marketing-grid p{color:#6a8289;font-size:12px;line-height:1.75}.marketing-cta{color:#fff;background:#10313f;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(75px,8vw,125px) clamp(28px,8vw,130px);display:grid}.marketing-cta span{font:12px var(--font-geist-mono);color:#62b3bd}.marketing-cta h2{letter-spacing:-3px;font-size:clamp(42px,4.6vw,70px);line-height:1.03}.marketing-cta p{color:#aac0c5;font-size:12px;line-height:1.8}.marketing-cta a{background:#0b899e;margin-top:20px;padding:14px 17px;font-size:12px;display:inline-block}.plans{background:#fff;grid-template-columns:repeat(3,1fr);padding:0 clamp(28px,7vw,110px) 110px;display:grid}.plans article{border:1px solid #d7e4e6;min-height:510px;padding:40px}.plans article.featured{color:#fff;background:#10313f;transform:translateY(-25px)}.plans small{font:12px var(--font-geist-mono);color:#4d929f}.plans h2{margin:25px 0 12px;font-size:28px}.plans p{color:#71888f;min-height:52px;font-size:12px;line-height:1.7}.plans.featured p{color:#abc0c5}.plans ul{margin:35px 0;padding:0;list-style:none}.plans li{border-top:1px solid #dbe6e7;padding:13px 0;font-size:12px}.plans a{color:#fff;background:#0b869b;padding:13px 16px;font-size:12px;display:inline-block}.support-grid{grid-template-columns:repeat(3,1fr);padding:0 clamp(28px,7vw,110px) 110px;display:grid}.support-grid article{border:1px solid #d8e5e7;min-height:330px;padding:40px}.support-grid article>b{font:12px var(--font-geist-mono);color:#4f929e}.support-grid h2{margin:55px 0 18px;font-size:22px}.support-grid p{color:#6b838a;font-size:12px;line-height:1.7}.support-grid a{color:#087f97;margin-top:20px;font-size:12px;display:inline-block}.status-page{color:#153541;background:#eef5f5;min-height:680px;padding:clamp(80px,9vw,140px) clamp(28px,8vw,130px)}.status-ok{align-items:flex-start;gap:25px;display:flex}.status-ok>i{color:#27806b;background:#d8eee7;border-radius:50%;place-items:center;width:60px;height:60px;font-size:25px;font-style:normal;display:grid}.status-ok span{font:12px var(--font-geist-mono);color:#4f8e99}.status-ok h1{letter-spacing:-4px;color:#153541;margin:12px 0;font-size:clamp(46px,5.5vw,82px)}.status-ok p{color:#688087;max-width:700px;font-size:12px;line-height:1.7}.status-page>section{background:#fff;border:1px solid #d4e2e4;margin-top:55px}.status-page article{border-bottom:1px solid #dce6e8;grid-template-columns:25px 1fr auto;align-items:center;gap:15px;padding:22px;display:grid}.status-page article>i{border-radius:50%;width:9px;height:9px}.status-page i.green{background:#22aa8e}.status-page i.blue{background:#4b9cac}.status-page article b{color:#173844;font-size:12px}.status-page>small{font:12px var(--font-geist-mono);color:#719097;margin-top:20px;display:block}@media (max-width:900px){.marketing-hero{grid-template-columns:1fr}.marketing-hero>div{grid-column:auto}.marketing-grid{grid-template-columns:1fr 1fr}.marketing-grid article:nth-child(3n+1){border-left:0}.marketing-grid article:nth-child(odd){border-left:1px solid #d9e5e7}.plans,.support-grid{grid-template-columns:1fr}.plans article.featured{transform:none}.marketing-cta{grid-template-columns:1fr}}@media (max-width:700px){.mobile-menu-button{display:block}.back-top{bottom:82px;right:23px}.public-header{height:76px;padding:0 20px}.public-header nav,.public-login{display:none}.marketing-hero{min-height:auto;padding:80px 24px}.marketing-hero h1{letter-spacing:-3.2px;font-size:54px}.marketing-hero>div{flex-direction:column;align-items:flex-start}.marketing-grid{grid-template-columns:1fr;padding:0 20px 75px}.marketing-grid article,.marketing-grid article:nth-child(3n+1){border-left:1px solid #d9e5e7;min-height:300px}.marketing-grid article>i{margin:35px 0 25px}.marketing-cta{padding:70px 24px}.plans,.support-grid{padding:0 20px 75px}.plans article{min-height:0}.public-footer{flex-direction:column;align-items:flex-start;gap:25px;padding:38px 24px 105px}.public-footer>div{flex-wrap:wrap;margin:0}.public-footer>span{margin:0}.status-page{padding:75px 20px}.status-ok>i{flex:0 0 45px;width:45px;height:45px}.status-ok h1{letter-spacing:-2.8px;font-size:46px}.status-page article{grid-template-columns:20px 1fr}.status-page article span{grid-column:2}}.drawer-search{border:1px solid #ffffff26;align-items:center;height:45px;margin-bottom:12px;padding:0 13px;display:flex}.drawer-search span{color:#62b5bf}.drawer-search input{color:#fff;width:100%;font:12px var(--font-geist-sans);background:0 0;border:0;outline:0;padding:0 10px}.drawer-search input::placeholder{color:#829ea5}.drawer-empty{color:#8ba5ab;font-size:12px}.public-header{z-index:80;position:sticky;top:0;box-shadow:0 1px #1237420a}.public-header .brand{min-width:145px;transition:opacity .2s}.public-header .brand:hover{opacity:.72}.public-header .brand-symbol{background:#10313f;border-radius:7px;padding:5px;overflow:hidden}.public-header .brand-symbol img{object-fit:contain;width:100%;height:100%;display:block}.public-header nav{align-items:center;height:100%}.public-header nav a{color:#5f7780;align-items:center;height:100%;transition:all .2s;display:flex;position:relative}.public-header nav a:after{content:"";background:#0b8ca1;height:2px;transition:all .25s;position:absolute;bottom:0;left:0;right:100%}.public-header nav a:hover,.public-header nav a.active{color:#123541}.public-header nav a:hover:after,.public-header nav a.active:after{right:0}.public-actions{align-items:center;gap:15px;margin-left:28px;display:flex}.public-actions .public-login{margin-left:0;transition:all .2s}.public-actions .public-login:hover{background:#0a8399;transform:translateY(-1px)}@media (max-width:1150px){.public-header nav{gap:17px}.public-header nav a:first-child{display:none}.public-header .brand{min-width:125px}.public-actions{margin-left:18px}}@media (max-width:700px){.public-header .brand{min-width:auto}.public-actions{margin-left:auto}.public-actions .public-login{display:none}.public-actions .lang-switch{display:block}.public-header .brand-symbol{width:42px;height:39px}}.public-header .brand-symbol{border:1px solid #6ce0e6b8;border-radius:9px;padding:5px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 10px 26px #0000003d,0 0 22px #29d3dd33;background-color:#fff!important;background-image:linear-gradient(145deg,#fff 0%,#edf9fa 100%)!important}.public-header .brand-symbol img{object-fit:contain}.public-header nav a{cursor:pointer}.public-header nav a:focus-visible{outline-offset:5px;outline:2px solid #0b8ca1}.public-header .brand:focus-visible{outline-offset:5px;outline:2px solid #0b8ca1}.deep-process{background:#edf5f5;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(85px,9vw,140px) clamp(28px,8vw,130px);display:grid}.deep-process>div>span,.deep-outcomes>div>span,.deep-faq>div>span{font:12px var(--font-geist-mono);letter-spacing:1.3px;color:#4d8e99}.deep-process h2,.deep-outcomes h2,.deep-faq h2{letter-spacing:-3px;margin:23px 0;font-size:clamp(40px,4.4vw,68px);font-weight:520;line-height:1.03}.deep-process>div>p{color:#687f87;font-size:12px;line-height:1.8}.deep-process ol{background:#fff;margin:0;padding:0;list-style:none}.deep-process li{border-bottom:1px solid #d8e4e6;grid-template-columns:55px 1fr;gap:20px;padding:25px;display:grid}.deep-process li>b{font:12px var(--font-geist-mono);color:#0b8a9f}.deep-process li h3{margin:0 0 8px;font-size:16px}.deep-process li p{color:#6d858c;margin:0;font-size:12px;line-height:1.65}.deep-outcomes{color:#fff;background:#10313f;padding:clamp(80px,8vw,125px) clamp(28px,8vw,130px)}.deep-outcomes>div:first-child{grid-template-columns:.35fr 1fr;display:grid}.deep-outcomes h2{margin-top:0}.deep-outcomes>div:last-child{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.deep-outcomes article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:220px;padding:32px}.deep-outcomes article small{font:12px var(--font-geist-mono);color:#5fbac4}.deep-outcomes article h3{margin:55px 0 12px;font-size:19px}.deep-outcomes article p{color:#9eb7bd;font-size:12px}.deep-faq{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:clamp(80px,8vw,125px) clamp(28px,8vw,130px);display:grid}.deep-faq details{border-top:1px solid #d8e4e6;padding:23px 0}.deep-faq summary{cursor:pointer;justify-content:space-between;font-size:14px;font-weight:600;display:flex}.deep-faq summary i{color:#0b899f;font-style:normal}.deep-faq details p{color:#6a8289;max-width:650px;font-size:12px;line-height:1.7}.deep-faq details[open] summary i{transform:rotate(45deg)}@media (max-width:850px){.deep-process,.deep-faq,.deep-outcomes>div:first-child,.deep-outcomes>div:last-child{grid-template-columns:1fr}.deep-outcomes article{min-height:170px}.deep-outcomes article h3{margin-top:35px}}@media (max-width:620px){.deep-process,.deep-outcomes,.deep-faq{padding:70px 24px}.deep-process h2,.deep-outcomes h2,.deep-faq h2{letter-spacing:-2px;font-size:42px}.deep-process li{padding:21px 17px}.deep-outcomes>div:last-child{margin-top:40px}.deep-outcomes article{padding:25px}}.public-header,.about-page>.public-header,.info-page>.public-header{justify-content:flex-start;height:104px;min-height:104px;padding:0 clamp(28px,5vw,88px)}.contractor-portal-web{color:#092f3d;max-width:1500px;margin:0 auto;padding:44px 54px 100px}.contractor-portal-hero{color:#fff;background:linear-gradient(120deg,#062c3a 0%,#07536a 62%,#0f91a8 100%);grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:36px;padding:48px;display:grid;position:relative;overflow:hidden}.contractor-portal-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:420px;height:420px;position:absolute;top:-200px;right:-110px;box-shadow:0 0 0 60px #ffffff09,0 0 0 130px #ffffff06}.contractor-portal-hero>div,.contractor-portal-hero>aside{z-index:1;position:relative}.contractor-portal-hero small,.contractor-portal-hero span{font:600 12px/1.4 var(--font-geist-sans), sans-serif;letter-spacing:.16em}.contractor-portal-hero h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(38px,5vw,68px);line-height:.96}.contractor-portal-hero p{color:#c8e4eb;max-width:650px;font-size:16px}.contractor-portal-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#052b386b;border:1px solid #ffffff38;gap:8px;padding:24px;display:grid}.contractor-portal-hero aside b{font-size:20px}.contractor-portal-hero aside small{color:#bde6ed;letter-spacing:0}.contractor-tabs{background:#fff;border:1px solid #c7dce1;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.contractor-tabs button{text-align:left;color:#315664;cursor:pointer;background:#fff;border:0;border-right:1px solid #d5e4e8;align-items:center;gap:16px;padding:22px 26px;transition:all .2s;display:flex}.contractor-tabs button:last-child{border-right:0}.contractor-tabs button:hover,.contractor-tabs button.active{color:#053447;background:#e9f7f9}.contractor-tabs button.active{box-shadow:inset 0 -4px #0bb0c6}.contractor-tabs button>i{color:#058da3;background:#eef7f8;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.contractor-tabs button.active>i{color:#fff;background:#0b8fa7}.contractor-tabs button span{gap:3px;font-size:15px;font-weight:750;display:grid}.contractor-tabs button small{color:#76909a;font-weight:450}.contractor-context{background:#f8fbfc;border:1px solid #d8e6e9;border-top:0;align-items:end;gap:14px;padding:22px 26px;display:flex}.contractor-context label{gap:7px;min-width:260px;display:grid}.contractor-context label span{color:#63818c;letter-spacing:.09em;font-size:12px;font-weight:700}.contractor-context select,.contractor-context button{color:#133c49;min-height:46px;font:600 14px/1 var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #bbd1d6;padding:0 15px}.contractor-context button{cursor:pointer;margin-left:auto}.contractor-context button:hover{color:#04788c;border-color:#099db2}.contractor-module-page .warehouse-banner{max-width:100%;margin:18px 0 0}.people-summary{background:#fff;border:1px solid #d5e4e8;border-top:0;grid-template-columns:repeat(3,1fr) auto;display:grid}.people-summary article{border-right:1px solid #d5e4e8;gap:5px;padding:24px;display:grid}.people-summary span{letter-spacing:.12em;color:#6c8993;font-size:12px}.people-summary strong{color:#08384a;font-size:34px;line-height:1}.people-summary small{color:#7b929b}.people-summary>button{color:#fff;cursor:pointer;background:#0a93aa;border:0;padding:0 28px;font-weight:750}.people-summary>button:hover{background:#067d92}.contractor-draft-banner{background:#fff8df;border:1px solid #edd78f;align-items:center;gap:10px;margin-top:18px;padding:18px 20px;display:flex}.contractor-draft-banner>div{gap:3px;margin-right:auto;display:grid}.contractor-draft-banner span{color:#745f28;font-size:13px}.contractor-draft-banner button{color:#594812;cursor:pointer;background:#fff;border:1px solid #d8c57d;padding:10px 14px}.people-catalog,.people-history,.attendance-web{background:#fff;border:1px solid #d5e4e8;margin-top:24px;padding:30px}.people-catalog>header,.people-history>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.people-catalog>header small,.people-history>header small,.attendance-web>header small{letter-spacing:.16em;color:#0a92a9;font-size:12px}.people-catalog h2,.people-history h2,.attendance-web h2{letter-spacing:-.035em;margin:7px 0 0;font-size:30px}.people-catalog>header label,.attendance-actions label{background:#fff;border:1px solid #bdd2d7;align-items:center;width:min(460px,48%);display:flex}.people-catalog>header label span,.attendance-actions label span{color:#0a91a7;padding-left:14px}.people-catalog>header input,.attendance-actions input{color:#143d4a;background:0 0;border:0;outline:0;width:100%;min-height:44px;padding:0 12px}.people-filters{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.people-filters button{color:#4b6a75;cursor:pointer;background:#fff;border:1px solid #c9dce0;padding:9px 13px}.people-filters button.active{color:#fff;background:#08384a;border-color:#08384a}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.people-grid>article{border:1px solid #d2e1e5;gap:17px;min-width:0;padding:19px;transition:all .18s;display:grid}.people-grid>article:hover{transform:translateY(-2px);box-shadow:0 10px 26px #04344414}.people-grid>article.incomplete{background:#fffdf4;border-color:#e6b548}.people-grid>article.archived{opacity:.72;background:#f2f5f6}.people-grid article>header{align-items:center;gap:12px;display:flex}.people-grid article>header>i{color:#087e91;background:#dff4f6;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-style:normal;font-weight:800;display:grid}.people-grid article>header>div{min-width:0}.people-grid h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.people-grid header p{color:#728a93;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;overflow:hidden}.people-grid header>span{color:#74530b;background:#ffe9ad;max-width:92px;margin-left:auto;padding:6px 8px;font-size:12px;font-weight:750}.people-grid dl{gap:7px;margin:0;display:grid}.people-grid dl>div{border-top:1px solid #e7eef0;justify-content:space-between;gap:12px;padding-top:7px;display:flex}.people-grid dt{color:#7a929a;font-size:12px}.people-grid dd{color:#244b58;text-align:right;max-width:68%;margin:0;font-size:12px}.people-grid footer{gap:8px;display:flex}.people-grid footer button{color:#1c5362;cursor:pointer;background:#fff;border:1px solid #bfd3d8;flex:1;padding:10px}.people-grid footer button:first-child{color:#fff;background:#0b8fa7;border-color:#0b8fa7}.people-empty{color:#78919a;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.people-empty i{color:#0aa1b7;font-size:36px;font-style:normal}.people-history>article{border-top:1px solid #e0eaed;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.people-history>header{margin-bottom:18px}.people-history>article>i{color:#0a8fa4;background:#e7f5f6;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.people-history>article>div{gap:3px;display:grid}.people-history article span,.people-history article small{color:#718992;font-size:12px}.people-history article em{color:#765b14;background:#fff3cf;padding:7px 9px;font-size:12px;font-style:normal}.people-history article em.reported{color:#226348;background:#dff3ea}.attendance-web>header{border-bottom:1px solid #dce7ea;justify-content:space-between;align-items:center;gap:25px;padding-bottom:24px;display:flex}.attendance-web>header p{color:#6c858f;margin:8px 0 0}.attendance-web>header>span{color:#765b13;background:#fff1c5;padding:10px 13px;font-size:12px;font-weight:700}.attendance-web>header>span.submitted{color:#205f46;background:#dff3e9}.attendance-metrics{border:1px solid #d6e5e8;grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.attendance-metrics article{border-right:1px solid #d6e5e8;gap:6px;padding:20px;display:grid}.attendance-metrics article:last-child{border-right:0}.attendance-metrics span{letter-spacing:.12em;color:#708a94;font-size:12px}.attendance-metrics strong{font-size:32px}.attendance-actions{gap:10px;margin-bottom:16px;display:flex}.attendance-actions label{margin-right:auto}.attendance-actions button{color:#315b68;cursor:pointer;background:#fff;border:1px solid #c0d3d8;padding:0 14px}.attendance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.attendance-list label{cursor:pointer;border:1px solid #d5e3e7;grid-template-columns:22px 38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.attendance-list label.present{background:#e9f8f8;border-color:#71c9d3}.attendance-list input{opacity:0;pointer-events:none;position:absolute}.attendance-list label>i{color:#fff;background:#fff;border:1px solid #a9c3c9;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.attendance-list label.present>i{background:#0a9eb3;border-color:#0a9eb3}.attendance-list label>span{gap:3px;min-width:0;display:grid}.attendance-list b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attendance-list small{color:#738b94;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attendance-list em{color:#5c7983;font-size:12px;font-style:normal}.attendance-web>footer{border-top:1px solid #dce7ea;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.attendance-web>footer>div{gap:4px;margin-right:auto;display:grid}.attendance-web>footer span{color:#708891;font-size:12px}.attendance-web>footer button{color:#fff;cursor:pointer;background:#078fa6;border:0;padding:15px 24px;font-weight:750}.employee-modal-backdrop{z-index:1000;background:#041f29b3;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow:auto}.employee-modal{background:#fff;border:1px solid #adc9cf;width:min(940px,100%);box-shadow:0 30px 90px #00000052}.employee-modal>header{color:#fff;background:#062f3e;gap:22px;padding:27px 30px;display:flex}.employee-modal>header>div{margin-right:auto}.employee-modal>header small{letter-spacing:.15em;color:#65d4e3;font-size:12px}.employee-modal h2{margin:7px 0;font-size:28px}.employee-modal header p{color:#bdd5dc;margin:0}.employee-modal header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px 30px;display:grid}.employee-form-grid label{align-content:start;gap:7px;display:grid}.employee-form-grid label.wide,.employee-form-grid .wide{grid-column:1/-1}.employee-form-grid label>span{color:#42616c;font-size:12px;font-weight:700}.employee-form-grid input:not([type=checkbox]),.employee-form-grid select{color:#123d4b;background:#fff;border:1px solid #bcd1d6;min-height:44px;padding:0 12px}.employee-form-grid input:focus,.employee-form-grid select:focus{outline-offset:1px;border-color:#0699af;outline:2px solid #98e3e9}.employee-form-grid em,.form-error{color:#a7362c;font-size:12px;font-style:normal}.photo-field{background:#f4f9fa;border:1px dashed #9fbfc6;padding:16px}.photo-field input{padding-top:10px!important}.photo-field small{color:#6e8790}.photo-field b{color:#1f6d5d;font-size:12px}.photo-confirm{grid-template-columns:20px 1fr;align-items:start!important;display:flex!important}.photo-confirm input{margin-top:2px}.employee-modal>footer{background:#f7fafb;border-top:1px solid #dce7e9;justify-content:flex-end;gap:9px;padding:20px 30px;display:flex}.employee-modal>footer button{color:#234f5d;cursor:pointer;background:#fff;border:1px solid #bcd1d6;padding:12px 15px}.employee-modal>footer button.primary{color:#fff;background:#088fa6;border-color:#088fa6;font-weight:750}.people-grid.full-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.people-grid dl.person-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.people-grid dl.person-data>div{justify-content:stretch;gap:4px;padding:9px 0;display:grid}.people-grid dl.person-data>div.wide{grid-column:1/-1}.people-grid dl.person-data dt{letter-spacing:.07em;text-transform:uppercase;font-size:12px}.people-grid dl.person-data dd{color:#163f4d;text-align:left;overflow-wrap:anywhere;max-width:none;font-size:12px;font-weight:650}.people-grid dl.person-data dd.missing{color:#b66e21}.people-grid .person-photo,.people-grid .person-photo-placeholder{color:#087e91;background:#dff4f6;border:1px solid #bfdae0;border-radius:10px;flex:0 0 68px;place-items:center;width:68px;height:86px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.people-grid .person-photo{position:relative}.people-grid .person-photo>i{font-size:18px;font-style:normal}.people-grid .person-photo img{object-fit:cover;object-position:center top;background:#dff4f6;width:100%;height:100%;display:block;position:absolute;inset:0}.people-grid .person-photo-placeholder{font-size:18px}@media (max-width:1050px){.contractor-portal-web{padding:30px 24px 90px}.people-grid,.people-grid.full-cards,.contractor-portal-hero{grid-template-columns:1fr}.contractor-portal-hero aside{max-width:480px}.people-summary{grid-template-columns:repeat(3,1fr)}.people-summary>button{grid-column:1/-1;min-height:52px}.attendance-list{grid-template-columns:1fr}}@media (max-width:700px){.contractor-portal-web{padding:16px 12px 86px}.contractor-portal-hero{padding:30px 22px}.contractor-portal-hero h1{font-size:40px}.contractor-tabs button{text-align:center;justify-content:center;padding:14px 8px}.contractor-tabs button>i,.contractor-tabs button small{display:none}.contractor-context{grid-template-columns:1fr;padding:15px;display:grid}.contractor-context label{min-width:0}.contractor-context button{margin:0}.people-summary{grid-template-columns:repeat(3,1fr)}.people-summary article{padding:15px 9px}.people-summary strong{font-size:25px}.people-summary small{display:none}.people-catalog,.people-history,.attendance-web{padding:20px 15px}.people-catalog>header{align-items:stretch;display:grid}.people-catalog>header label,.attendance-actions label{width:100%}.people-grid{grid-template-columns:1fr}.people-history>article{grid-template-columns:34px 1fr}.people-history article em{grid-column:2}.attendance-web>header{display:grid}.attendance-metrics article{padding:14px 10px}.attendance-actions{grid-template-columns:1fr 1fr;display:grid}.attendance-actions label{grid-column:1/-1}.attendance-actions button{min-height:42px}.attendance-list label{grid-template-columns:22px 34px minmax(0,1fr)}.attendance-list label>em{display:none}.attendance-web>footer{display:grid}.attendance-web>footer button{width:100%}.employee-modal-backdrop{align-items:end;padding:0}.employee-modal{max-height:96vh;overflow:auto}.employee-modal>header,.employee-form-grid,.employee-modal>footer{padding-left:18px;padding-right:18px}.employee-form-grid{grid-template-columns:1fr}.employee-form-grid label.wide,.employee-form-grid .wide{grid-column:1}.employee-modal>footer{display:grid}.contractor-draft-banner{flex-wrap:wrap;align-items:stretch}.contractor-draft-banner>div{width:100%}}.public-header .brand{gap:14px;min-width:190px}.public-header .brand-symbol{flex:0 0 58px;width:58px;height:54px}.public-header .brand-word{letter-spacing:2.6px;font-size:24px;font-weight:650}.public-header nav,.about-page>.public-header nav,.info-page>.public-header nav{gap:clamp(18px,2vw,34px);margin-left:auto;font-size:13px;font-weight:620}.public-header nav a{white-space:nowrap}.public-header .public-login{padding:15px 19px;font-size:12px}.public-header .lang-switch{font-size:12px;font-weight:700}.en-page .header-actions .lang-switch:first-child{color:#789097;border-color:#0000}.en-page .header-actions .lang-switch:nth-child(2){color:var(--blue);border-color:var(--blue)}.about-page>.public-footer,.info-page>.public-footer{height:auto;min-height:115px}.marketing-hero{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(110px,.28fr) minmax(430px,1.05fr) minmax(330px,.78fr);align-items:start;gap:30px 48px;min-height:720px;padding:clamp(76px,8vw,125px) clamp(28px,7vw,110px)}.marketing-hero>span{grid-area:1/1;padding-top:12px}.marketing-hero>h1{grid-area:1/2;font-size:clamp(54px,5.8vw,92px)}.marketing-hero>p{grid-area:2/2;max-width:690px;margin:0;font-size:15px}.marketing-hero>.marketing-hero-actions{grid-area:3/2;align-self:start;margin-top:12px}.marketing-hero-visual{background:#092c3d;grid-area:1/3/4;height:100%;min-height:500px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f303b2e}.marketing-hero-visual:after{content:"";background:linear-gradient(#0000 45%,#051c27eb);position:absolute;inset:0}.marketing-hero-visual img{object-fit:cover;width:100%;height:100%;min-height:500px;transition:transform .6s;display:block}.marketing-hero-visual:hover img{transform:scale(1.035)}.marketing-hero-visual figcaption{z-index:2;color:#fff;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:27px;left:28px;right:28px}.marketing-hero-visual figcaption b{font:12px var(--font-geist-mono);letter-spacing:1px;color:#67d4dc}.marketing-hero-visual figcaption span{color:#d2e6e9;font-size:13px}.marketing-grid{background:#fff;padding-top:80px}.marketing-grid article{min-height:390px;transition:transform .25s,box-shadow .25s,background .25s}.marketing-grid article:hover{z-index:2;background:#fbfdfd;transform:translateY(-7px);box-shadow:0 22px 50px #1037421c}.marketing-grid article>i{width:68px;height:68px;font-size:27px}.marketing-grid h2{font-size:23px}.marketing-grid p{font-size:13px;line-height:1.72}@media (max-width:1180px){.public-header .brand{min-width:155px}.public-header nav{gap:15px;font-size:12px}.public-actions{margin-left:18px}.marketing-hero{grid-template-columns:100px 1fr 330px;gap:28px}.marketing-hero-visual,.marketing-hero-visual img{min-height:440px}}@media (max-width:900px){.marketing-hero{grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr}.marketing-hero>span{grid-column:1/3}.marketing-hero>h1{grid-area:2/1/auto/3}.marketing-hero>p{grid-area:3/1}.marketing-hero>.marketing-hero-actions{grid-area:4/1}.marketing-hero-visual{grid-area:3/2/5;min-height:360px}.marketing-hero-visual img{min-height:360px}}@media (max-width:700px){.public-header,.about-page>.public-header,.info-page>.public-header{height:82px;min-height:82px;padding:0 20px}.public-header .brand-symbol{flex-basis:46px;width:46px;height:43px}.public-header .brand-word{font-size:20px}.marketing-hero{flex-direction:column;gap:24px;padding:62px 20px 70px;display:flex}.marketing-hero>span{padding:0}.marketing-hero h1{font-size:50px}.marketing-hero>p{font-size:14px}.marketing-hero>.marketing-hero-actions{align-items:stretch;width:100%;margin:0}.marketing-hero-visual{width:100%;min-height:320px;margin-top:14px}.marketing-hero-visual img{min-height:320px}.marketing-grid{padding-top:48px}.marketing-grid article{min-height:320px}.marketing-grid p{font-size:12px}}.sales-showcase{color:#fff;background:#071d2c;grid-template-columns:1.16fr .84fr;min-height:780px;display:grid}.sales-showcase>figure{background:#061725;min-height:780px;margin:0;position:relative;overflow:hidden}.sales-showcase>figure:after{content:"";background:linear-gradient(90deg,#0000 58%,#071d2c 100%),linear-gradient(#0000 65%,#04121cb8);position:absolute;inset:0}.sales-showcase>figure img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.02)}.sales-showcase figcaption{z-index:2;flex-direction:column;gap:9px;display:flex;position:absolute;bottom:42px;left:clamp(28px,5vw,78px);right:35px}.sales-showcase figcaption span,.sales-showcase>div>span{font:12px var(--font-geist-mono);letter-spacing:1.4px;color:#57d4db}.sales-showcase figcaption b{color:#d5e8eb;font-size:14px;font-weight:520}.sales-showcase>div{flex-direction:column;justify-content:center;padding:clamp(70px,7vw,115px) clamp(34px,6vw,96px);display:flex}.sales-showcase h2{letter-spacing:-3.8px;margin:24px 0 28px;font-size:clamp(46px,4.7vw,76px);font-weight:540;line-height:1.01}.sales-showcase>div>p{color:#a9c2c8;max-width:660px;margin:0;font-size:15px;line-height:1.8}.sales-showcase ul{border-top:1px solid #ffffff24;margin:42px 0 0;padding:0;list-style:none}.sales-showcase li{border-bottom:1px solid #ffffff24;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;display:grid}.sales-showcase li>b{font:12px var(--font-geist-mono);color:#4fd1d9}.sales-showcase li strong,.sales-showcase li span{display:block}.sales-showcase li strong{margin-bottom:6px;font-size:15px}.sales-showcase li span{color:#94afb6;font-size:12px;line-height:1.55}.sales-actions{align-items:center;gap:26px;margin-top:38px;display:flex}.sales-actions .secondary{color:#6ee0e5}.marketing-hero-visual{border:1px solid #0a7d9738}.marketing-hero-visual figcaption:before{content:"";background:#28c8cf;width:46px;height:3px;margin-bottom:7px}.deep-outcomes article{transition:background .25s,transform .25s;position:relative;overflow:hidden}.deep-outcomes article:hover{background:#164251;transform:translateY(-5px)}.deep-outcomes article:after{content:"";border:1px solid #4bd3da29;border-radius:50%;width:110px;height:110px;position:absolute;top:-38px;right:-40px;box-shadow:0 0 0 25px #4bd3da09}@media (max-width:950px){.sales-showcase{grid-template-columns:1fr}.sales-showcase>figure{min-height:520px}.sales-showcase>figure:after{background:linear-gradient(#0000 56%,#071d2c 100%)}.sales-showcase>div{padding-top:55px}}@media (max-width:620px){.sales-showcase>figure{min-height:350px}.sales-showcase>div{padding:55px 24px 70px}.sales-showcase h2{letter-spacing:-2.3px;font-size:43px}.sales-showcase>div>p{font-size:13px}.sales-actions{flex-direction:column;align-items:stretch}.sales-actions a{justify-content:center}.sales-showcase figcaption{bottom:24px;left:22px}}.warehouse-module-page{background:#eef5f5;min-height:100vh;padding-bottom:120px}.warehouse-web{color:#123541}.warehouse-web button,.warehouse-web input,.warehouse-web select,.warehouse-web textarea{font:inherit}.warehouse-material-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.warehouse-material-actions .visual{color:#087e91!important;background:#edf7f8!important;border:1px solid #c7e4e7!important}.material-visual-modal{max-width:920px}.material-source-form{background:#f7fbfb;border:1px solid #d8e5e7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:0 0 16px;padding:14px;display:grid}.material-source-form label{gap:6px;display:grid}.material-source-form label span{color:#23383e;font-size:13px;font-weight:700}.material-source-form input{color:#152b31;background:#fff;border:1px solid #b9ced2;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.material-source-form>button{align-self:end;min-height:42px}.material-source-form>small,.material-source-form>p{grid-column:1/-1;margin:0;font-size:12px}.material-source-form>small{color:#61777d}.material-source-message{color:#16766b}.material-source-error{color:#a13e35}.material-visual-state{color:#087e91;background:#e9f5f6;margin-bottom:14px;padding:10px 13px;font-weight:700}.material-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.material-visual-grid article{background:#fff;border:1px solid #d8e5e7}.material-visual-grid img{object-fit:contain;background:#f2f6f6;width:100%;height:220px;display:block}.material-visual-grid article>div{flex-direction:column;gap:5px;padding:13px;display:flex}.material-visual-grid span,.material-visual-grid small{color:#6c848b;font-size:12px}.material-visual-grid em{color:#188174;font-size:12px;font-style:normal}.material-visual-grid a{color:#008ba3;font-size:12px;font-weight:700}.material-visual-placeholder{text-align:center;color:#617a81;background:linear-gradient(135deg,#f1f7f7,#e8f1f2);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:30px;display:flex}.material-visual-placeholder i{border:2px solid #a9cbd0;border-radius:14px;width:64px;height:64px;position:relative}.material-visual-placeholder i:after{content:"▧";color:#41aeb9;font-size:29px;font-style:normal;position:absolute;inset:11px}.invoice-visual-button{color:#087e91!important;background:#edf7f8!important;border:1px solid #c7e4e7!important;margin-top:8px!important;padding:7px 10px!important;font-size:12px!important;font-weight:700!important}.project-normative-sync{color:#067f91;cursor:pointer;background:#f3fbfb;border:1px solid #b9dfe2;padding:10px 14px;font-weight:700}.project-normative-sync:disabled{opacity:.55;cursor:wait}.warehouse-web-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#28ced82b,#0000 30%),linear-gradient(130deg,#071c2b,#0b4052);grid-template-columns:1.2fr .8fr;gap:40px;padding:58px clamp(28px,6vw,92px);display:grid}.warehouse-web-hero small,.warehouse-catalog>header small,.warehouse-history>header small{font:12px var(--font-geist-mono);letter-spacing:1.35px;color:#36cad4}.warehouse-web-hero h1{letter-spacing:-3.5px;margin:13px 0 14px;font-size:clamp(45px,5vw,76px)}.warehouse-web-hero p{color:#abc6cc;margin:0;font-size:15px}.warehouse-web-hero aside{background:#0e4252a8;border:1px solid #70d3db3d;flex-direction:column;align-self:center;gap:8px;padding:25px;display:flex}.warehouse-web-hero aside>span{font:12px var(--font-geist-mono);color:#63d7de;letter-spacing:1px}.warehouse-web-hero aside>b{font-size:21px}.warehouse-web-hero aside>small{color:#acc8cd;letter-spacing:0;font-family:inherit;font-size:12px}.warehouse-controls{z-index:15;background:#fff;border-bottom:1px solid #d7e4e6;align-items:end;gap:14px;padding:24px clamp(24px,5vw,72px);display:flex;position:sticky;top:0}.warehouse-controls label{flex-direction:column;gap:7px;min-width:245px;display:flex}.warehouse-controls label span{font:12px var(--font-geist-mono);letter-spacing:1px;color:#66818a}.warehouse-controls select{color:#173845;background:#f8fbfb;border:1px solid #cbdcde;border-radius:8px;height:48px;padding:0 38px 0 13px}.warehouse-controls>button{color:#087f97;cursor:pointer;background:#e2f1f2;border:0;border-radius:8px;height:48px;padding:0 20px;font-weight:700}.warehouse-controls button:disabled{opacity:.55}.warehouse-operation-tabs{scrollbar-width:thin;background:#eef5f5;border-bottom:1px solid #d5e4e6;gap:8px;padding:14px clamp(24px,5vw,72px);display:flex;overflow-x:auto}.warehouse-operation-tabs button{white-space:nowrap;color:#355963;cursor:pointer;background:#fff;border:1px solid #c9dcdf;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-weight:700;display:flex}.warehouse-operation-tabs button i{color:#078ba2;font-style:normal}.warehouse-operation-tabs button.active{color:#fff;background:#0a8198;border-color:#0a8198}.warehouse-operation-tabs button.active i{color:#fff}.warehouse-operation-panel{color:#163744;background:#fff;border:1px solid #d6e4e6;margin:28px clamp(24px,5vw,72px);padding:clamp(22px,3vw,38px)}.warehouse-operation-panel>header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.warehouse-operation-panel>header small{font:12px var(--font-geist-mono);letter-spacing:1.2px;color:#078ba2}.warehouse-operation-panel>header h2{letter-spacing:-1px;margin:7px 0;font-size:clamp(27px,3vw,38px)}.warehouse-operation-panel>header p{color:#607d85;max-width:780px;margin:0}.warehouse-operation-panel>header button{color:#087f97;cursor:pointer;background:#e4f2f3;border:0;border-radius:8px;padding:12px 17px;font-weight:750}.warehouse-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.warehouse-operation-grid>article{background:linear-gradient(145deg,#fff,#f4f9f9);border:1px solid #d6e4e6;border-radius:13px;flex-direction:column;min-height:210px;padding:20px;display:flex}.warehouse-operation-grid article small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#078ba2}.warehouse-operation-grid article h3{margin:11px 0 6px;font-size:19px;line-height:1.25}.warehouse-operation-grid article p{color:#5d7880;margin:0 0 9px}.warehouse-operation-grid article>span{color:#6a858c;font-size:12px}.warehouse-operation-grid article>button{color:#fff;cursor:pointer;background:#0a8198;border:0;border-radius:7px;margin-top:auto;padding:11px;font-weight:750}.warehouse-operation-empty{color:#607c84;text-align:center;background:#f7fbfb;border:1px dashed #c7dcdf;flex-direction:column;align-items:center;gap:7px;padding:48px 20px;display:flex}.warehouse-operation-empty b{color:#173845;font-size:18px}.warehouse-document-lines{border:1px solid #d5e4e6;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.warehouse-document-lines>b{background:#eff6f6;padding:13px 15px}.warehouse-document-lines p{border-top:1px solid #e0ebec;justify-content:space-between;gap:18px;margin:0;padding:12px 15px;display:flex}.warehouse-document-lines p span{color:#173845;flex-direction:column;display:flex}.warehouse-document-lines p small{color:#718b91}.warehouse-document-lines p strong{white-space:nowrap}.warehouse-template-count{justify-content:space-between;align-items:center;gap:15px;font-weight:750;display:flex}.warehouse-template-count input,.warehouse-template-count select{color:#173845;background:#fff;border:1px solid #c8dade;border-radius:8px;width:min(100%,280px);height:44px;padding:0 12px}.warehouse-template-preview{background:#fff4e2;border:1px solid #efc991;border-radius:9px;padding:16px}.warehouse-template-preview.complete{background:#e6f6ef;border-color:#a8dbc7}.warehouse-template-preview>b{margin-bottom:10px;display:block}.warehouse-template-preview p{justify-content:space-between;gap:15px;margin:6px 0;font-size:12px;display:flex}.warehouse-template-preview em{color:#647f87;font-style:normal}.warehouse-asset-summary{background:#f3f8f8;border:1px solid #cfe1e3;border-radius:10px;grid-template-columns:1fr auto;gap:5px 18px;padding:16px;display:grid}.warehouse-asset-summary strong{color:#0b7183;font-size:22px}.warehouse-asset-summary span{color:#627d84;grid-column:1/-1;font-size:12px}.warehouse-asset-progress{background:#dbe9ea;border-radius:9px;height:7px;margin-top:16px;overflow:hidden}.warehouse-asset-progress i{background:#16a9b8;height:100%;display:block}.execution-readiness{background:#fff8ea;border:1px solid #efc991;padding:22px}.execution-readiness.blocked{background:#fff0ee;border-color:#e8a29b}.execution-readiness.ready{background:#edf9f4;border-color:#9ed7c2}.execution-readiness>header{align-items:center;gap:16px;display:flex}.execution-readiness>header>i{background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:24px;font-style:normal;display:grid}.execution-readiness h3{margin:4px 0;font-size:25px}.execution-readiness p{color:#5d7880;margin:5px 0}.execution-readiness>section{background:#ffffffb8;margin-top:18px;padding:14px}.readiness-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.readiness-metrics article{background:#fff;border:1px solid #d8e5e7;flex-direction:column;gap:5px;padding:13px;display:flex}.readiness-metrics small{color:#6b858c}.readiness-metrics strong{font-size:18px}.warehouse-banner,.warehouse-loading{border-radius:10px;margin:22px clamp(24px,5vw,72px) 0;padding:15px 18px;font-size:13px}.warehouse-banner.error{color:#a23030;background:#ffeded;border:1px solid #f2cccc}.warehouse-banner.success{color:#176d57;background:#e2f5ee;border:1px solid #c3e7da}.warehouse-loading{color:#5e7881;background:#fff;border:1px solid #d6e4e6}.warehouse-summary{background:#fff;border:1px solid #d8e5e7;grid-template-columns:repeat(3,1fr);margin:28px clamp(24px,5vw,72px) 0;display:grid}.warehouse-summary article{border-right:1px solid #d8e5e7;padding:24px 27px}.warehouse-summary article:last-child{border:0}.warehouse-summary span{font:12px var(--font-geist-mono);letter-spacing:1px;color:#6b858d;display:block}.warehouse-summary strong{margin:15px 0 8px;font-size:42px;line-height:1;display:block}.warehouse-summary small{color:#718990}.warehouse-catalog,.warehouse-history{background:#fff;border:1px solid #d6e4e6;margin:28px clamp(24px,5vw,72px);padding:clamp(22px,3vw,38px)}.warehouse-catalog>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.warehouse-catalog h2,.warehouse-history h2{letter-spacing:-1.2px;margin:7px 0 0;font-size:32px}.warehouse-search{background:#f5f9f9;border:1px solid #c9dcdf;border-radius:9px;align-items:center;gap:9px;width:min(470px,48%);height:50px;padding:0 13px;display:flex}.warehouse-search>span{color:#078aa1;font-size:23px}.warehouse-search input{color:#163744;background:0 0;border:0;outline:0;flex:1;min-width:0}.warehouse-search button{color:#6b858c;cursor:pointer;background:0 0;border:0;font-size:22px}.warehouse-group{border-top:1px solid #d8e5e7}.warehouse-group:last-child{border-bottom:1px solid #d8e5e7}.warehouse-group summary{cursor:pointer;background:#eef5f5;justify-content:space-between;align-items:center;gap:20px;padding:19px 15px;list-style:none;display:flex}.warehouse-group summary::-webkit-details-marker{display:none}.warehouse-group summary>span{align-items:center;gap:12px;display:flex}.warehouse-group summary i{color:#078ca3;font-size:20px;font-style:normal;transition:all .2s}.warehouse-group:not([open]) summary i{transform:rotate(-90deg)}.warehouse-group summary b{font-size:16px}.warehouse-group summary small{color:#728b92}.warehouse-group summary em{color:#07869c;background:#fff;border-radius:20px;padding:8px 11px;font-size:12px;font-style:normal;font-weight:700}.warehouse-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 0 26px;display:grid}.warehouse-material-grid>article{background:#fff;border:1px solid #d8e5e7;border-radius:12px;flex-direction:column;min-height:310px;padding:20px;transition:all .2s;display:flex}.warehouse-material-grid>article:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0e3d4917}.warehouse-material-grid>article.selected{background:#f5fbfb;border-color:#0b93a7;box-shadow:inset 0 0 0 1px #0b93a7}.warehouse-material-grid article>header{align-items:start;gap:10px;display:flex}.warehouse-material-grid h3{flex:1;margin:0;font-size:17px;line-height:1.35}.warehouse-material-grid article>header span{color:#a76320;background:#fff0dc;border-radius:15px;padding:6px 8px;font-size:12px;font-weight:800}.warehouse-balance{align-items:end;gap:6px;margin:26px 0 11px;display:flex}.warehouse-balance strong{font-size:42px;line-height:.9}.warehouse-balance>b{color:#627d85}.warehouse-balance small{color:#6f878f;margin-left:auto}.warehouse-progress{background:#dbe7e9;border-radius:7px;height:7px;overflow:hidden}.warehouse-progress i{background:#0a91a7;border-radius:7px;height:100%;display:block}.warehouse-material-grid article>p{color:#718990;margin:12px 0 18px;font-size:12px}.warehouse-material-grid article>button{color:#fff;cursor:pointer;background:#0b8fa5;border:0;border-radius:8px;min-height:45px;margin-top:auto;font-weight:750}.warehouse-material-grid article.selected>button{color:#087f96;background:#d8eef0}.warehouse-material-grid article>button:disabled{color:#83989e;cursor:not-allowed;background:#e6ecee}.warehouse-empty-search{text-align:center;color:#6d858d;flex-direction:column;gap:7px;padding:45px;display:flex}.warehouse-empty-search b{color:#173744;font-size:18px}.warehouse-history>header{margin-bottom:14px}.warehouse-history>article{border-top:1px solid #dce7e9;grid-template-columns:38px 1fr auto;align-items:start;gap:14px;padding:16px 4px;display:grid}.warehouse-history>article>i{color:#078ba1;background:#e1f2f3;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.warehouse-history article>div{flex-direction:column;gap:3px;display:flex}.warehouse-history article>div>b{font-size:13px}.warehouse-history article>div>span,.warehouse-history article>div>small{color:#718a91;font-size:12px}.warehouse-history article>strong{font-size:13px}.warehouse-selection{z-index:40;color:#fff;background:#082f40;border-radius:15px;align-items:center;gap:15px;width:min(880px,100% - 36px);padding:15px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #041c2759}.warehouse-selection>div{flex-direction:column;margin-right:auto;display:flex}.warehouse-selection small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#3ed0da}.warehouse-selection b{margin-top:4px;font-size:17px}.warehouse-selection>button{color:#afc9ce;cursor:pointer;background:0 0;border:0;padding:12px 15px;font-weight:700}.warehouse-selection>button.primary{color:#fff;background:#0b91a7;border-radius:9px}.warehouse-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02141db3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.warehouse-modal{background:#fff;border-radius:18px;width:min(850px,100%);max-height:calc(100vh - 48px);padding:30px;overflow:auto;box-shadow:0 35px 90px #00000059}.warehouse-modal>header{align-items:start;gap:20px;display:flex}.warehouse-modal>header>div{flex:1}.warehouse-modal header small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#078ba1}.warehouse-modal h2{margin:8px 0;font-size:32px}.warehouse-modal header p{color:#6c858d;margin:0}.warehouse-modal header>button{cursor:pointer;background:#edf4f4;border:0;border-radius:50%;width:38px;height:38px;font-size:23px}.warehouse-modal fieldset{border:0;margin:25px 0 0;padding:0}.warehouse-modal legend,.warehouse-note>span{margin-bottom:11px;font-size:13px;font-weight:750}.warehouse-people{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.warehouse-people label{cursor:pointer;border:1px solid #d5e3e5;border-radius:10px;gap:9px;padding:13px;display:flex}.warehouse-people label.active{background:#e3f3f4;border-color:#1795a7}.warehouse-people label>span{flex-direction:column;display:flex}.warehouse-people label small{color:#718990;margin-top:3px}.warehouse-issue-lines{grid-template-columns:1fr 1fr;gap:10px;display:grid}.warehouse-issue-lines>label{background:#f1f6f6;border-radius:10px;flex-direction:column;gap:10px;padding:15px;display:flex}.warehouse-issue-lines label>span{flex-direction:column;gap:3px;display:flex}.warehouse-issue-lines small{color:#718990}.warehouse-issue-lines input{background:#fff;border:1px solid #c9dbde;border-radius:7px;height:46px;padding:0 12px}.warehouse-note{flex-direction:column;margin-top:22px;display:flex}.warehouse-note textarea{resize:vertical;border:1px solid #c9dbde;border-radius:8px;min-height:85px;padding:12px}.warehouse-modal>footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.warehouse-modal>footer button{cursor:pointer;background:#fff;border:1px solid #cbdcdf;border-radius:8px;min-height:46px;padding:0 22px;font-weight:700}.warehouse-modal>footer .primary{color:#fff;background:#098da3;border:0}.warehouse-no-access{background:#fff;border:1px solid #d7e4e6;margin:40px;padding:40px}.warehouse-no-access b{font-size:24px}@media (max-width:1050px){.warehouse-material-grid{grid-template-columns:1fr 1fr}.warehouse-web-hero{grid-template-columns:1fr}.warehouse-web-hero aside{max-width:560px}.warehouse-controls{flex-wrap:wrap;position:static}.warehouse-summary{grid-template-columns:1fr 1fr}.warehouse-summary article:nth-child(2){border-right:0}.warehouse-summary article:last-child{border-top:1px solid #d8e5e7;grid-column:1/3}.warehouse-people,.warehouse-operation-grid,.readiness-metrics{grid-template-columns:1fr 1fr}}@media (max-width:680px){.warehouse-module-page{padding-bottom:145px}.warehouse-web-hero{padding:38px 20px}.warehouse-web-hero h1{letter-spacing:-2.3px;font-size:45px}.warehouse-controls{grid-template-columns:1fr;padding:18px 20px;display:grid}.warehouse-controls label{min-width:0}.warehouse-controls>button{width:100%}.warehouse-summary{grid-template-columns:1fr;margin:20px}.warehouse-summary article,.warehouse-summary article:nth-child(2){border:0;border-bottom:1px solid #d8e5e7}.warehouse-summary article:last-child{border:0;grid-column:auto}.warehouse-catalog,.warehouse-history{margin:20px;padding:19px}.warehouse-catalog>header{flex-direction:column;align-items:stretch}.warehouse-search{width:100%}.warehouse-material-grid,.warehouse-material-actions{grid-template-columns:1fr}.warehouse-group summary{padding:16px 11px}.warehouse-group summary>span{gap:8px}.warehouse-group summary small{display:none}.warehouse-selection{grid-template-columns:1fr auto;padding:14px;display:grid;bottom:12px}.warehouse-selection>div{grid-column:1/3}.warehouse-selection>button{padding:10px}.warehouse-modal-backdrop{align-items:end;padding:0}.warehouse-modal{border-radius:18px 18px 0 0;max-height:94vh;padding:22px}.material-visual-grid,.material-source-form{grid-template-columns:1fr}.material-source-form>button{width:100%}.material-visual-grid img{height:190px}.warehouse-people,.warehouse-issue-lines{grid-template-columns:1fr}.warehouse-modal>footer{background:#fff;padding:15px 0 22px;position:sticky;bottom:-22px}.warehouse-history>article{grid-template-columns:34px 1fr}.warehouse-history article>strong{grid-column:2}.warehouse-module-page>.workspace-module-page>header{position:static}.warehouse-operation-tabs{padding:11px 20px}.warehouse-operation-panel{margin:20px;padding:19px}.warehouse-operation-panel>header{flex-direction:column}.warehouse-operation-grid,.readiness-metrics{grid-template-columns:1fr}.warehouse-document-lines p,.warehouse-template-preview p{flex-direction:column}}:root{--night:#061827;--night-2:#082536;--panel:#0d3041;--electric:#27d4de;--warm:#f3a83b;--mist:#d8edf0}.public-header,.about-page>.public-header,.info-page>.public-header{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051724f5;border-bottom-color:#53cdd72e}.public-header .brand-word{color:#fff}.public-header nav a:hover{color:#fff}.public-header nav a:after{background:var(--electric)}.public-header .public-login{background:linear-gradient(135deg,#0a8ca5,#19bfc9);box-shadow:0 12px 30px #12bec92e}.public-header .brand-symbol{filter:drop-shadow(0 0 13px #29d3dd3d)}main#top,.marketing-page,.about-page,.info-page{background:var(--night);color:#f5fbfc}main#top>.hero{background:radial-gradient(circle at 74% 35%,#16b1c229,#0000 32%),linear-gradient(135deg,#071c2b,#06131f 65%)}main#top>.hero .hero-copy{background-image:linear-gradient(#28b4c20e 1px,#0000 1px),linear-gradient(90deg,#28b4c20e 1px,#0000 1px);background-size:48px 48px;position:relative}main#top>.hero h1{color:#f6fcfd}.hero-copy>p{color:#a9c3c9}.eyebrow{color:#72cdd4}.trust-row{border-color:#7cccd533}.trust-row span{color:#8fafb7}.primary{background:linear-gradient(135deg,#0794aa,#1bc5ce);box-shadow:0 14px 34px #0fb0be33}.secondary{color:#6ee3e8}.ingsera-rail{background:#082938f5;border-top:1px solid #40cfda33;border-bottom:1px solid #40cfda33}.ingsera-rail>*{border-color:#78cdd529!important}.ingsera-rail a:hover{background:#23c5d014}main#top>.statement{color:#fff;background:linear-gradient(115deg,#092a3a,#0b3748);position:relative;overflow:hidden}main#top>.statement:after{content:"";border:1px solid #35cdd82e;border-radius:50%;width:420px;height:420px;position:absolute;top:-230px;right:-100px;box-shadow:0 0 0 70px #35cdd809}main#top>.statement p{color:#55d5dd}main#top>.benefits,main#top>.workflow,main#top>.faq,main#top>.implementation,main#top>.evidence{background:var(--night);color:#f4fafb}main#top>.explain,main#top>.role-experience,main#top>.industry-connect,main#top>.smart-request{background:var(--night-2);color:#f4fafb}.industry-answer{color:#173744;background:#f3f8f8;border:1px solid #c8dadd}.industry-answer h3{color:#102f3c;text-shadow:none}.industry-answer p{color:#4e6973}.industry-answer small{color:#087f97;font-weight:700}.connect-side{color:#173744;background:#eaf2f3}.connect-side>h3{color:#102f3c;text-shadow:none;font-weight:620}.connect-side>p{color:#4e6973}.connect-side>small{color:#087f97;font-weight:700}.connect-map span{color:#173744;background:#fff;border:1px solid #cadbdd;font-weight:600}main#top .section-head p,main#top .explain-intro p,main#top .workflow-list p,main#top .faq p,main#top .implementation p{color:#93afb6}main#top .benefit-grid,main#top .workflow-list,main#top .faq-list{border-color:#60bec82b}main#top .benefit-grid article,main#top .workflow-list article{background:linear-gradient(145deg,#133a49cc,#082331bf);border-color:#60bec82b;transition:all .25s}main#top .benefit-grid article:hover,main#top .workflow-list article:hover{background:linear-gradient(145deg,#115363eb,#092b39e6);transform:translateY(-6px);box-shadow:0 25px 55px #0003}main#top .benefit-grid p{color:#9ab4ba}.benefit-grid article>i,.signal-icon{box-shadow:0 0 28px #1eccd72e}main#top .audience-card,main#top .request-card{color:#f4fafb;background:#0d3041e6;border-color:#4ec0cb40;box-shadow:0 25px 70px #00000038}main#top .audience-card p,main#top .request-card p{color:#91adb4}main#top .workflow-list article:hover{padding-left:26px}main#top .example{background:linear-gradient(135deg,#0a4053,#071e2d)}main#top .comparison{background:#04131f}.compare-cards article{background:#0d3041;border:1px solid #4fc2cc29}.compare-cards article.after{color:#092534;background:linear-gradient(145deg,#eaf9fa,#cdecef)}main#top .faq details{border-color:#53b5bf38}main#top .faq summary{color:#eef8fa}main#top .cta{background:linear-gradient(120deg,#0a7891,#093247);position:relative}.cta span{color:#73e4e8}.marketing-hero{color:#fff;background:radial-gradient(circle at 83% 27%,#1ecbd729,#0000 27%),linear-gradient(135deg,#071c2b,#061521);position:relative;overflow:hidden}.marketing-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#2cbeca0d 1px,#0000 1px),linear-gradient(90deg,#2cbeca0d 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.marketing-hero>*{position:relative}.marketing-hero>p{color:#9fb9bf}.marketing-hero>span{color:#55d3dc}.marketing-grid{background:var(--night);color:#f4fafb}.marketing-grid article{background:linear-gradient(145deg,#103746e6,#071f2ce6);border-color:#50bac533}.marketing-grid article:hover{background:linear-gradient(145deg,#10526a,#0a3143);box-shadow:0 25px 55px #00000040}.marketing-grid p{color:#9db6bc}.marketing-grid article>i{box-shadow:0 0 35px #16c4d038}.deep-process{background:var(--night-2);color:#f3fafb}.deep-process>div>p,.deep-process li p{color:#96b1b7}.deep-process ol{background:#08222fbf;border:1px solid #51bfc92e}.deep-process li{border-color:#51bfc92e}.deep-outcomes{background:#041722}.deep-faq{background:var(--night);color:#f4fafb}.deep-faq details{border-color:#4ebcc733}.deep-faq details p{color:#99b3b9}.marketing-cta{background:linear-gradient(125deg,#0a4356,#061c2a)}.plans,.support-grid{background:var(--night);color:#f4fafb}.plans article,.support-grid article{background:linear-gradient(145deg,#0d3041,#081f2e);border-color:#4fbec933}.plans article.featured{background:linear-gradient(145deg,#0a8098,#0a3c50);box-shadow:0 25px 65px #0000004d}.plans p,.support-grid p{color:#9bb5bb}.plans li{border-color:#58bec72e}.about-hero,.info-hero{background:radial-gradient(circle at 88% 18%,#22cbd529,#0000 30%),linear-gradient(135deg,#071c2c,#04131f)}.about-manifest,.about-facts,.info-notice{background:var(--night-2);color:#f4fafb}.about-manifest p,.about-facts span,.info-notice p{color:#9ab4ba}.about-expertise,.about-contact,.info-grid,.privacy-content{background:var(--night);color:#f4fafb}.about-expertise-grid article,.info-grid article,.privacy-content article{background:linear-gradient(145deg,#0f3544bf,#071e2bb3);border-color:#51bcc733}.about-expertise-grid p,.info-grid p,.privacy-content p{color:#99b3b9}.about-bridge{background:linear-gradient(135deg,#0a4659,#071b29)}.public-footer{background:#03111b;border-top:1px solid #47bcc72e}@media (max-width:700px){main#top>.hero .hero-copy{background-size:36px 36px}.marketing-hero:before{background-size:38px 38px}.public-header .brand-word{color:#fff}}body{font-family:var(--font-geist-sans), "Segoe UI", Arial, sans-serif;letter-spacing:.005em;font-weight:430}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:520}p{font-size:max(14px,1em)}.marketing-grid article,.deep-process li,.plans article,.support-grid article,.about-expertise-grid article,.info-grid article,.privacy-content article{color:#f2fafb}.marketing-grid h2,.deep-process h3,.plans h2,.support-grid h2,.about-expertise-grid h3,.info-grid h2,.privacy-content h2{color:#f7fcfd}.compare-cards .after,.compare-cards .after h3,.compare-cards .after p,.compare-cards .after small{color:#102c3a}.request-card button:not(.request-next){color:#eef8fa;background:#ffffff09;border-color:#66c7d02e}.request-card h3,.audience-card b{color:#f7fcfd}.request-card button.selected{color:#65e0e5}.deep-process ol,.deep-process li{color:#f1f9fa}.about-facts strong{color:#68e0e5}.info-notice h2,.about-manifest blockquote{color:#f5fbfc}.marketing-page .secondary,.about-page a,.info-page a{transition:color .2s,opacity .2s}.about-page a:hover,.info-page a:hover{color:#65dce3}.about-photo-story{color:#f5fbfc;background:#071b29;grid-template-rows:auto 360px;grid-template-columns:1.05fr 1fr 1fr;gap:18px;padding:clamp(70px,8vw,120px) clamp(28px,7vw,110px);display:grid}.about-photo-intro{flex-direction:column;grid-area:1/1/3;justify-content:center;padding:30px 50px 30px 0;display:flex}.about-photo-intro>span{font:12px var(--font-geist-mono);letter-spacing:1.3px;color:#59d5dd}.about-photo-intro h2{margin:24px 0;font-size:clamp(42px,4.5vw,68px);line-height:1.02}.about-photo-intro p{color:#a1bbc1;max-width:620px;line-height:1.8}.about-photo-story figure{background:#0c3041;border-radius:4px;min-height:260px;margin:0;position:relative;overflow:hidden}.about-photo-story .photo-main{grid-area:1/2/auto/4}.about-photo-story figure img{object-fit:cover;filter:saturate(.82)contrast(1.03);width:100%;height:100%;transition:transform .5s,filter .5s;display:block}.about-photo-story figure:hover img{filter:saturate();transform:scale(1.035)}.about-photo-story figure:after{content:"";background:linear-gradient(#0000 48%,#03121cc7);position:absolute;inset:0}.about-photo-story figcaption{z-index:2;color:#fff;font-size:13px;position:absolute;bottom:18px;left:22px}.about-photo-story>small{color:#6f9199;grid-column:2/4;font-size:12px;line-height:1.6}.about-photo-story>small a{color:#70cdd4;text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.about-photo-story{grid-template-rows:auto 350px 260px;grid-template-columns:1fr 1fr}.about-photo-intro{grid-area:1/1/auto/3;padding:0 0 30px}.about-photo-story .photo-main{grid-area:2/1/auto/3}.about-photo-story>small{grid-column:1/3}}@media (max-width:620px){body{font-size:16px}.about-photo-story{flex-direction:column;padding:65px 20px;display:flex}.about-photo-intro{padding:0}.about-photo-intro h2{font-size:42px}.about-photo-story figure,.about-photo-story .photo-main{min-height:260px}.about-photo-story>small{margin-top:5px}}:root{--electric-soft:#79ebee;--amber:#f4ad45;--glass:#0d3444b8}body{color:#f4fafb;text-rendering:optimizelegibility;background:#04131f}.public-header{box-shadow:0 18px 55px #0000002e}.public-demo{white-space:nowrap;background:#10667833;border:1px solid #5cdce373;border-radius:9px;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:750;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;color:#8ce8ec!important}.public-demo:hover{background:#0a8299;border-color:#72e0e5;transform:translateY(-1px);color:#fff!important}.public-demo:focus-visible{outline-offset:3px;outline:3px solid #64dce373}.public-header .brand{position:relative}.public-header .brand:after{content:"";background:#39d8a2;border-radius:50%;width:7px;height:7px;position:absolute;top:23px;right:-2px;box-shadow:0 0 0 5px #39d8a21c,0 0 18px #39d8a2b3}.public-header nav a{letter-spacing:.01em;font-size:13px}.public-header .public-login{border:1px solid #96f4f740;border-radius:10px;padding:16px 23px;font-size:13px}main#top>.hero{isolation:isolate;background:radial-gradient(circle at 14% 18%,#108faa29,#0000 30%),radial-gradient(circle at 81% 42%,#2ad3dc33,#0000 33%),linear-gradient(132deg,#071d2d 0%,#061722 52%,#04111c 100%);min-height:calc(100svh - 104px);position:relative}main#top>.hero:before{content:"";z-index:-1;border:1px solid #47d5dd14;border-radius:50%;width:520px;height:520px;position:absolute;top:15%;left:31%;box-shadow:0 0 0 95px #47d5dd06,0 0 0 190px #47d5dd04}main#top>.hero .hero-copy{background-size:56px 56px;padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(72px,8vw,120px)}.availability-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#b9d3d8;background:#092b39a8;border:1px solid #60d2da33;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;margin:0 0 28px;padding:9px 13px;font-size:12px;display:flex;box-shadow:0 12px 35px #00000021}.availability-pill i{background:#3edaa5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #3edaa51a,0 0 14px #3edaa58c}.availability-pill span{color:#537680}.eyebrow{color:#8adce1;margin-bottom:28px;font-weight:600}main#top>.hero h1{letter-spacing:-.055em;text-wrap:balance;text-shadow:0 12px 38px #00000038;max-width:760px;font-size:clamp(53px,5.4vw,92px);line-height:.98}main#top>.hero h1 em{color:#0000;background:linear-gradient(92deg,#7debf0,#20c5d1);-webkit-background-clip:text;background-clip:text}main#top>.hero h1 em:after{background:linear-gradient(90deg, var(--amber), #32d3db);border-radius:10px;height:3px;bottom:-11px}.hero-copy>p{color:#bad0d5;max-width:620px;font-size:18px;line-height:1.72}.hero-actions .primary{border:1px solid #b0f8fa38;border-radius:11px;padding:19px 25px;transition:transform .25s,box-shadow .25s;box-shadow:0 18px 45px #04b0bf3d}.hero-actions .primary:hover{transform:translateY(-3px);box-shadow:0 24px 58px #04b0bf57}.hero-actions .secondary{color:#a9e8eb}.trust-row{gap:clamp(22px,3vw,46px);margin-top:62px}.trust-row span{color:#9ab5bb;font-size:12px}.trust-row strong{color:#63dee4;font-size:12px}.product-stage{background:radial-gradient(circle at 78% 14%,#67ebee3d,#0000 22%),linear-gradient(145deg,#0d7890,#075367 55%,#082f43);border-left:1px solid #75e5ea29;min-height:760px;padding:92px 0 65px 50px}.product-stage:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 58%,#04182347);position:absolute;inset:0}.stage-caption{z-index:4;color:#fff;flex-direction:column;gap:5px;display:flex;position:absolute;top:34px;left:50px}.stage-caption span{font:12px var(--font-geist-mono);letter-spacing:1.5px;color:#93edf0}.stage-caption b{font-size:16px;font-weight:560}.app-window{border-color:#c4f6f894;border-radius:14px;height:565px;transition:transform .55s,box-shadow .55s;transform:perspective(1600px)rotateY(-1.4deg);box-shadow:0 45px 110px #00141f7a,0 0 0 1px #ffffff14}.product-stage:hover .app-window{transform:perspective(1600px)rotateY(0)translateY(-5px);box-shadow:0 55px 125px #00141f8a,0 0 0 1px #ffffff1c}.app-topbar{height:60px}.dashboard{background:linear-gradient(145deg,#f9fcfc,#edf4f5)}.metric-row article,.progress-card,.activity-card{border-radius:9px;box-shadow:0 7px 20px #0f37420e}.floating-note{border-radius:12px;animation:4s ease-in-out infinite note-float;box-shadow:0 20px 50px #0118224d}@keyframes note-float{50%{transform:translateY(-8px)}}.ingsera-rail{box-shadow:0 25px 70px #00000029}.ingsera-rail a{transition:background .25s,transform .25s}.ingsera-rail a:hover{transform:translateY(-4px)}.signal-icon{border:1px solid #8eeef233;background:linear-gradient(145deg,#32ced75c,#15678480)!important;border-radius:15px!important}main#top>.statement{padding-top:clamp(95px,9vw,145px);padding-bottom:clamp(95px,9vw,145px)}main#top>.statement h2{text-wrap:balance;text-shadow:0 12px 35px #0003;max-width:1080px}.sales-showcase{border-top:1px solid #60d7de24;border-bottom:1px solid #60d7de24}.sales-showcase>figure img{filter:saturate(1.08)contrast(1.04)}.benefit-grid{border:0;gap:16px}.benefit-grid article{border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #0000001f;border:1px solid #5cbec830!important}.benefit-grid article:after{content:"";background:radial-gradient(circle,#2ecfd829,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-105px;right:-95px}.benefit-grid h3{font-size:21px}.benefit-grid p{line-height:1.7;font-size:15px!important}.workflow-list article{border-radius:14px;margin-bottom:13px;overflow:hidden;border:1px solid #56bbc52b!important}.about-photo-story figure,.marketing-hero-visual{border-radius:16px;box-shadow:0 28px 75px #00000038}@media (max-width:1000px){main#top>.hero{grid-template-columns:1fr}.product-stage{min-height:690px}.app-window{transform:none}.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.public-header .brand:after{top:17px}.availability-pill{font-size:12px;line-height:1.3}.availability-pill span,.availability-pill span+*{display:none}main#top>.hero h1{letter-spacing:-.055em;font-size:clamp(49px,14vw,68px)}.hero-copy>p{font-size:16px}.product-stage{min-height:570px;padding:86px 20px 44px}.stage-caption{top:28px;left:22px}.app-window{transform-origin:0 0;min-width:690px;height:510px;transform:scale(.76)}.benefit-grid{grid-template-columns:1fr;gap:12px}.trust-row{padding-bottom:8px;overflow-x:auto}.floating-note,.public-actions .public-demo{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.floating-note{animation:none}.app-window,.primary,.ingsera-rail a{transition:none!important}}.app-window,.app-window *,.app-window .app-topbar,.app-window .brand-word{color:#163440}.app-window .top-search{color:#6d858d}.app-window aside{color:#d9eaed}.app-window aside a{color:#bed3d8}.app-window aside .active{color:#fff}.app-window aside .aside-label{color:#769aa3}.app-window aside i{color:#fff}.app-window .dashboard small,.app-window .dashboard span{color:#6f8790}.app-window .dashboard h2,.app-window .dashboard h3,.app-window .dashboard strong,.app-window .dashboard b{color:#173641}.app-window .metric-row article{background:#fff;border-color:#d9e6e8}.app-window .metric-row article strong{color:#0a7f97}.app-window .progress-card,.app-window .activity-card{color:#173641;background:#fff}.app-window .activity p,.app-window .activity p b{color:#173641}.app-window .activity p span{color:#7b9198}.sales-showcase,.sales-showcase>figure{min-height:680px}.benefits,.explain,.use-cases,.workflow,.faq{scroll-margin-top:105px}.benefits{padding-top:95px;padding-bottom:95px}.benefit-grid{margin-top:58px}.explain,.use-cases,.workflow,.faq{padding-top:95px!important;padding-bottom:95px!important}.workflow-list{max-width:1180px;margin-left:auto;margin-right:auto}.workflow-list article{min-height:150px}@media (max-width:700px){.sales-showcase,.sales-showcase>figure{min-height:auto}.benefits,.explain,.use-cases,.workflow,.faq{padding-top:68px!important;padding-bottom:68px!important}}.deep-process>div>figure{aspect-ratio:16/9;border:1px solid #67d7de33;border-radius:16px;margin:34px 0 0;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000038}.deep-process>div>figure:after{content:"";background:linear-gradient(#0000 42%,#03141edb);position:absolute;inset:0}.deep-process>div>figure img{object-fit:cover;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;transition:transform .5s;display:block}.deep-process>div>figure:hover img{transform:scale(1.035)}.deep-process>div>figure figcaption{z-index:2;font:12px var(--font-geist-mono);letter-spacing:1.1px;color:#8ce9ed;position:absolute;bottom:17px;left:20px}.marketing-grid article:nth-child(3n+1){background:linear-gradient(145deg,#104959f0,#071f2ceb)}.marketing-grid article:nth-child(3n+2){background:linear-gradient(145deg,#153a52f0,#071d2beb)}.marketing-grid article:nth-child(3n){background:linear-gradient(145deg,#104548eb,#071f2ceb)}.marketing-grid article>i{color:#b9f5f6;background:linear-gradient(145deg,#39cfd952,#18618273);border:1px solid #85e8ed2e;border-radius:16px}.deep-faq details:not([open]) p{display:none}.deep-faq details{border-radius:10px;padding-left:18px;padding-right:18px}.deep-faq details[open]{background:#0f3b4a80}@media (max-width:850px){.deep-process>div>figure{max-width:720px}.deep-process{gap:45px}}.public-header{isolation:isolate}.page-progress{z-index:3;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#16bac8,#65e3e6,#f4b66c);height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.public-header nav a[aria-current=page]{color:#fff}.public-header nav a[aria-current=page]:after{right:0;box-shadow:0 0 16px #40dee48c}.public-footer{border-top:1px solid #5fccd629;gap:34px}.public-footer .brand{gap:12px;min-width:auto}.public-footer .brand-symbol{flex:0 0 46px;width:46px;height:43px}.public-footer .brand-symbol img{object-fit:contain;filter:drop-shadow(0 0 12px #2ed2dc33);width:100%;height:100%;display:block}.public-footer .brand-word{color:#fff;letter-spacing:2.2px;font-size:18px}.public-footer>p{color:#8daab1;max-width:250px;margin:0;font-size:12px;line-height:1.55}.public-footer .footer-state{color:#a8c3c8;white-space:nowrap;align-items:center;gap:8px;margin-left:18px;display:flex}.public-footer .footer-state i{background:#39d8a2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #39d8a2b3}.public-footer a:focus-visible{outline-offset:5px;outline:2px solid #62e0e5}.primary:focus-visible{outline-offset:5px;outline:2px solid #62e0e5}.secondary:focus-visible{outline-offset:5px;outline:2px solid #62e0e5}.public-login:focus-visible{outline-offset:5px;outline:2px solid #62e0e5}.lang-switch:focus-visible{outline-offset:5px;outline:2px solid #62e0e5}main#top .faq details{border-radius:11px;padding-left:18px;padding-right:18px;transition:background .22s,border-color .22s}main#top .faq details[open]{background:#0f3f4e80;border-color:#53cdd759}main#top .faq summary i,.deep-faq summary i{transition:transform .22s,color .22s}.marketing-grid article>i,.signal-icon{transition:transform .25s,box-shadow .25s}.marketing-grid article:hover>i,.ingsera-rail a:hover .signal-icon{transform:rotate(-4deg)scale(1.07);box-shadow:0 0 42px #25cdd854}@media (prefers-reduced-motion:no-preference){.hero-copy>.availability-pill{animation:.6s 50ms both hero-enter}.hero-copy>.eyebrow{animation:.6s .12s both hero-enter}.hero-copy>h1{animation:.75s .18s both hero-enter}.hero-copy>p{animation:.7s .28s both hero-enter}.hero-copy>.hero-actions{animation:.7s .36s both hero-enter}.hero-copy>.trust-row{animation:.7s .44s both hero-enter}.product-stage{animation:.85s .16s both stage-enter}@supports (animation-timeline:scroll()){.page-progress{animation:linear both page-progress;animation-timeline:scroll(root)}}@supports (animation-timeline:view()){.benefit-grid article,.workflow-list article,.case-grid article,.deep-outcomes article,.marketing-grid article{animation:both section-reveal;animation-timeline:view();animation-range:entry 4% cover 24%}}}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes stage-enter{0%{opacity:0;transform:translate(26px)scale(.985)}to{opacity:1;transform:none}}@keyframes page-progress{to{transform:scaleX(1)}}@keyframes section-reveal{0%{transform:translateY(25px)}to{transform:none}}@media (max-width:1050px){.public-footer{flex-wrap:wrap}.public-footer>p{flex-basis:100%;order:5;max-width:none}.public-footer .footer-state{margin-left:auto}}@media (max-width:700px){.page-progress{height:2px}.public-footer .footer-state{margin:0}.public-footer>p{order:initial}.public-footer .brand-symbol{flex-basis:42px;width:42px;height:39px}}@media (prefers-reduced-motion:reduce){.page-progress{display:none}}.login-page{color:#173641;background:#f8fbfb}.login-panel{isolation:isolate;background:radial-gradient(circle at 92% 23%,#0fa3b51a,#0000 22%),linear-gradient(145deg,#fff 0%,#f7fbfb 100%);position:relative;overflow:hidden;box-shadow:inset -1px 0 #0e687c1f}.login-panel:before{content:"";z-index:-1;opacity:.075;filter:saturate(.85);background:url(/ingsera-symbol-04cfba5f.webp) 50%/contain no-repeat;width:310px;height:310px;position:absolute;top:145px;right:-48px}.login-panel:after{content:"";z-index:-2;border:1px solid #1194a717;border-radius:50%;width:420px;height:420px;position:absolute;top:88px;right:-105px;box-shadow:0 0 0 65px #1194a706,0 0 0 130px #1194a704}.login-brand{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #0e778f21;border-radius:11px;padding:8px 11px 8px 7px;box-shadow:0 12px 32px #144c5912}.login-brand .brand-symbol{border-radius:8px;flex:0 0 49px;width:49px;height:46px}.login-brand .brand-word{letter-spacing:2.4px;font-size:22px;color:#102f3c!important}.login-label{color:#087f97!important}.login-copy h1{text-shadow:none;color:#102f3c!important}.login-copy p{color:#5f7881!important}.login-box{color:#173641;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2f8f8eb;border-color:#cadcde;border-radius:12px;position:relative;box-shadow:0 22px 55px #1248541a}.login-status{color:#4d6973!important}.login-box p{color:#6f858d!important}.login-box button{border-radius:8px;color:#173641!important}.login-method-tabs{background:#dfeaec;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 18px;padding:4px;display:grid}.login-box .login-method-tabs button{cursor:pointer;opacity:1;background:0 0;border-color:#0000;min-height:42px;padding:10px 12px;font-size:14px;line-height:1.35;color:#48636d!important}.login-box .login-method-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 4px 14px #1248541f;color:#075f75!important}.phone-login-form,.password-login-form{gap:13px;display:grid}.phone-login-form label,.password-login-form label{color:#33535e;gap:7px;font-size:14px;font-weight:650;line-height:1.35;display:grid}.phone-login-form input,.password-login-form input{color:#173641;width:100%;min-height:50px;font:500 16px/1.4 var(--font-geist-sans);background:#fff;border:1px solid #aec8ce;border-radius:7px;outline:0;padding:12px 14px}.phone-login-form input:focus,.password-login-form input:focus{border-color:#078da4;box-shadow:0 0 0 3px #078da421}.phone-login-form>button,.password-login-form>button{cursor:pointer;opacity:1;background:#0a7288;border-color:#0a7288;min-height:50px;font-size:15px;line-height:1.35;color:#fff!important}.phone-login-form>button:disabled,.password-login-form>button:disabled{cursor:not-allowed;opacity:.58}.login-box .phone-login-secondary{background:#fff;border-color:#b9cfd4;color:#24505d!important}.login-box form>p{margin:1px 0 0;font-size:13px;line-height:1.5}.back-link{font-weight:600;color:#087f97!important}.back-link:hover{color:#055f76}@media (max-width:1000px){.login-panel:before{width:235px;height:235px;top:135px;right:-40px}.login-panel:after{width:320px;height:320px;top:92px;right:-85px}}@media (max-width:620px){.login-panel{min-height:700px;padding:28px 22px 46px}.login-panel:before{opacity:.06;width:175px;height:175px;top:115px;right:-35px}.login-panel:after{display:none}.login-brand .brand-symbol{flex-basis:43px;width:43px;height:40px}.login-brand .brand-word{font-size:18px}.login-copy h1{letter-spacing:-.018em;font-size:45px;line-height:1.1}.login-box{padding:22px}}main#top>.use-cases{color:#102f3c;background:#fff}main#top .use-cases-head span,main#top .case-grid article>small{color:#166b7d;font-weight:650}main#top .use-cases-head h2,main#top .case-grid h3{color:#102f3c;text-shadow:none}main#top .use-cases-head>p{color:#506d76}main#top .case-grid article{color:#102f3c;background:#fff;border-color:#d3e1e3}main#top .case-grid article:hover{background:#f3f9f9}main#top .case-grid .case-featured{background:#eaf4f4}main#top .case-grid p{color:#536f78;font-size:12px}main#top .case-grid li{color:#304f59;border-color:#cbdcdf;font-size:12px}main#top .case-number{color:#557c86;font-weight:400}main#top .case-grid article>a{color:#066f88;align-items:center;min-height:40px;font-size:12px;font-weight:650}main#top .section-head>span,main#top .explain-intro>span,main#top .workflow-head>span,main#top .faq-title>span{color:#72dce2;font-weight:650}main#top .audience-card>small{color:#9cc1c7;font-weight:650}main#top .contact-card>p{color:#506e77}main#top>footer .brand-word{color:#fff}.footer-links{color:#9ab4ba;gap:12px;font-size:12px}.footer-links a{align-items:center;min-height:40px;padding:7px 6px;display:inline-flex}.footer-links a:hover{color:#69e0e6}@media (max-width:620px){.footer-links{gap:4px}.footer-links a{min-height:44px;padding:9px 6px}}.role-preview{color:#eef8f9;background:radial-gradient(circle at 88% 10%,#1fc0cc29,#0000 27%),linear-gradient(145deg,#092839 0%,#071e2c 68%,#061925 100%);padding:clamp(82px,8vw,128px) clamp(24px,7vw,120px);scroll-margin-top:105px}.role-preview-head{grid-template-columns:minmax(0,1.15fr) minmax(290px,.65fr);align-items:end;gap:7vw;max-width:1500px;margin:auto;display:grid}.role-preview-head>div>span,.role-screen-copy>small,.module-flow small{font:12px var(--font-geist-mono);letter-spacing:1.35px;color:#6edce2;display:block}.role-preview-head h2{color:#f5fbfc;letter-spacing:-3.5px;text-wrap:balance;max-width:860px;margin:22px 0 0;font-size:clamp(42px,5.2vw,76px);font-weight:520;line-height:1.02}.role-preview-head>p{color:#a9c2c8;margin:0 0 6px;font-size:14px;line-height:1.8}.role-tabs{flex-wrap:wrap;gap:8px;max-width:1500px;margin:55px auto 14px;display:flex}.role-tabs button{color:#aac6cb;min-height:48px;font:600 12px var(--font-geist-sans);cursor:pointer;background:#0c3544ad;border:1px solid #86dbe038;border-radius:9px;padding:12px 19px;transition:background .22s,border-color .22s,color .22s,transform .22s}.role-tabs button:hover{color:#fff;border-color:#63e0e68c;transform:translateY(-2px)}.role-tabs button.active{color:#fff;background:#0b8da2;border-color:#39ced7;box-shadow:0 12px 32px #0a99ac3d}.role-tabs button:focus-visible{outline-offset:3px;outline:2px solid #78e9ed}.role-screen{background:radial-gradient(circle at 92% 8%,#38cbd52e,#0000 28%),linear-gradient(145deg,#104555f7,#072331f7);border:1px solid #86e1e638;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:clamp(36px,5vw,80px);max-width:1500px;margin:auto;padding:clamp(32px,4.5vw,68px);display:grid;overflow:hidden;box-shadow:0 32px 90px #00000040}.role-screen-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.role-screen-copy h3{color:#fff;letter-spacing:-1.9px;text-wrap:balance;max-width:630px;margin:19px 0 18px;font-size:clamp(29px,3.2vw,49px);font-weight:530;line-height:1.08}.role-screen-copy p{color:#abc4ca;max-width:590px;margin:0;font-size:14px;line-height:1.75}.role-screen-copy>a{color:#fff;background:#19aebd;border-radius:8px;align-items:center;gap:14px;min-height:48px;margin-top:30px;padding:0 18px;font-size:12px;font-weight:650;display:inline-flex}.role-screen-copy>a span{color:#fff}.role-permissions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-permissions>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #b3eaed24;border-radius:13px;min-width:0;padding:25px}.role-permissions small{color:#78cfd5;font:12px var(--font-geist-mono);letter-spacing:1.2px;margin-bottom:13px;display:block}.role-permissions p{color:#e3eff1;border-top:1px solid #c1eaed1a;align-items:flex-start;gap:10px;margin:0;padding:12px 0;font-size:12px;line-height:1.55;display:flex}.role-permissions i{color:#61dfbd;background:#35d6b221;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-top:-2px;font-size:12px;font-style:normal;display:grid}.role-permissions>div:last-child i{color:#6fe2e8;background:#47d0dc21}.module-flow{background:#061c28ad;border:1px solid #7fd3d926;border-radius:14px;grid-template-columns:1.35fr repeat(4,1fr);max-width:1500px;margin:17px auto 0;display:grid;overflow:hidden}.module-flow>div,.module-flow article{border-right:1px solid #83d3d91f;min-height:176px;padding:28px}.module-flow>div{flex-direction:column;justify-content:space-between;display:flex}.module-flow>div strong{color:#d9e9eb;max-width:300px;font-size:14px;font-weight:520;line-height:1.55}.module-flow article{position:relative}.module-flow article:last-child{border:0}.module-flow article>b{color:#59d6dd;font:12px var(--font-geist-mono)}.module-flow article h3{color:#fff;margin:38px 0 10px;font-size:17px;font-weight:560}.module-flow article p{color:#8faeb5;margin:0;font-size:12px;line-height:1.65}.module-flow article:after{content:"→";z-index:2;color:#4abec6;width:16px;font-size:13px;position:absolute;top:28px;right:-8px}.module-flow article:last-child:after{content:"✓";color:#58d8ae;right:18px}.cta{background:radial-gradient(circle at 12% 23%,#2cc7d221,#0000 29%),linear-gradient(145deg,#eaf4f4,#f8fbfb);grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:clamp(45px,7vw,105px);scroll-margin-top:105px}.cta>div>span{font-weight:650;color:#087f97!important}.cta h2{color:#102f3c;text-shadow:none}.cta>div:first-child{z-index:1;max-width:640px;position:relative}main#top .cta>div:first-child>span{text-shadow:0 1px 16px #0000002e;color:#8bf4ee!important}main#top .cta>div:first-child>h2{color:#f5fcfd;text-shadow:0 3px 24px #001d2833}main#top .cta>div:first-child>p{color:#cce9ec;font-size:16px;line-height:1.75}.lead-form{color:#173641;background:#fff;border:1px solid #cfe0e2;border-radius:17px;padding:clamp(28px,3.2vw,44px);position:relative;box-shadow:0 28px 70px #124a5721}.lead-form:before{content:"";background:linear-gradient(90deg,#078ca4,#26c5cf,#55d9b2);border-radius:17px 17px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.lead-form-title small,.lead-form-title b{display:block}.lead-form-title small{color:#087f97;font:12px var(--font-geist-mono);letter-spacing:1.25px}.lead-form-title b{color:#14333f;letter-spacing:-.7px;margin:12px 0 27px;font-size:24px;font-weight:590}.lead-form-grid{grid-template-columns:1fr 1fr;gap:17px 14px;display:grid}.lead-form label{flex-direction:column;gap:8px;min-width:0;display:flex}.lead-form label>span{font-size:12px;font-weight:650;color:#294c58!important}.lead-form input,.lead-form select,.lead-form textarea{color:#173641;width:100%;min-height:47px;font:13px var(--font-geist-sans);background:#f9fbfb;border:1px solid #cbdadd;border-radius:7px;outline:0;padding:12px 13px;transition:border-color .2s,box-shadow .2s,background .2s}.lead-form textarea{resize:vertical;min-height:92px;line-height:1.55}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{background:#fff;border-color:#179dae;box-shadow:0 0 0 4px #179dae1c}.lead-form-message{grid-column:1/-1}.lead-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.lead-consent{grid-template-columns:20px 1fr;align-items:start;margin-top:18px;gap:9px!important;display:grid!important}.lead-consent input{accent-color:#078ca4;width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.lead-consent span{line-height:1.5;color:#627b83!important;font-size:12px!important;font-weight:450!important}.lead-consent a{color:#087f97;text-underline-offset:3px;text-decoration:underline}.lead-form>button{color:#fff;width:100%;min-height:52px;font:650 13px var(--font-geist-sans);cursor:pointer;background:linear-gradient(90deg,#08758d,#097f90);border:0;border-radius:8px;margin-top:20px;box-shadow:0 12px 28px #088ea233}.lead-form>button:hover{background:linear-gradient(90deg,#06657d,#087585)}.lead-form>button:disabled{cursor:wait;opacity:.7}.lead-form>button:focus-visible{outline-offset:3px;outline:2px solid #0b8399}.lead-form-status{min-height:19px;color:#5d747c!important;margin:12px 0 0!important;font-size:12px!important;line-height:1.55!important}.lead-form-status.success{color:#27785f!important}.lead-form-status.error{color:#a34747!important}.lead-form-fallback{border-top:1px solid #e1e9ea;justify-content:center;align-items:center;gap:11px;margin-top:3px;padding-top:15px;display:flex}.lead-form-fallback span{font-size:12px;color:#566f78!important}.lead-form-fallback a{color:#087f97;font-size:12px;font-weight:650}@media (prefers-reduced-motion:no-preference){.role-screen{animation:.32s both role-screen-in}}@keyframes role-screen-in{0%{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:1080px){.role-screen{grid-template-columns:1fr}.module-flow{grid-template-columns:1fr 1fr 1fr}.module-flow>div{grid-row:span 2}.module-flow article:nth-child(3){border-right:0}.cta{grid-template-columns:1fr;max-width:none}}@media (max-width:760px){.role-preview{padding-left:20px;padding-right:20px}.role-preview-head{grid-template-columns:1fr;gap:24px}.role-preview-head h2{letter-spacing:-2.5px;font-size:45px}.role-tabs{grid-template-columns:1fr 1fr;margin-top:38px;display:grid}.role-tabs button{padding-left:10px;padding-right:10px}.role-screen{border-radius:14px;padding:28px 21px}.role-permissions{grid-template-columns:1fr}.module-flow{grid-template-columns:1fr 1fr}.module-flow>div{grid-area:auto/1/auto/-1;min-height:145px}.module-flow article:nth-child(odd){border-right:0}.module-flow article:nth-child(3){border-right:1px solid #83d3d91f}.module-flow article:after{display:none}.lead-form{padding:27px 20px}.lead-form-grid{grid-template-columns:1fr}.lead-form-message{grid-column:auto}.lead-form-title b{font-size:21px}.cta{padding-left:20px;padding-right:20px}}@media (max-width:430px){.role-tabs,.module-flow{grid-template-columns:1fr}.module-flow>div{grid-column:auto}.module-flow>div,.module-flow article{border-bottom:1px solid #83d3d91f;border-right:0;min-height:auto}.module-flow article:nth-child(3){border-right:0}.lead-form-fallback{flex-direction:column;align-items:flex-start;gap:4px}}.menu-experience{color:#f3fafb;background:radial-gradient(circle at 88% 8%,#23c6d221,#0000 28%),#071b29;padding:clamp(82px,8vw,128px) clamp(24px,7vw,110px)}.menu-experience-head{grid-template-columns:.28fr 1.15fr .65fr;align-items:start;gap:40px;max-width:1500px;margin:auto;display:grid}.menu-experience-head>span,.company-method>div>span{font:12px var(--font-geist-mono);letter-spacing:1.35px;color:#64d6dd;padding-top:10px}.menu-experience-head h2,.company-method h2{color:#f5fbfc;letter-spacing:-3px;text-wrap:balance;margin:0;font-size:clamp(42px,4.8vw,72px);font-weight:520;line-height:1.03}.menu-experience-head>p,.company-method>div>p{color:#9eb8be;margin:7px 0 0;font-size:13px;line-height:1.8}.experience-tabs{flex-wrap:wrap;gap:8px;max-width:1500px;margin:52px auto 13px;display:flex}.experience-tabs button{color:#a9c2c8;min-height:48px;font:600 12px var(--font-geist-sans);cursor:pointer;background:#0d3747b3;border:1px solid #73d1d838;border-radius:8px;padding:12px 18px}.experience-tabs button.active{color:#fff;background:#0b8ca2;border-color:#42d0d8;box-shadow:0 13px 35px #0892a538}:is(.experience-tabs button:focus-visible,.industry-switcher button:focus-visible,.source-list button:focus-visible,.advisor-questions button:focus-visible){outline-offset:3px;outline:2px solid #72e7eb}.feature-console{background:linear-gradient(145deg,#0d384a,#082332);border:1px solid #6ccfd633;border-radius:17px;grid-template-columns:.83fr 1.17fr;max-width:1500px;margin:auto;display:grid;overflow:hidden;box-shadow:0 30px 85px #00000040}.console-copy{padding:clamp(32px,4vw,64px)}.console-copy>small,.console-document>small{font:12px var(--font-geist-mono);letter-spacing:1.2px;color:#67d5dc}.console-copy h3{color:#fff;margin:18px 0;font-size:clamp(28px,3.3vw,48px);line-height:1.08}.console-copy>p{color:#a4bdc3;font-size:13px;line-height:1.75}.console-copy ul{margin:28px 0 0;padding:0;list-style:none}.console-copy li{color:#dce9eb;border-top:1px solid #86d2d821;gap:11px;padding:12px 0;font-size:12px;display:flex}.console-copy li i{color:#57d8b1;font-style:normal}.console-flow{color:#173641;background:#edf5f5;padding:24px}.console-toolbar{background:#fff;border:1px solid #cfdee0;align-items:center;gap:10px;height:58px;padding:0 18px;display:flex}.console-toolbar span{color:#6e858d;font-size:12px}.console-toolbar b{font-size:12px}.console-toolbar i{color:#fff;background:#0b8ca2;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:auto;font-size:12px;font-style:normal;display:grid}.console-document{background:#fff;border:1px solid #cfdee0;min-height:330px;margin-top:13px;padding:clamp(28px,4vw,55px)}.console-document>strong{color:#153440;margin:13px 0 7px;font-size:29px;display:block}.console-document>p{color:#637c85;font-size:12px}.console-document>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:60px;display:grid}.console-document>div>span{background:#f8fbfb;border:1px solid #d8e4e6;min-height:95px;padding:15px}.console-document>div i,.console-document>div b{display:block}.console-document>div i{color:#2b8064;background:#daf1e9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid}.console-document>div b{color:#385761;margin-top:16px;font-size:12px}.console-document>div .current{background:#eaf7f7;border-color:#28aeba}.console-document>div .current i{color:#fff;background:#0b8ca2}.industry-switcher{background:#082334;border:1px solid #6ccfd633;border-radius:17px;grid-template-columns:.32fr 1fr;max-width:1500px;margin:55px auto 0;display:grid;overflow:hidden}.industry-switcher>nav{background:#061c2a;padding:16px}.industry-switcher button{color:#a9c1c7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #77cad121;grid-template-columns:34px 1fr 20px;align-items:center;width:100%;min-height:72px;display:grid}.industry-switcher button span{font:12px var(--font-geist-mono);color:#5caeb8}.industry-switcher button i{font-style:normal}.industry-switcher button.active{color:#fff;background:#0c8399;border-radius:8px;padding-left:14px}.industry-switcher button.active span{color:#9aebee}.industry-story{grid-template-columns:.9fr 1.1fr;min-width:0;display:grid}.industry-story figure{min-height:520px;margin:0;position:relative;overflow:hidden}.industry-story figure:after{content:"";background:linear-gradient(#0000 44%,#03151fd4);position:absolute;inset:0}.industry-story img{object-fit:cover;width:100%;height:100%}.industry-story figcaption{z-index:2;color:#9de7ea;font:12px var(--font-geist-mono);letter-spacing:1px;position:absolute;bottom:22px;left:24px}.industry-story>div{padding:clamp(34px,4vw,62px)}.industry-story>div>small,.integration-route article>small,.advisor-result>small{font:12px var(--font-geist-mono);letter-spacing:1.2px;color:#63d4db}.industry-story h3{color:#fff;max-width:590px;margin:17px 0 30px;font-size:clamp(28px,3vw,44px);line-height:1.08}.industry-story dl{margin:0}.industry-story dl>div{border-top:1px solid #82d0d624;padding:16px 0}.industry-story dt{color:#6fa6b0;font:12px var(--font-geist-mono)}.industry-story dd{color:#e1edef;margin:7px 0 0;font-size:12px}.integration-board{background:#082334;border:1px solid #6ccfd633;border-radius:17px;grid-template-columns:.34fr 1fr;max-width:1500px;margin:55px auto 0;display:grid;overflow:hidden}.source-list{background:#061c2a;padding:17px}.source-list button{color:#abc2c8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #77cad121;grid-template-columns:44px 1fr 20px;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px;display:grid}.source-list button>i{color:#6edce2;background:#10394b;border-radius:11px;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;display:grid}.source-list button span b,.source-list button span small{display:block}.source-list button span b{color:inherit;font-size:12px}.source-list button span small{color:#6f949d;margin-top:5px;font-size:12px}.source-list button em{font-style:normal}.source-list button.active{color:#fff;background:#0d8399;border-radius:9px}.source-list button.active>i{color:#0b7e94;background:#fff}.source-list button.active span small{color:#a7e5e8}.integration-route{background:radial-gradient(circle at 34% 45%,#2acbd621,#0000 27%);grid-template-rows:1fr auto;grid-template-columns:.65fr 1fr;align-items:center;gap:18px;min-height:580px;padding:clamp(30px,4vw,60px);display:grid}.route-source,.route-core{text-align:center;flex-direction:column;align-items:center;display:flex}.route-source i{color:#78e5e9;background:#0c3a4b;border:1px solid #75dde34d;border-radius:19px;place-items:center;width:76px;height:76px;font-size:29px;font-style:normal;display:grid}.route-source span,.route-core b{color:#e8f2f3;margin-top:13px;font-size:12px}.route-line{flex-direction:column;align-items:center;width:20%;display:flex;position:absolute;left:25%}.route-line i{background:linear-gradient(90deg,#1c899b,#5bdae0);width:100%;height:1px;display:block;box-shadow:0 0 12px #31bac6}.route-line b{color:#68b8c1;font:12px var(--font-geist-mono);margin-top:9px}.route-core .brand-symbol{width:88px;height:82px}.route-core b{font-size:12px}.route-core small{color:#6e98a1;margin-top:5px;font-size:12px}.integration-route article{background:#071d2ab8;border:1px solid #7dd4da29;border-radius:12px;grid-column:1/-1;padding:28px}.integration-route article h3{color:#fff;margin:12px 0;font-size:24px}.integration-route article p{color:#99b4ba;font-size:12px;line-height:1.7}.integration-route article>div{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.integration-route article>div span{color:#aee8eb;background:#22b8c31a;border-radius:16px;padding:8px 10px;font-size:12px}.integration-route article>strong{color:#64d6b6;border-top:1px solid #7dd4da24;padding-top:16px;font-size:12px;display:block}.advisor-grid{border:1px solid #6ccfd633;border-radius:17px;grid-template-columns:1fr .8fr;max-width:1500px;margin:55px auto 0;display:grid;overflow:hidden}.advisor-questions{background:#082334;padding:clamp(28px,4vw,55px)}.advisor-questions fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 28px;padding:0;display:grid}.advisor-questions legend{color:#e7f1f2;grid-column:1/-1;width:100%;margin-bottom:13px;font-size:13px;font-weight:600}.advisor-questions button{color:#9fb9bf;min-height:50px;font:12px var(--font-geist-sans);cursor:pointer;background:#0a2e3e;border:1px solid #78ccd338;border-radius:8px}.advisor-questions button.active{color:#fff;background:#0b8399;border-color:#46d3da}.advisor-result{background:linear-gradient(145deg,#0b849a,#07455b);padding:clamp(35px,4.5vw,65px)}.advisor-result h3{color:#fff;margin:16px 0;font-size:clamp(29px,3vw,43px);line-height:1.08}.advisor-result>p{color:#c8e0e3;font-size:12px;line-height:1.75}.advisor-result ul{margin:25px 0;padding:0;list-style:none}.advisor-result li{border-top:1px solid #e1f8f92e;padding:11px 0;font-size:12px}.advisor-result li:before{content:"✓";color:#70e3bd;margin-right:9px}.advisor-result a{color:#0a6379;background:#fff;border-radius:7px;align-items:center;min-height:49px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.company-method{color:#f4fafb;background:#082536;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:clamp(75px,8vw,120px) clamp(28px,7vw,110px);display:grid}.company-method>div>p{max-width:610px}.company-method ol{border-top:1px solid #71cdd42e;border-left:1px solid #71cdd42e;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.company-method li{border-bottom:1px solid #71cdd42e;border-right:1px solid #71cdd42e;min-height:205px;padding:28px}.company-method li>b{color:#5ed6dd;font:12px var(--font-geist-mono)}.company-method li h3{color:#fff;margin:45px 0 9px;font-size:20px}.company-method li p{color:#91adb4;margin:0;font-size:12px;line-height:1.65}.workspace-page,.workspace-page *{box-sizing:border-box}.workspace-page{color:#173641!important;background:#edf3f4!important}.workspace-sidebar{color:#dbe9eb!important;background:linear-gradient(#0b3344,#082534)!important}.workspace-sidebar .brand-word{color:#fff!important}.workspace-sidebar>small{color:#77a2ab!important}.workspace-sidebar nav{padding-right:3px;overflow-y:auto}.workspace-sidebar .workspace-module{border-radius:7px;grid-template-columns:20px 1fr;padding:10px 12px;display:grid;position:relative;color:#b8cdd2!important}.workspace-sidebar .workspace-module>i{color:#70d9df;grid-row:1/3;font-style:normal}.workspace-sidebar .workspace-module>small{margin-top:3px;font-size:12px;color:#688d96!important}.workspace-sidebar .demo-note p{color:#8ea9af!important}.workspace-sidebar .demo-note a{color:#70dfe4!important}.workspace-main{color:#173641!important;background:#edf3f4!important}.workspace-main>header{z-index:5;position:sticky;top:0;box-shadow:0 8px 26px #1b46510e;background:#fffffff5!important}.workspace-main>header>a{margin-right:auto;font-size:12px;font-weight:650;color:#0a7f98!important}.workspace-main>header small{color:#6e858d!important}.workspace-main>header b{color:#173641!important}.workspace-content{max-width:1400px}.workspace-welcome{background:radial-gradient(circle at 88% 10%,#29cfd838,#0000 26%),linear-gradient(145deg,#0b4054,#071e2d);border-radius:18px;grid-template-columns:1fr .36fr;align-items:end;gap:50px;padding:clamp(34px,5vw,70px);display:grid;box-shadow:0 25px 70px #14414e26}.workspace-welcome h1{color:#fff!important;text-shadow:none!important}.workspace-welcome>div>p{max-width:670px;font-size:13px;line-height:1.8;color:#b2c8cd!important}.workspace-welcome .workspace-label{color:#6ce0e5!important}.workspace-welcome>aside{background:#ffffff0e;border:1px solid #a6e5e92b;border-radius:12px;padding:24px}.workspace-welcome>aside small,.workspace-welcome>aside strong,.workspace-welcome>aside span{display:block}.workspace-welcome>aside small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#7fcbd1!important}.workspace-welcome>aside strong{margin:13px 0 18px;font-size:21px;color:#fff!important}.workspace-welcome>aside span{font-size:12px;color:#a9c2c7!important}.workspace-welcome>aside span i{background:#4bd4a6;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #4bd4a699}.workspace-stats{border-radius:13px;overflow:hidden;box-shadow:0 12px 35px #1a49550f;background:#fff!important;border-color:#cfdcdf!important}.workspace-stats article{background:#fff!important;border-color:#dbe5e7!important}.workspace-stats span,.workspace-stats small{color:#718890!important}.workspace-stats strong{color:#15343f!important}.workspace-stats small{margin-top:7px;font-size:12px;display:block}.workspace-overview,.workspace-access{border-radius:13px;margin-top:16px;padding:clamp(24px,3vw,36px);box-shadow:0 12px 35px #1a49550e;color:#173641!important;background:#fff!important;border:1px solid #cfdcdf!important}.workspace-section-head{grid-template-columns:.75fr 1fr;align-items:end;gap:40px;margin-bottom:24px;display:grid}.workspace-section-head small{font:12px var(--font-geist-mono);letter-spacing:1px;color:#188398!important}.workspace-section-head h2{margin:7px 0 0;font-size:24px;color:#173641!important}.workspace-section-head>p{margin:0;font-size:12px;line-height:1.65;color:#667e86!important}.workspace-module-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.workspace-module-grid article{border:1px solid #dce6e8;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:86px;padding:15px;display:grid;background:#f8fbfb!important}.workspace-module-grid article>i{background:#e1f3f4;border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;display:grid;color:#07849b!important}.workspace-module-grid b,.workspace-module-grid span{display:block}.workspace-module-grid b{font-size:12px;color:#173641!important}.workspace-module-grid span{margin-top:5px;font-size:12px;color:#4e8a77!important}.workspace-module-grid article>small{font:12px var(--font-geist-mono);color:#9a7b4f!important}.workspace-access>article{border-color:#dfe8ea!important}.workspace-access>article b{color:#173641!important}.workspace-access>article small{color:#748b92!important}.workspace-access>article span{font-size:12px;color:#296c7a!important;background:#e5f3f4!important}.workspace-access>p{color:#687f87!important}@media (prefers-reduced-motion:no-preference){.feature-console,.industry-story,.integration-route{animation:.3s both menu-panel-in}}@keyframes menu-panel-in{0%{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:1050px){.menu-experience-head,.feature-console,.industry-story{grid-template-columns:1fr}.industry-switcher,.integration-board{grid-template-columns:.42fr 1fr}.advisor-grid,.company-method,.workspace-welcome{grid-template-columns:1fr}.workspace-module-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.menu-experience{padding-left:20px;padding-right:20px}.menu-experience-head h2,.company-method h2{letter-spacing:-2.3px;font-size:43px}.feature-console,.console-document>div,.industry-switcher,.integration-board{grid-template-columns:1fr}.industry-switcher>nav,.source-list{display:flex;overflow-x:auto}.industry-switcher button,.source-list button{min-width:175px}.industry-story figure{min-height:300px}.integration-route{min-height:530px}.route-line{display:none}.advisor-grid{grid-template-columns:1fr}.company-method{padding-left:20px;padding-right:20px}.workspace-content{padding:25px 16px 55px!important}.workspace-welcome{padding:28px 22px}.workspace-welcome h1{letter-spacing:-2.4px!important;font-size:43px!important}.workspace-section-head{grid-template-columns:1fr;gap:12px}.workspace-module-grid{grid-template-columns:1fr}.workspace-module-grid article{grid-template-columns:42px 1fr}.workspace-module-grid article>small{grid-column:2}.workspace-stats{grid-template-columns:1fr}.workspace-overview,.workspace-access{padding:22px 18px}}.tour-page,.compare-page,.practice-page{color:#15333e;background:#f4f8f8;min-height:100vh}.tour-hero{color:#fff;background:#082534;grid-template-columns:.32fr 1.1fr .7fr;gap:45px;padding:clamp(75px,8vw,125px) clamp(28px,7vw,110px);display:grid}.tour-hero>span,.compare-hero span,.practice-hero span,.help-intro span,.case-framework>div>span,.verified-facts>div>span{font:12px var(--font-geist-mono);letter-spacing:1.5px;color:#61d7de}.tour-hero h1{letter-spacing:-4.8px;color:#fff;margin:0;font-size:clamp(56px,6.2vw,94px);line-height:.97}.tour-hero p{color:#acc4ca;margin:10px 0 0;font-size:13px;line-height:1.8}.product-tour{background:#eaf2f3;padding:clamp(55px,7vw,100px) clamp(28px,7vw,110px)}.product-tour>nav{background:#fff;border:1px solid #cbdcde;grid-template-columns:repeat(5,1fr);display:grid}.product-tour>nav button{color:#527079;text-align:left;background:#fff;border:0;border-right:1px solid #d6e3e5;min-height:78px;padding:16px 18px;transition:all .2s}.product-tour>nav button:last-child{border-right:0}.product-tour>nav button b,.product-tour>nav button span{display:block}.product-tour>nav button b{font:12px var(--font-geist-mono);color:#72a0a8}.product-tour>nav button span{margin-top:8px;font-size:12px;font-weight:650}.product-tour>nav button.active{color:#fff;background:#0b8399}.product-tour>nav button.active b{color:#9cebf0}.tour-stage{background:#fff;grid-template-columns:.82fr 1.18fr;min-height:540px;display:grid;box-shadow:0 25px 70px #133e491a}.tour-copy{padding:clamp(35px,5vw,72px)}.tour-copy>small{font:12px var(--font-geist-mono);color:#16859a}.tour-copy h2{letter-spacing:-2.7px;color:#12323e;max-width:600px;margin:22px 0;font-size:clamp(36px,4.2vw,62px);line-height:1.04}.tour-copy>p{color:#637d85;font-size:12px;line-height:1.8}.tour-copy ul{margin:35px 0;padding:0;list-style:none}.tour-copy li{color:#294a55;border-top:1px solid #dce6e8;padding:12px 0;font-size:12px}.tour-copy li i{color:#247d67;background:#dcf2eb;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:12px;font-style:normal;display:inline-grid}.tour-controls{gap:9px;display:flex}.tour-controls button,.tour-controls a{color:#17414e;background:#fff;border:1px solid #cbdcdf;padding:13px 17px;font-size:12px}.tour-controls button:last-child,.tour-controls a{color:#fff;background:#0b8399;border-color:#0b8399}.tour-controls button:disabled{opacity:.35}.tour-stage figure{background:#061e2e;min-height:540px;margin:0;position:relative;overflow:hidden}.tour-stage figure img{object-fit:cover;image-rendering:auto;width:100%;height:100%}.tour-stage figure:after{content:"";background:linear-gradient(#0000 55%,#03141ed1);position:absolute;inset:0}.tour-stage figcaption{z-index:2;color:#fff;position:absolute;bottom:28px;left:30px;right:30px}.tour-stage figcaption span,.tour-stage figcaption b{display:block}.tour-stage figcaption span{font:12px var(--font-geist-mono);color:#78dfe5}.tour-stage figcaption b{margin-top:8px;font-size:12px}.tour-next{color:#fff;background:#10313f;justify-content:space-between;align-items:center;gap:30px;padding:clamp(60px,7vw,100px) clamp(28px,7vw,110px);display:flex}.tour-next span{font:12px var(--font-geist-mono);color:#64c6cf}.tour-next h2{max-width:780px;font-size:clamp(34px,4vw,60px);line-height:1.05}.tour-next>a{background:#12a4b5;padding:16px 20px;font-size:12px}.tour-english{color:#fff;background:#10313f;max-width:900px;margin:70px auto;padding:55px}.tour-english p{font-size:18px;line-height:1.7}.tour-english a{color:#70e0e5;margin-top:20px;display:inline-block}.compare-hero{color:#fff;background:#082534;grid-template-columns:1.15fr .65fr;align-items:end;gap:8vw;padding:clamp(80px,9vw,140px) clamp(28px,7vw,110px);display:grid}.compare-hero h1{letter-spacing:-5px;color:#fff;font-size:clamp(55px,6.3vw,96px);line-height:.98}.compare-hero p{color:#adc4ca;font-size:14px;line-height:1.8}.compare-table{background:#fff;padding:70px clamp(28px,7vw,110px)}.compare-table>header,.compare-table>article{grid-template-columns:.75fr 1fr 1fr;display:grid}.compare-table>header{background:#eaf2f3}.compare-table>header>*{padding:18px 22px;font-size:12px}.compare-table>header>span{font:12px var(--font-geist-mono);color:#67858c}.compare-table>header>strong{color:#fff;background:#0b8197}.compare-table>article>*{border-bottom:1px solid #d9e5e7;margin:0;padding:24px 22px}.compare-table>article>span{align-items:center;gap:18px;font-size:12px;font-weight:650;display:flex}.compare-table>article>span i{font:12px var(--font-geist-mono);color:#77959c}.compare-table>article>p{color:#71868d;border-left:1px solid #d9e5e7;font-size:12px;line-height:1.6}.compare-table>article>p.better{color:#214c50;background:#f0f8f7}.compare-table .better i{color:#22745f;background:#d6efe7;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:11px;font-style:normal;display:inline-grid}.compare-choice{background:#e8f1f2;grid-template-columns:1fr .75fr;gap:9vw;padding:clamp(75px,8vw,120px) clamp(28px,7vw,110px);display:grid}.compare-choice>div>span,.compare-signal>small{font:12px var(--font-geist-mono);color:#397f8c}.compare-choice h2{letter-spacing:-3px;font-size:clamp(38px,4.6vw,67px);line-height:1.05}.compare-choice>div>p{color:#607a82;font-size:12px;line-height:1.8}.compare-signal{background:#fff;padding:30px;box-shadow:0 25px 60px #0e3b4714}.compare-signal p{border-bottom:1px solid #dce6e8;gap:15px;padding:16px 0;display:flex;color:#23454f!important}.compare-signal p i{font:12px var(--font-geist-mono);color:#15849a}.compare-signal a{color:#fff;background:#0b8399;margin-top:24px;padding:13px 16px;font-size:12px;display:inline-block}.practice-hero{color:#fff;background:#082534;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.practice-hero figure{margin:0;overflow:hidden}.practice-hero figure img{object-fit:cover;width:100%;height:100%}.practice-hero>div{flex-direction:column;justify-content:center;padding:clamp(60px,7vw,105px);display:flex}.practice-hero h1{letter-spacing:-4px;color:#fff;font-size:clamp(49px,5.2vw,80px);line-height:1}.practice-hero p{color:#aec5ca;font-size:13px;line-height:1.8}.practice-hero a{color:#6de1e6;border-bottom:1px solid #69d9df;align-self:flex-start;margin-top:22px;padding-bottom:6px;font-size:12px}.trust-grid{background:#fff;grid-template-columns:repeat(3,1fr);padding:0 clamp(28px,7vw,110px);display:grid}.trust-grid article{border-bottom:1px solid #dce6e8;border-right:1px solid #dce6e8;min-height:370px;padding:38px}.trust-grid article:first-child{border-left:1px solid #dce6e8}.trust-grid article>b{font:12px var(--font-geist-mono);color:#67949d}.trust-grid h2{color:#15343f;margin:75px 0 18px;font-size:23px}.trust-grid p{color:#698188;font-size:12px;line-height:1.75}.case-framework{background:#eaf2f3;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(75px,8vw,125px) clamp(28px,7vw,110px);display:grid}.case-framework h2{letter-spacing:-3.5px;font-size:clamp(43px,5vw,74px);line-height:1.03}.case-framework ol{margin:0;padding:0;list-style:none}.case-framework li{border-bottom:1px solid #ccdadd;grid-template-columns:90px 1fr;padding:22px 0;display:grid}.case-framework li b{color:#0c8197;font-size:12px}.case-framework li span{color:#536f77;font-size:12px;line-height:1.65}.verified-facts{color:#fff;background:#10313f;grid-template-columns:1fr .8fr auto;align-items:center;gap:6vw;padding:70px clamp(28px,7vw,110px);display:grid}.verified-facts h2{color:#fff;font-size:40px}.verified-facts p{color:#acc3c8;font-size:12px;line-height:1.8}.verified-facts p a{color:#66dce2}.verified-facts>a{background:#0b8ba1;padding:15px 18px;font-size:12px}.help-intro{color:#fff;background:#0b2d3d;grid-template-columns:1fr .7fr;gap:8vw;padding:70px clamp(28px,7vw,110px);display:grid}.help-intro h2{color:#fff;margin:18px 0;font-size:clamp(40px,4.5vw,67px)}.help-intro p{color:#aac1c6;font-size:12px;line-height:1.8}.help-topics{background:#0b2d3d;grid-template-columns:repeat(5,1fr);padding:0 clamp(28px,7vw,110px);display:grid}.help-topics a{color:#fff;border:1px solid #74d6dd2e;min-height:150px;padding:22px}.help-topics i,.help-topics b,.help-topics span{display:block}.help-topics i{font:12px var(--font-geist-mono);color:#6edce2}.help-topics b{margin-top:30px;font-size:13px}.help-topics span{color:#87aab2;margin-top:7px;font-size:12px}.help-guides{background:#eaf2f3;padding:70px clamp(28px,7vw,110px)}.help-guides details{background:#fff;border-bottom:1px solid #d8e4e6}.help-guides summary{cursor:pointer;grid-template-columns:70px 1fr auto;align-items:center;padding:24px;list-style:none;display:grid}.help-guides summary::-webkit-details-marker{display:none}.help-guides summary>span{font:12px var(--font-geist-mono);color:#14859a}.help-guides summary b,.help-guides summary small{display:block}.help-guides summary b{color:#163641;font-size:16px}.help-guides summary small{color:#779098;margin-top:6px;font-size:12px}.help-guides summary>i{color:#11859b;font-size:22px;font-style:normal}.help-guides details[open] summary>i{transform:rotate(45deg)}.help-guides ol{counter-reset:help;margin:0;padding:0 35px 28px 118px;list-style:none}.help-guides li{color:#58737b;padding:12px 0;font-size:12px;line-height:1.65;position:relative}.help-guides li:before{counter-increment:help;content:counter(help);color:#16788c;background:#e0f1f2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;left:-35px}.help-warning{color:#4d3c27;background:#fff3df;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;padding:35px clamp(28px,7vw,110px);display:grid}.help-warning>i{background:#f0c979;border-radius:50%;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.help-warning b{font-size:13px}.help-warning p{font-size:12px;line-height:1.6}.help-warning>a{color:#7b561a;border-bottom:1px solid #b58d4a;padding-bottom:4px;font-size:12px}.system-state-page{color:#fff;background:radial-gradient(circle at 75% 20%,#15adbc33,#0000 27%),#061e2d;place-items:center;min-height:100vh;padding:30px;display:grid}.system-state-card{background:#0b3041;border:1px solid #79d7de3b;width:min(760px,100%);padding:clamp(38px,6vw,75px);box-shadow:0 35px 90px #00000047}.system-state-card>small{font:12px var(--font-geist-mono);letter-spacing:1.4px;color:#6dd8de;margin:28px 0 15px;display:block}.system-state-card h1{letter-spacing:-3px;color:#fff;font-size:clamp(42px,5.5vw,72px);line-height:1.02}.system-state-card>p{color:#aac2c7;font-size:12px;line-height:1.8}.system-state-card>i{background:#c78c46;border-radius:50%;place-items:center;width:53px;height:53px;font-size:24px;font-style:normal;display:grid}.system-state-card.denied>i{background:#99585b}.system-state-card>div{gap:12px;margin-top:30px;display:flex}.system-state-card a,.system-state-card button{color:#fff;background:#0d8aa0;border:0;padding:14px 18px;font-size:12px}.system-state-card>div a:last-child{background:0 0;border:1px solid #ffffff38}.state-loader{border:3px solid #68dce233;border-top-color:#6edce2;border-radius:50%;width:54px;height:54px;animation:.8s linear infinite state-spin;display:block}@keyframes state-spin{to{transform:rotate(360deg)}}.workspace-sidebar .workspace-module{align-items:center;grid-template-columns:20px 1fr auto!important}.workspace-sidebar .workspace-module>span>small{margin-top:3px;font-size:12px;display:block;color:#688d96!important}.workspace-sidebar .workspace-module>b{color:#4d838d;font-size:12px}.workspace-sidebar .workspace-module:hover{color:#fff!important;background:#48c8d21a!important}.workspace-pulse{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:16px;display:grid}.workspace-pulse article{background:#fff;border:1px solid #d5e2e4;border-radius:11px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;min-height:92px;padding:18px;display:grid}.workspace-pulse article>i{color:#0a8197;background:#e2f3f4;border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;font-style:normal;display:grid}.workspace-pulse small,.workspace-pulse b{display:block}.workspace-pulse small{font:12px var(--font-geist-mono);color:#6c9098}.workspace-pulse b{color:#193943;margin-top:6px;font-size:12px}.workspace-pulse article>span{font:12px var(--font-geist-mono);color:#987745}.workspace-module-grid>a{border:1px solid #dce6e8;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:86px;padding:15px;transition:all .2s;display:grid;background:#f8fbfb!important}.workspace-module-grid>a:hover{border-color:#5bb9c4;transform:translateY(-2px);box-shadow:0 10px 24px #18546114}.workspace-module-grid>a>i{background:#e1f3f4;border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;display:grid;color:#07849b!important}.workspace-module-grid>a b,.workspace-module-grid>a span{display:block}.workspace-module-grid>a b{font-size:12px;color:#173641!important}.workspace-module-grid>a span{margin-top:5px;font-size:12px;color:#4e8a77!important}.workspace-module-grid>a>small{font:12px var(--font-geist-mono);color:#188398!important}.workspace-empty{text-align:center;color:#627b83;background:#f6f9f9;grid-column:1/-1;padding:38px}.workspace-empty i{color:#15869a;font-size:27px}.workspace-empty b{color:#173641;margin:13px 0;display:block}.workspace-empty p{font-size:12px}.workspace-module-page{color:#173641;background:#edf3f4;min-height:100vh}.workspace-module-page>header{color:#fff;background:#082534;align-items:center;gap:28px;height:82px;padding:0 clamp(22px,5vw,75px);display:flex}.workspace-module-page>header .brand-word{color:#fff}.workspace-module-page>header>a:nth-child(2){color:#75dce1;margin-left:auto;font-size:12px}.workspace-module-page>header>a:last-child{color:#9db7bd;font-size:12px}.module-page-hero{color:#fff;background:#0b3344;grid-template-columns:1fr .35fr;gap:60px;padding:clamp(55px,7vw,100px) clamp(28px,7vw,110px);display:grid}.module-page-hero>div>span{font:12px var(--font-geist-mono);color:#69d7dd}.module-page-hero h1{letter-spacing:-5px;color:#fff;font-size:clamp(55px,7vw,102px);line-height:.97}.module-page-hero p{color:#aec5ca;max-width:760px;font-size:13px;line-height:1.8}.module-page-hero aside{background:#ffffff0d;border:1px solid #81dae033;align-self:end;padding:25px}.module-page-hero aside>*{display:block}.module-page-hero aside small{font:12px var(--font-geist-mono);color:#70cdd4}.module-page-hero aside b{margin:12px 0 20px;font-size:20px}.module-page-hero aside span{color:#a7c0c5;font-size:12px}.module-page-hero aside i{background:#4bd4a6;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.module-real-context{grid-template-columns:.6fr 1fr;gap:7vw;padding:clamp(65px,8vw,115px) clamp(28px,7vw,110px);display:grid}.module-real-context>div:first-child>span{font:12px var(--font-geist-mono);color:#168399}.module-real-context h2{font-size:42px}.module-real-context>div:first-child>p{color:#637c84;font-size:12px;line-height:1.7}.module-real-context article{background:#fff;border:1px solid #d6e2e4;margin-bottom:9px;padding:23px}.module-real-context article>header{border-bottom:1px solid #dce6e8;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.module-real-context header b,.module-real-context header small{display:block}.module-real-context header small{font:12px var(--font-geist-mono);color:#758e95;margin-top:5px}.module-real-context header>span{font:12px var(--font-geist-mono);color:#39826c}.module-real-context article>p{color:#698189;justify-content:space-between;font-size:12px;display:flex}.module-real-context article>p b{color:#21424d}.module-empty{text-align:center}.module-empty>i{color:#16859a;font-size:28px;font-style:normal}.module-empty>b{margin:15px;display:block}.module-connection{color:#fff;background:#10313f;grid-template-columns:60px 1fr auto;align-items:center;gap:25px;padding:55px clamp(28px,7vw,110px);display:grid}.module-connection>i{background:#0b8ba1;border-radius:14px;place-items:center;width:52px;height:52px;font-style:normal;display:grid}.module-connection small{font:12px var(--font-geist-mono);color:#67cbd3}.module-connection h2{color:#fff}.module-connection p{color:#a9c1c6;font-size:12px}.module-connection>a{color:#72dce2;font-size:12px}@media (max-width:900px){.tour-hero,.compare-hero,.practice-hero,.case-framework,.verified-facts,.help-intro,.module-page-hero,.module-real-context,.tour-stage{grid-template-columns:1fr}.tour-stage figure{min-height:390px}.help-topics{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:1fr}.trust-grid article{border-left:1px solid #dce6e8;min-height:260px}.compare-choice,.workspace-pulse{grid-template-columns:1fr}.module-connection{grid-template-columns:50px 1fr}.module-connection>a{grid-column:2}.public-header nav a:nth-child(n+6){display:none}}@media (max-width:650px){.tour-hero,.compare-hero,.practice-hero>div,.case-framework,.verified-facts,.help-intro,.help-guides,.module-page-hero,.module-real-context{padding-left:22px;padding-right:22px}.tour-hero h1,.compare-hero h1,.practice-hero h1,.module-page-hero h1{letter-spacing:-3px;font-size:50px}.product-tour{padding:35px 16px 65px}.product-tour>nav{display:flex;overflow-x:auto}.product-tour>nav button{min-width:125px}.tour-stage{min-height:0}.tour-copy{padding:35px 22px}.tour-stage figure{min-height:270px}.compare-table{padding:45px 16px;overflow-x:auto}.compare-table>header,.compare-table>article{min-width:780px}.practice-hero{grid-template-columns:1fr;min-height:0}.practice-hero figure{height:340px}.trust-grid{padding:0 16px}.case-framework li{grid-template-columns:70px 1fr}.verified-facts h2{font-size:35px}.help-topics{grid-template-columns:1fr;padding:0 16px}.help-topics a{min-height:120px}.help-topics b{margin-top:18px}.help-guides summary{grid-template-columns:45px 1fr auto;padding:20px 15px}.help-guides ol{padding-left:75px}.help-warning{grid-template-columns:45px 1fr;padding:28px 20px}.help-warning>a{grid-column:2}.system-state-card{padding:35px 24px}.system-state-card>div{flex-direction:column}.workspace-pulse article{grid-template-columns:43px 1fr}.workspace-pulse article>span{grid-column:2}.module-page-hero aside{margin-top:10px}.module-connection{padding:45px 22px}.workspace-module-page>header .brand-word{display:none}}@media (max-width:430px){.experience-tabs{grid-template-columns:1fr 1fr;display:grid}.advisor-questions fieldset,.company-method ol,.integration-route{grid-template-columns:1fr}.route-source{display:none}}:root{--font-geist-mono:ui-monospace, "Cascadia Mono", Consolas, "Liberation Mono", monospace}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #64e0e6}.deep-process>div>p,.deep-process li p,.deep-outcomes article p,.deep-faq details p{font-size:13px;line-height:1.7}.deep-process>div>span,.deep-outcomes>div>span,.deep-faq>div>span,.menu-experience-head>span{font-size:12px}.marketing-page .marketing-cta p,.marketing-page .plans p,.marketing-page .plans li{font-size:14px;line-height:1.65}@media (max-width:700px){main#top>.hero{display:block}main#top .product-stage{align-items:flex-start;min-height:0;padding:84px 18px 28px}main#top .product-stage .app-window,main#top .product-stage:hover .app-window{border-radius:12px;width:100%;min-width:0;height:auto;min-height:430px;transform:none}main#top .app-topbar{gap:12px;height:52px;padding:0 12px}main#top .app-topbar .brand-word{font-size:13px}main#top .app-topbar .brand-symbol{flex-basis:34px;width:34px;height:31px}main#top .top-search{flex:1;width:auto;font-size:12px}main#top .app-body{height:auto;display:block}main#top .app-body aside{display:none}main#top .dashboard{min-height:378px;padding:18px 14px 20px}main#top .dash-title{align-items:center}main#top .dash-title h2{font-size:21px}main#top .dash-title small,.dashboard article>small,.card-head small{font-size:12px}main#top .dash-title button{padding:9px 10px;font-size:12px}main#top .metric-row{gap:7px;margin-top:16px}main#top .metric-row article{padding:11px 9px}main#top .metric-row span{min-height:25px;font-size:12px;line-height:1.25}main#top .metric-row strong{font-size:22px}main#top .metric-row small{font-size:12px}main#top .work-grid{grid-template-columns:1fr;margin-top:8px}main#top .work-grid article{padding:14px}main#top .activity-card{display:none}main#top .card-head h3{font-size:14px}main#top .steps span{font-size:12px;line-height:1.3}main#top .floating-note{display:none}main#top .stage-caption{top:24px;left:20px}main#top .stage-caption span{font-size:12px}main#top .stage-caption b,main#top .workflow-list p{font-size:14px}main#top .workflow-list article>.workflow-thumb{width:72px;height:72px}main#top .workflow-thumb span{font-size:12px}main#top .role-copy p,.role-permissions p,.module-flow p,.deep-process>div>p,.deep-process li p,.deep-outcomes article p,.deep-faq details p{font-size:14px}.experience-tabs button,.industry-switcher button,.source-list button{min-height:48px}}.integration-route{position:relative}.warehouse-person-search{background:#f7fafb;border:1px solid #c7d8dc;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.warehouse-person-search>span{color:#0789a9;font-size:22px}.warehouse-person-search input{color:#0b2d3a;font:inherit;background:0 0;border:0;outline:0;flex:1}.warehouse-person-search button{color:#617d84;background:0 0;border:0;font-size:22px}.warehouse-person-empty{color:#617d84;background:#f7fafb;grid-column:1/-1;margin:0;padding:18px}.workspace-role-button{text-align:left;color:#0b2d3a;background:#f5fafb;border:1px solid #cbdcdf;margin-left:auto;padding:8px 13px}.workspace-role-button small,.workspace-role-button b{display:block}.workspace-role-button small{letter-spacing:1px;color:#0789a9;font-size:12px}.workspace-role-button b{font-size:13px}.workspace-sidebar .demo-note button{color:#fff;text-align:left;background:#173f4c;border:1px solid #3e6670;width:100%;margin:10px 0;padding:10px;display:block}.role-picker-backdrop{z-index:2000;background:#01161fc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.role-picker{background:#f7fafb;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #00000059}.role-picker>header{color:#fff;background:#082b38;align-items:flex-start;gap:20px;padding:28px 30px;display:flex}.role-picker>header>div{flex:1}.role-picker header small{color:#23c0d5;letter-spacing:1.5px}.role-picker h2{margin:7px 0;font-size:32px}.role-picker header p{color:#aac3c8;margin:0}.role-picker header button{color:#fff;background:0 0;border:0;font-size:30px}.role-picker>div{grid-template-columns:1fr 1fr;gap:10px;padding:20px;display:grid}.role-picker>div>button{text-align:left;color:#0b2d3a;background:#fff;border:1px solid #d4e2e4;align-items:center;gap:13px;padding:16px;display:flex}.role-picker>div>button:hover,.role-picker>div>button.active{background:#e9f7f8;border-color:#0ba2bb}.role-picker button i{color:#fff;background:#0789a9;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.role-picker button span{flex:1}.role-picker button b,.role-picker button small{display:block}.role-picker button small{color:#607b83;margin-top:4px}.role-picker button em{color:#0789a9;font-size:20px;font-style:normal}.role-picker footer{color:#607b83;border-top:1px solid #d4e2e4;padding:15px 30px}.module-role-view{color:#096f86;background:#e8f5f6;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:700}.projects-web{color:#0b2d3a;background:#edf3f4;min-height:calc(100vh - 72px)}.projects-web-hero{color:#fff;background:#082d3b;grid-template-columns:1fr 260px;gap:30px;padding:52px clamp(22px,6vw,92px);display:grid}.projects-web-hero small{color:#25bed3;letter-spacing:1.6px}.projects-web-hero h1{margin:8px 0;font-size:clamp(42px,5vw,70px)}.projects-web-hero p{color:#b8ced2;max-width:760px}.projects-web-hero aside{border:1px solid #35606a;padding:22px}.projects-web-hero aside b{color:#25bed3;font-size:38px;display:block}.projects-web-hero aside span{color:#b8ced2}.projects-controls{background:#fff;border-bottom:1px solid #d5e2e4;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;gap:12px;padding:20px clamp(18px,4vw,60px);display:grid}.projects-controls label>span{letter-spacing:1px;color:#607b83;margin-bottom:6px;font-size:12px;display:block}.projects-controls select,.projects-search{background:#f7fafb;border:1px solid #c5d7da;width:100%;min-height:46px;padding:0 12px}.projects-search{align-items:center;gap:8px;display:flex}.projects-search input{font:inherit;background:0 0;border:0;outline:0;flex:1}.projects-search button{background:0 0;border:0;font-size:20px}.projects-controls>button{color:#fff;background:#0789a9;border:0;align-self:end;min-height:46px;padding:0 20px;font-weight:700}.projects-layout{grid-template-columns:minmax(300px,420px) 1fr;gap:18px;padding:24px clamp(18px,4vw,60px) 70px;display:grid}.projects-list,.project-detail{background:#fff;border:1px solid #d5e2e4;min-height:520px}.projects-list>header{border-bottom:1px solid #d5e2e4;padding:22px}.projects-list header small,.project-detail-title small{color:#0789a9;letter-spacing:1px}.projects-list h2{margin:5px 0}.projects-list>button{text-align:left;color:#0b2d3a;background:#fff;border:0;border-bottom:1px solid #e3ecee;align-items:center;gap:12px;width:100%;padding:17px;display:flex}.projects-list>button:hover,.projects-list>button.active{background:#e9f7f8}.projects-list button>i{color:#0789a9;font-size:24px;font-style:normal}.projects-list button>span{flex:1}.projects-list button b,.projects-list button small{display:block}.projects-list button small{color:#607b83;margin-top:4px}.projects-list button em{color:#607b83;font-size:12px;font-style:normal}.projects-list>p{color:#607b83;padding:24px}.project-detail>header{border-bottom:1px solid #d5e2e4;justify-content:space-between;padding:16px 22px;display:flex}.project-detail>header button{color:#0789a9;background:0 0;border:0}.project-detail>header span{color:#0789a9;font-weight:800}.project-detail-title{padding:28px 30px}.project-detail-title h2{margin:7px 0;font-size:34px}.project-detail-title p{color:#607b83}.project-change-grid{border-top:1px solid #d5e2e4;border-bottom:1px solid #d5e2e4;grid-template-columns:repeat(3,1fr);display:grid}.project-change-grid article{border-right:1px solid #d5e2e4;padding:18px 25px}.project-change-grid article:last-child{border-right:0}.project-change-grid strong,.project-change-grid span{display:block}.project-change-grid strong{color:#0789a9;font-size:26px}.project-change-grid span{color:#607b83}.project-files{padding:24px 30px}.project-files>header{justify-content:space-between;display:flex}.project-files>a{color:#0b2d3a;border-top:1px solid #e1eaec;align-items:center;gap:12px;padding:14px 0;display:flex}.project-files a>i{color:#0789a9;background:#e7f4f6;padding:8px;font-size:12px;font-style:normal;font-weight:800}.project-files a>span{flex:1}.project-files a b,.project-files a small{display:block}.project-files a small{color:#607b83;margin-top:3px}.project-files a em{color:#0789a9;font-style:normal}.project-detail-empty{text-align:center;align-content:center;place-items:center;height:100%;min-height:520px;padding:30px;display:grid}.project-detail-empty i{color:#0789a9;font-size:44px;font-style:normal}.project-detail-empty b{margin:12px;font-size:24px}.project-detail-empty p{color:#607b83;max-width:420px}.project-stamp{color:#607b83;background:#eef3f4;border-radius:8px;margin-top:10px;padding:8px 11px;font-style:normal;font-weight:700;display:inline-flex}.project-stamp.found{color:#236552;background:#e4f5ed}.project-stamp.missing{color:#913b30;background:#ffebe7}.project-stamp.review{color:#8a5900;background:#fff1d4}.project-spec-changes{background:#f8fbfb;border-bottom:1px solid #d5e2e4;padding:24px 30px}.project-spec-changes>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.project-spec-changes h3{margin:0}.project-spec-changes header p{color:#607b83;margin:4px 0}.project-spec-changes header>span{color:#0789a9;white-space:nowrap;font-weight:800}.project-spec-changes article{border-top:1px solid #dde8ea;gap:3px;padding:12px 0;display:grid}.project-spec-changes article em{color:#b26b00;font-size:12px;font-style:normal;font-weight:800}.project-spec-changes article.added em{color:#247058}.project-spec-changes article.removed em{color:#913b30}.project-spec-changes article small{color:#607b83}@media (max-width:900px){.projects-layout,.projects-web-hero{grid-template-columns:1fr}.projects-controls{grid-template-columns:1fr 1fr}.projects-controls>button{grid-column:1/-1}.role-picker>div{grid-template-columns:1fr}.workspace-role-button{display:none}}@media (max-width:620px){.role-picker-backdrop{align-items:end;padding:0}.role-picker{max-height:94vh}.role-picker>header{padding:22px}.role-picker>div{padding:12px}.projects-web-hero{padding:32px 18px}.projects-controls{grid-template-columns:1fr;padding:15px}.projects-layout{padding:15px}.project-change-grid article{padding:14px 10px}.project-files{padding:18px}.module-role-view{display:none}}.project-ai-pending{color:#8a651d!important}.project-ai-found{color:#087e69!important}.project-file-ai{border-top:1px solid #e1eaec}.project-file-ai>a{color:#0b2d3a;align-items:center;gap:12px;padding:14px 0;display:flex}.project-file-ai a>i{color:#0789a9;background:#e7f4f6;padding:8px;font-size:12px;font-style:normal;font-weight:800}.project-file-ai a>span{flex:1}.project-file-ai a b,.project-file-ai a small{display:block}.project-file-ai a small{color:#607b83;margin-top:3px}.project-file-ai a em{color:#0789a9;font-style:normal}.project-file-ai>div{color:#244b57;background:#eef8f8;border-left:3px solid #16a8bd;margin:0 0 14px 44px;padding:13px 15px}.project-file-ai>div header{justify-content:space-between;gap:12px;display:flex}.project-file-ai>div header b{color:#087e9b}.project-file-ai>div p{margin:7px 0}.project-file-ai>div blockquote{color:#405f67;background:#fff;margin:8px 0;padding:8px 12px}.project-file-ai>div>small{color:#607b83;margin-top:9px;display:block}.material-labels-web{color:#092d3b;background:#f4f8f8;border:1px solid #d5e2e4;margin:24px 0;padding:clamp(18px,3vw,34px)}.material-labels-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.material-labels-heading small,.material-label-result header small{color:#0097ae;letter-spacing:.13em;font-size:12px}.material-labels-heading h2{margin:4px 0 7px;font-size:clamp(25px,3vw,38px)}.material-labels-heading p{color:#58717a;max-width:760px;margin:0;line-height:1.55}.material-labels-heading button,.material-label-actions button,.material-label-edit button{color:#073746;cursor:pointer;background:#fff;border:1px solid #bdd0d4;padding:10px 15px}.material-label-upload{background:#fff;border:1px solid #d5e2e4;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto;align-items:stretch;gap:14px;margin-bottom:20px;padding:16px;display:grid}.material-label-stock{gap:9px;display:grid}.material-label-stock label{gap:5px;display:grid}.material-label-stock label span{color:#667f87;font-size:12px}.material-label-stock input,.material-label-stock select,.material-label-edit input{color:#092d3b;background:#fff;border:1px solid #c8d7da;width:100%;padding:11px 12px}.material-label-file{cursor:pointer;background:#eef7f8;border:1px dashed #68aeba;place-items:center;min-height:112px;display:grid;position:relative;overflow:hidden}.material-label-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.material-label-file img{object-fit:cover;width:100%;height:150px}.material-label-file span{text-align:center;gap:7px;padding:14px;display:grid}.material-label-file small{color:#6c848c}.material-label-upload>.primary{color:#fff;cursor:pointer;background:#008da8;border:0;padding:0 22px;font-weight:700}.material-label-upload>.primary:disabled{opacity:.45;cursor:not-allowed}.material-label-list{gap:15px;display:grid}.material-label-card{background:#fff;border:1px solid #d5e2e4;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);min-height:280px;display:grid}.material-label-card.decision-accepted{border-left:4px solid #28a477}.material-label-card.decision-rejected{opacity:.78;border-left:4px solid #bd5f5f}.material-label-photo{background:#062b3c;min-height:280px;position:relative}.material-label-photo img{object-fit:contain;width:100%;height:100%;min-height:280px;display:block}.material-label-photo span{color:#073746;background:#fff;padding:6px 9px;font-size:12px;position:absolute;bottom:12px;left:12px}.material-label-result{align-content:start;gap:14px;padding:20px;display:grid}.material-label-result>header{justify-content:space-between;gap:14px;display:flex}.material-label-result h3{margin:4px 0 0;font-size:21px}.material-label-result header em{color:#1f765e;background:#e8f4f2;height:max-content;padding:6px 9px;font-size:12px;font-style:normal}.material-label-card.decision-pending .material-label-result header em{color:#9a601a;background:#fff2dc}.material-label-progress{color:#58717a;gap:8px;font-size:13px;display:grid}.material-label-progress i{background:linear-gradient(90deg,#00afc8 0 44%,#d9e8ea 44%);height:5px;animation:1.3s ease-in-out infinite alternate label-progress}@keyframes label-progress{to{background:linear-gradient(90deg,#00afc8 0 78%,#d9e8ea 78%)}}.material-label-compare{border:1px solid #d9e5e7;grid-template-columns:1fr 1fr;display:grid}.material-label-compare span{gap:4px;padding:12px;display:grid}.material-label-compare span+span{border-left:1px solid #d9e5e7}.material-label-compare small,.material-label-result dt{letter-spacing:.08em;color:#759098;font-size:12px}.material-label-compare em{color:#58717a;font-size:12px;font-style:normal}.material-label-result dl{background:#d9e5e7;border:1px solid #d9e5e7;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.material-label-result dl div{background:#fff;gap:4px;padding:10px;display:grid}.material-label-result dd{overflow-wrap:anywhere;margin:0;font-weight:600}.material-label-error{color:#a93838;background:#fff0f0;margin:0;padding:10px}.material-label-actions{justify-content:flex-end;gap:8px;display:flex}.material-label-actions .primary,.material-label-edit .primary{color:#fff;background:#008da8;border-color:#008da8}.material-label-edit{background:#f2f7f7;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.material-label-edit footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.material-label-safety{border-top:1px solid #e1eaeb;padding-top:10px;color:#617980!important;margin:0!important;font-size:12px!important}.material-label-empty{text-align:center;background:#fff;border:1px solid #d5e2e4;gap:5px;padding:38px;display:grid}.material-label-empty span{color:#657e86}@media (max-width:900px){.material-label-upload{grid-template-columns:1fr}.material-label-upload>.primary{min-height:48px}.material-label-card{grid-template-columns:1fr}.material-label-photo,.material-label-photo img{min-height:220px;max-height:360px}.material-label-result dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.material-labels-heading,.material-label-result>header{display:grid}.material-label-result dl,.material-label-compare,.material-label-edit{grid-template-columns:1fr}.material-label-compare span+span{border-top:1px solid #d9e5e7;border-left:0}.material-label-actions{display:grid}.material-label-actions button{width:100%}}.contractor-tabs{grid-template-columns:repeat(5,1fr)}.consents-web{color:#123d4b;background:#fff;border:1px solid #d5e4e8;margin-top:24px}.consents-head{border-bottom:1px solid #dce7ea;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex}.consents-head small,.consent-history-modal small,.consent-template-modal small{letter-spacing:.16em;color:#0a92a9;font-size:12px}.consents-head h2{letter-spacing:-.035em;margin:7px 0;font-size:32px}.consents-head p{color:#6b858e;max-width:720px;margin:0}.consents-head>div:last-child{gap:9px;display:flex}.consents-head button,.consent-history-modal button,.consent-template-modal button{color:#1f5362;cursor:pointer;background:#fff;border:1px solid #bad0d5;padding:12px 15px}.consents-head button.primary,.consent-template-modal button.primary{color:#fff;background:#088fa6;border-color:#088fa6;font-weight:750}.consents-web .warehouse-banner{margin:16px 24px}.consents-web .warehouse-banner a{color:inherit;margin-left:12px;font-weight:800;text-decoration:underline}.consent-metrics{border-bottom:1px solid #dce7ea;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(280px,1.5fr);display:grid}.consent-metrics article{border-right:1px solid #dce7ea;gap:4px;padding:21px 24px;display:grid}.consent-metrics span{letter-spacing:.12em;color:#6b8790;font-size:12px}.consent-metrics strong{color:#073748;font-size:31px}.consent-metrics small{color:#789099}.consent-metrics label{border:1px solid #bed3d8;align-items:center;margin:18px 22px;display:flex}.consent-metrics label span{color:#0793aa;padding-left:12px;font-size:20px}.consent-metrics input{color:#123d4b;background:#fff;border:0;outline:0;width:100%;min-height:46px;padding:0 12px}.consent-legal-warning{background:#fff9e7;border:1px solid #e7c060;gap:4px;margin:20px 24px 0;padding:16px 18px;display:grid}.consent-legal-warning b{color:#73550d}.consent-legal-warning span{color:#806a30;font-size:12px}.consent-people{gap:14px;padding:24px;display:grid}.consent-people>article{border:1px solid #d2e1e5}.consent-people>article>header{background:#f5f9fa;border-bottom:1px solid #dce7ea;align-items:center;gap:18px;padding:16px 19px;display:flex}.consent-people>article>header>div{gap:3px;margin-right:auto;display:grid}.consent-people>article>header span,.consent-people>article>header em{color:#6f8891;font-size:12px;font-style:normal}.consent-pair{grid-template-columns:1fr 1fr;display:grid}.consent-status{border-right:1px solid #dce7ea;gap:7px;min-width:0;padding:18px 20px;display:grid}.consent-status:last-child{border-right:0}.consent-status>small{letter-spacing:.13em;color:#0a91a8;font-size:12px}.consent-status>b{color:#173f4b;font-size:16px}.consent-status>span{color:#708891;font-size:12px}.consent-status>em{color:#9a3b31;background:#fff0ed;padding:8px;font-size:12px;font-style:normal}.consent-status.signed_original_uploaded{box-shadow:inset 4px 0 #3fa77e}.consent-status.awaiting_signature{box-shadow:inset 4px 0 #d9a52c}.consent-status.revoked,.consent-status.blocked{background:snow;box-shadow:inset 4px 0 #c9574a}.consent-status.renewal_required{background:#fffaf4;box-shadow:inset 4px 0 #d27932}.consent-status footer{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.consent-status footer button,.consent-status footer label{color:#225563;font:600 12px/1 var(--font-geist-sans), sans-serif;cursor:pointer;background:#fff;border:1px solid #bdd1d6;padding:9px 11px}.consent-status footer label input{opacity:0;pointer-events:none;position:absolute}.consent-status footer label.disabled{opacity:.5;cursor:not-allowed}.consent-history-modal,.consent-template-modal{background:#fff;width:min(860px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #00000059}.consent-history-modal>header,.consent-template-modal>header{color:#fff;background:#073443;gap:20px;padding:25px 28px;display:flex}.consent-history-modal>header>div,.consent-template-modal>header>div{margin-right:auto}.consent-history-modal h2,.consent-template-modal h2{margin:6px 0;font-size:27px}.consent-history-modal header p,.consent-template-modal header p{color:#c4dbe1;margin:0}.consent-history-modal header button,.consent-template-modal header button{color:#fff;background:0 0;border:0;font-size:27px}.consent-file{border-bottom:1px solid #dfe9ec;align-items:center;gap:18px;padding:16px 24px;display:flex}.consent-file>div{gap:4px;min-width:0;margin-right:auto;display:grid}.consent-file b{text-overflow:ellipsis;overflow:hidden}.consent-file span,.consent-file small{color:#728a93;text-overflow:ellipsis;font-size:12px;overflow:hidden}.consent-file a{color:#0a7890;border:1px solid #bcd1d6;padding:10px 13px;text-decoration:none}.consent-history-modal>p{padding:24px}.consent-history-modal>footer,.consent-template-modal>footer{background:#f5f9fa;border-top:1px solid #dce7ea;justify-content:flex-end;gap:8px;padding:18px 25px;display:flex}.consent-template-tabs{grid-template-columns:1fr 1fr;display:grid}.consent-template-tabs button{border-radius:0}.consent-template-tabs button.active{color:#066f83;background:#e6f7f9;border-color:#7cc9d2}.employee-form-grid textarea{color:#123d4b;resize:vertical;width:100%;font:400 13px/1.5 var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #bcd1d6;padding:12px}.employee-form-grid textarea:focus{outline-offset:1px;border-color:#0699af;outline:2px solid #98e3e9}.contractor-issues-web{color:#0b3442;background:#fff;border:1px solid #d5e4e8;margin-top:24px}.contractor-issues-web>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:30px;display:flex}.contractor-issues-web>header small{color:#078fa6;letter-spacing:.16em;font-size:12px}.contractor-issues-web>header h2{letter-spacing:-.035em;margin:7px 0;font-size:32px}.contractor-issues-web>header p{color:#637f89;max-width:760px;margin:0}.contractor-issues-web>header button{color:#0a7186;cursor:pointer;background:#fff;border:1px solid #bad0d5;padding:12px 16px;font-weight:700}.issue-metrics{border-top:1px solid #d5e4e8;border-bottom:1px solid #d5e4e8;grid-template-columns:repeat(4,1fr);display:grid}.issue-metrics article{border-right:1px solid #d5e4e8;gap:4px;padding:22px 25px;display:grid}.issue-metrics article:last-child{border-right:0}.issue-metrics span{letter-spacing:.12em;color:#718a93;font-size:12px}.issue-metrics strong{color:#07384a;font-size:31px}.issue-metrics small{color:#81969d}.issue-filters{background:#f5f9fa;border-bottom:1px solid #d5e4e8;grid-template-columns:minmax(320px,1fr) 190px 190px;gap:10px;padding:22px 25px;display:grid}.issue-filters label{background:#fff;border:1px solid #bfd2d7;align-items:center;min-height:46px;display:flex}.issue-filters label>span{color:#078fa6;padding:0 11px;font-size:12px;font-weight:750}.issue-filters input{color:#173e4a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 10px}.issue-filters button{color:#648089;background:0 0;border:0;padding:0 12px;font-size:22px}.issue-table-head,.issue-table>article{grid-template-columns:1.05fr 1.35fr 1.45fr .7fr 1fr .9fr;gap:0;display:grid}.issue-table-head{color:#a9d1d8;letter-spacing:.12em;background:#0a3948;padding:12px 20px;font-size:12px}.issue-table>article{cursor:pointer;border-bottom:1px solid #dbe7e9;min-height:82px;transition:all .18s}.issue-table>article:hover{background:#eff9fa}.issue-table>article.reversed{color:#72878e;background:#f6f7f7}.issue-table>article>div{border-right:1px solid #e0eaec;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:13px 16px;display:flex}.issue-table>article>div:last-child{border-right:0}.issue-table b,.issue-table span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.issue-table small{color:#718a93}.issue-table strong{color:#07384a;font-size:21px}.issue-table em{color:#a13e3e;background:#ffe5e5;align-self:flex-start;padding:4px 6px;font-size:12px;font-style:normal;font-weight:800}.issue-actions{align-items:center;flex-direction:row!important;gap:7px!important}.issue-actions a,.issue-actions button,.issue-detail footer a,.issue-detail footer button,.issue-reverse footer button{color:#087e94;cursor:pointer;background:#fff;border:1px solid #bfd2d7;padding:8px 10px;font-weight:700;text-decoration:none}.issue-actions span{color:#788e96;font-size:12px}.issue-detail,.issue-reverse{background:#fff;width:min(860px,94vw);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #00141e59}.issue-detail>header,.issue-reverse>header{color:#fff;background:#083645;align-items:flex-start;gap:20px;padding:26px 30px;display:flex}.issue-detail>header>div,.issue-reverse>header>div{flex:1}.issue-detail header small,.issue-reverse header small{color:#22bdd2;letter-spacing:.16em}.issue-detail h2,.issue-reverse h2{margin:6px 0;font-size:34px}.issue-detail header p{color:#b7d0d5;margin:0}.issue-detail header button,.issue-reverse header button{color:#fff;background:0 0;border:0;font-size:30px}.issue-detail dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.issue-detail dl>div{border-bottom:1px solid #dbe7e9;border-right:1px solid #dbe7e9;gap:5px;padding:19px 25px;display:grid}.issue-detail dl>div.wide{grid-column:1/-1}.issue-detail dt{letter-spacing:.12em;color:#748d95;font-size:12px}.issue-detail dd{color:#123c49;margin:0;font-weight:700}.issue-detail dd small{color:#748d95;margin-top:4px;font-weight:450;display:block}.issue-detail .warning{background:#fff4f4}.issue-detail .warning dd{color:#9c3939}.issue-detail footer,.issue-reverse footer{justify-content:flex-end;gap:9px;padding:20px 25px;display:flex}.issue-detail .danger,.issue-reverse .danger{color:#fff;background:#a63d3d;border-color:#c95050}.issue-reverse{width:min(620px,94vw)}.issue-reverse>p{color:#5f7b84;padding:22px 28px 0}.issue-reverse>label{gap:8px;padding:18px 28px;display:grid}.issue-reverse label span{color:#496a75;font-size:12px;font-weight:700}.issue-reverse textarea{min-height:110px;font:inherit;resize:vertical;color:#173e4a;border:1px solid #bfd2d7;padding:12px}@media (max-width:1050px){.contractor-tabs{grid-template-columns:1fr 1fr}.issue-table-head{display:none}.issue-table>article{grid-template-columns:1fr 1fr}.issue-table>article>div{border-bottom:1px solid #e0eaec}.issue-metrics{grid-template-columns:1fr 1fr}.issue-metrics article:nth-child(2){border-right:0}.issue-filters{grid-template-columns:1fr 1fr}.issue-filters .wide{grid-column:1/-1}.consent-metrics{grid-template-columns:repeat(3,1fr)}.consent-metrics label{grid-column:1/-1}.consent-pair{grid-template-columns:1fr}.consent-status{border-bottom:1px solid #dce7ea;border-right:0}.consent-status:last-child{border-bottom:0}}@media (max-width:650px){.contractor-tabs{grid-template-columns:1fr}.contractor-tabs button{border-bottom:1px solid #d5e4e8;border-right:0}.contractor-issues-web>header{padding:22px;display:grid}.issue-metrics{grid-template-columns:1fr 1fr}.issue-metrics article{padding:16px}.issue-filters{grid-template-columns:1fr;padding:14px}.issue-filters .wide{grid-column:auto}.issue-table>article{grid-template-columns:1fr}.issue-table>article>div{border-right:0;padding:12px 18px}.issue-actions{justify-content:flex-start}.issue-detail dl{grid-template-columns:1fr}.issue-detail dl>div.wide{grid-column:auto}.issue-detail footer{flex-wrap:wrap}.issue-detail h2,.issue-reverse h2{font-size:26px}.consents-head{padding:22px;display:grid}.consents-head>div:last-child{display:grid}.consent-metrics{grid-template-columns:1fr 1fr}.consent-metrics article{padding:15px}.consent-metrics label{grid-column:1/-1}.consent-people{padding:14px}.consent-people>article>header{align-items:flex-start}.consent-people>article>header>em{text-align:right}.consent-template-tabs{grid-template-columns:1fr}.consent-file{align-items:flex-start}.consent-file a{flex:none}}.module-logout{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.module-logout:hover{color:var(--cyan)}.workspace-sidebar .demo-note form{margin:0}.employee-acknowledgement{color:#123d4b;background:#f4f9f9;border:1px solid #c8dadd;gap:12px;padding:18px;display:grid}.employee-acknowledgement>header{border-bottom:1px solid #d6e4e6;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:12px;display:flex}.employee-acknowledgement>header b,.employee-acknowledgement>header small{display:block}.employee-acknowledgement>header small{color:#68828a;margin-top:4px}.employee-acknowledgement>header>span{color:#8a6713;background:#fff4d2;padding:7px 9px;font-size:12px}.employee-acknowledgement>label{grid-template-columns:22px 1fr!important;align-items:start!important;gap:9px!important;display:grid!important}.employee-acknowledgement>label input{accent-color:#078da4;width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important}.employee-acknowledgement>label span{line-height:1.45;font-size:12px!important;font-weight:500!important}.employee-signature{gap:8px;margin-top:4px;display:grid}.employee-signature>small{color:#68828a;line-height:1.45}.employee-signature>em{color:#a4382f;font-style:normal}.employee-signature-box{background:#fff;border:1px solid #b9cfd4}.employee-signature-box svg{aspect-ratio:2.5;color:#0a3442;touch-action:none;cursor:crosshair;background:linear-gradient(#fff,#fbfdfd);width:100%;display:block}.employee-signature-box button{color:#126176;cursor:pointer;text-align:right;background:#f3f8f8;border:0;border-top:1px solid #d5e3e5;width:100%;padding:9px 13px}@media (max-width:650px){.employee-acknowledgement>header{display:grid}.employee-acknowledgement>header>span{justify-self:start}}.pending-invoices-alert{color:#503608;background:#fff8e7;border:1px solid #e4b34d;border-left:5px solid #e49a25;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px clamp(16px,3vw,42px) 0;padding:14px 17px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 10px 28px #734b0a1a}.pending-invoices-alert:hover{transform:translateY(-1px);box-shadow:0 14px 34px #734b0a26}.pending-invoices-alert>i{color:#fff;width:42px;height:42px;font:800 22px var(--font-geist-sans);background:#e99c22;border-radius:50%;place-items:center;font-style:normal;display:grid}.pending-invoices-alert>span{gap:2px;min-width:0;display:grid}.pending-invoices-alert small{letter-spacing:.14em;color:#a5680f;font-size:12px}.pending-invoices-alert b{color:#56390b;font-size:15px}.pending-invoices-alert em{color:#8a671f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.pending-invoices-alert strong{white-space:nowrap;color:#8d570a;font-size:12px}@media (max-width:650px){.pending-invoices-alert{grid-template-columns:40px 1fr;margin:10px 12px 0;padding:12px}.pending-invoices-alert>i{width:36px;height:36px}.pending-invoices-alert strong{grid-column:2}.pending-invoices-alert em{white-space:normal}}.workspace-activity{color:#173641;background:#fff;border:1px solid #cfdcdf;border-radius:13px;margin-top:16px;padding:clamp(24px,3vw,36px);box-shadow:0 12px 35px #1a49550e}.workspace-object-tabs{gap:7px;margin:-4px 0 20px;padding-bottom:4px;display:flex;overflow:auto}.workspace-object-tabs button{color:#58737b;font:600 12px var(--font-geist-sans);cursor:pointer;background:#f5f9fa;border:1px solid #c9dade;border-radius:20px;flex:none;padding:9px 13px}.workspace-object-tabs button.active{color:#fff;background:#078da4;border-color:#078da4}.workspace-activity-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workspace-activity-list article{background:#f9fbfb;border:1px solid #dce6e8;border-radius:10px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:15px;display:grid}.workspace-activity-list article>i{color:#07879d;background:#dff2f3;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.workspace-activity-list small,.workspace-activity-list b,.workspace-activity-list span{display:block}.workspace-activity-list small{font:12px var(--font-geist-mono);letter-spacing:.8px;color:#07879d}.workspace-activity-list b{color:#173641;margin-top:6px;font-size:12px;line-height:1.45}.workspace-activity-list span{color:#70868d;margin-top:7px;font-size:12px}.workspace-activity-empty{color:#607a82;text-align:center;background:#f7fafb;border:1px dashed #c6d7da;padding:28px}.workspace-activity-empty.error{color:#914b3e;background:#fff6f3;border-color:#e3b7ad}@media (max-width:900px){.workspace-activity-list{grid-template-columns:1fr}}@media (max-width:650px){.workspace-activity{padding:22px 18px}.workspace-activity-list article{grid-template-columns:34px 1fr}.workspace-activity-list article>i{width:32px;height:32px}}.execution-ai-shell{color:#102f3a;background:#edf3f4;min-height:calc(100vh - 76px);padding:42px clamp(20px,5vw,72px) 64px}.execution-ai-hero{color:#fff;background:linear-gradient(128deg,#082b39,#0d586b);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.execution-ai-hero:after{content:"";border:1px solid #49c8d255;border-radius:50%;width:320px;height:320px;position:absolute;top:-160px;right:-80px;box-shadow:0 0 0 55px #49c8d211,0 0 0 110px #49c8d20b}.execution-ai-hero>div,.execution-ai-hero>aside{z-index:1;position:relative}.execution-ai-hero small,.execution-ai-detail small,.execution-ai-materials small{color:#50cfda;letter-spacing:.16em;font-size:12px}.execution-ai-hero h1{max-width:850px;margin:14px 0;font-size:clamp(34px,4vw,60px);line-height:1.02}.execution-ai-hero p{color:#b9d0d6;max-width:760px;font-size:17px;line-height:1.55}.execution-ai-hero aside{border-left:1px solid #ffffff35;min-width:170px;padding-left:28px}.execution-ai-hero aside b{color:#55d4dc;font-size:52px;font-weight:500;display:block}.execution-ai-hero aside span{color:#c8dde0}.execution-ai-controls{align-items:center;gap:14px;margin:24px 0;display:flex}.execution-ai-controls>div{gap:8px;display:flex;overflow:auto}.execution-ai-controls button,.execution-ai-controls input{color:#173b47;background:#fff;border:1px solid #c7d7da;border-radius:11px;padding:12px 15px}.execution-ai-controls>div button.active{color:#fff;background:#0b8198;border-color:#0b8198}.execution-ai-controls input{flex:1;min-width:280px}.execution-ai-error,.execution-ai-empty{background:#fff;border:1px solid #d7e2e4;border-radius:16px;padding:22px}.execution-ai-error{color:#8b3d2a;border-color:#efcfca}.execution-ai-empty{text-align:center;padding:55px}.execution-ai-empty i{color:#0c91a9;font-size:38px;display:block}.execution-ai-grid{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.4fr);align-items:start;gap:18px;display:grid}.execution-ai-list{flex-direction:column;gap:8px;display:flex}.execution-ai-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d1dee0;border-radius:15px;grid-template-columns:12px 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.execution-ai-list>button:hover,.execution-ai-list>button.active{border-color:#159bb0;box-shadow:0 8px 28px #0c526314}.execution-ai-list span{flex-direction:column;min-width:0;display:flex}.execution-ai-list small{letter-spacing:.12em;color:#60818a;font-size:12px}.execution-ai-list b{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;overflow:hidden}.execution-ai-list em{color:#77929a;font-size:12px;font-style:normal}.execution-ai-list strong{color:#315a65;text-align:right;max-width:105px;font-size:12px}.ai-state{background:#8aa0a6;border-radius:50%;width:9px;height:9px}.ai-running,.ai-queued{background:#e9a034;box-shadow:0 0 0 5px #e9a0341f}.ai-succeeded,.ai-needs_review{background:#dc7d32}.ai-confirmed{background:#2c9a70}.ai-failed,.ai-unavailable{background:#a9b5b8}.execution-ai-detail{background:#fff;border:1px solid #d1dee0;border-radius:18px;padding:26px;position:sticky;top:92px}.execution-ai-detail>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.execution-ai-detail h2{margin:7px 0 20px;font-size:26px}.ai-badge{color:#275866;white-space:nowrap;background:#e8f2f4;border-radius:50px;padding:9px 12px;font-size:12px}.ai-badge.ai-succeeded,.ai-badge.ai-needs_review{color:#8d5321;background:#fff0df}.execution-ai-meter{background:#edf4f5;border-radius:10px;align-items:center;height:46px;margin-bottom:18px;padding:0 15px;display:flex;position:relative;overflow:hidden}.execution-ai-meter span{background:#42bbc329;position:absolute;inset:0 auto 0 0}.execution-ai-meter b{font-size:12px;position:relative}.execution-ai-compare-head,.execution-ai-compare-row{grid-template-columns:.7fr 1fr 1fr;gap:12px;padding:12px 10px;display:grid}.execution-ai-compare-head{color:#78939a;letter-spacing:.08em;border-bottom:1px solid #dce6e8;font-size:12px}.execution-ai-compare-row{border-bottom:1px solid #edf1f2;font-size:13px}.execution-ai-compare-row span{color:#6a858d}.execution-ai-compare-row.changed{background:#fff8ec}.execution-ai-compare-row.changed>b:last-child{color:#9a541c}.execution-ai-materials{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.execution-ai-materials small{width:100%}.execution-ai-materials span{background:#eaf4f5;border-radius:8px;padding:7px 10px;font-size:12px}.execution-ai-detail footer{border-top:1px solid #dbe5e7;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.execution-ai-detail footer button{color:#fff;background:#078ca4;border:0;border-radius:10px;padding:13px 16px;font-weight:600}.execution-ai-detail footer button:disabled{background:#b5c2c5}.execution-ai-detail footer p{color:#718b92;font-size:12px}.execution-ai-safety{color:#fff;background:#0a3543;border-radius:16px;align-items:start;gap:15px;margin-top:20px;padding:22px 26px;display:flex}.execution-ai-safety i{color:#07313e;background:#44c4ce;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.execution-ai-safety p{color:#aecad0;margin-top:5px}.execution-documents-page>header{z-index:20;position:sticky;top:0}@media (max-width:900px){.execution-ai-grid{grid-template-columns:1fr}.execution-ai-detail{position:static}.execution-ai-controls{flex-wrap:wrap}.execution-ai-controls input{order:3;width:100%}.execution-ai-hero aside{display:none}}@media (max-width:600px){.execution-ai-shell{padding:18px 12px 42px}.execution-ai-hero{border-radius:16px;padding:28px 22px}.execution-ai-hero h1{font-size:34px}.execution-ai-controls>div{width:100%}.execution-ai-compare-head,.execution-ai-compare-row{grid-template-columns:.7fr 1fr 1fr;padding:10px 4px;font-size:12px}.execution-ai-detail{padding:18px}.execution-ai-detail>header,.execution-ai-detail footer{flex-direction:column}.execution-ai-list>button{grid-template-columns:10px 1fr}.execution-ai-list strong{text-align:left;grid-column:2;max-width:none}}.attendance-month-web{color:#123d4b;background:#fff;border:1px solid #d5e4e8;margin-top:24px;padding:30px}.attendance-month-web>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.attendance-month-web>header small{letter-spacing:.16em;color:#0a92a9;font-size:12px}.attendance-month-web h2{margin:6px 0;font-size:30px}.attendance-month-web header p{color:#6c858f}.attendance-month-web header>div:last-child{gap:8px;display:flex}.attendance-month-web input,.attendance-month-web a{color:#174b5b;background:#fff;border:1px solid #bdd2d7;align-items:center;min-height:44px;padding:0 13px;text-decoration:none;display:flex}.attendance-month-web a{color:#fff;background:#078fa6;border-color:#078fa6;font-weight:700}.attendance-month-table{border:1px solid #d7e5e8;overflow:auto}.attendance-month-row{border-top:1px solid #e1eaed;grid-template-columns:260px repeat(31,42px);min-width:max-content;display:grid}.attendance-month-row:first-child{border-top:0}.attendance-month-row>b{z-index:1;background:#fff;border-right:1px solid #d7e5e8;padding:10px 12px;font-size:12px;display:grid;position:sticky;left:0}.attendance-month-row>b small{color:#768d95;font-weight:400}.attendance-month-row>i{color:#7c9299;border-right:1px solid #edf2f3;place-items:center;min-height:44px;font-style:normal;display:grid}.attendance-month-row>i.present{color:#205f46;background:#dff3e9;font-weight:700}.attendance-month-row>i.absent{color:#95503a;background:#fff0e8}.attendance-month-row.head,.attendance-month-row.head>b{background:#eef6f7}.attendance-month-error{color:#9b3f31;background:#fff0ed;padding:12px}@media (max-width:700px){.attendance-month-web{padding:20px 15px}.attendance-month-web>header{display:grid}.attendance-month-web header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.attendance-month-row{grid-template-columns:190px repeat(31,40px)}}.attendance-list{gap:10px}.attendance-list label{background:#fff;grid-template-columns:28px 48px minmax(0,1fr) auto;gap:12px;min-height:86px;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.attendance-list label:hover{border-color:#91c7d0;transform:translateY(-1px);box-shadow:0 7px 18px #073a4a12}.attendance-list label:has(input:focus-visible){outline-offset:2px;outline:3px solid #8de2eb}.attendance-list label.present{border-color:#54bcc9;box-shadow:inset 4px 0 #079bb1}.attendance-list label>i{border-radius:7px;width:27px;height:27px;font-weight:800}.attendance-list .person-photo,.attendance-list .person-photo-placeholder{color:#087e91;background:#dff4f6;border:1px solid #bfd8de;border-radius:9px;place-items:center;width:48px;height:60px;font-style:normal;font-weight:800;display:grid;position:relative;overflow:hidden}.attendance-list .person-photo>i{font-style:normal}.attendance-list .person-photo img{object-fit:cover;object-position:center top;background:#dff4f6;width:100%;height:100%;position:absolute;inset:0}.attendance-list b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:14px;line-height:1.28;overflow:visible}.attendance-list small{color:#5f7d88;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.attendance-list .attendance-number{color:#8a9fa6;letter-spacing:.035em;font-size:12px}.attendance-list em{color:#315f6d;white-space:nowrap;background:#edf6f7;border-radius:999px;padding:6px 9px;font-weight:750}.attendance-list label.present em{color:#086b7b;background:#cfeef0}@media (max-width:700px){.attendance-list label{grid-template-columns:28px 44px minmax(0,1fr);gap:10px;min-height:82px;padding:11px}.attendance-list .person-photo,.attendance-list .person-photo-placeholder{width:44px;height:56px}.attendance-list label>em{grid-column:3;justify-self:start;padding:4px 8px;display:block}}.issue-header-actions{align-items:center;gap:12px;display:flex}.issue-header-actions>span{color:#6c858e;font-size:12px}.legacy-documents{background:#f7fafb;border-top:1px solid #d5e4e8}.legacy-documents>summary{color:#174b5a;cursor:pointer;padding:18px 25px;font-weight:700}.legacy-documents>summary b{color:#087f95;background:#dceff1;border-radius:50%;place-items:center;min-width:24px;height:24px;margin-left:8px;display:inline-grid}.legacy-documents>div{border-top:1px solid #dce7ea}.legacy-documents article{background:#fff;border-bottom:1px solid #e2eaec;grid-template-columns:1.2fr 1.2fr .55fr .55fr;align-items:center;gap:16px;padding:14px 25px;display:grid}.legacy-documents article>span{gap:3px;min-width:0;display:grid}.legacy-documents article b{text-overflow:ellipsis;white-space:nowrap;color:#173e4a;overflow:hidden}.legacy-documents article small{color:#718990}.legacy-documents article em{color:#31745d;background:#e6f3ef;border-radius:14px;justify-self:end;padding:6px 9px;font-size:12px;font-style:normal}.issue-reverse input,.issue-reverse select{color:#173e4a;min-height:44px;font:inherit;background:#fff;border:1px solid #bfd2d7;padding:0 12px}.issue-reverse button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.issue-header-actions{flex-direction:column;align-items:flex-start}.legacy-documents article{grid-template-columns:1fr 1fr;padding:13px 17px}.legacy-documents article em{justify-self:start}}.delta-registry{max-width:1280px;margin:0 auto;padding:32px}.delta-registry-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.delta-registry-head h1{margin:.3rem 0;font-size:clamp(2rem,4vw,3.5rem)}.delta-registry-head p{color:#64748b;max-width:760px}.delta-registry select,.delta-search input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px}.delta-tabs,.delta-search,.delta-pagination{align-items:center;gap:10px;margin:22px 0;display:flex}.delta-tabs button,.delta-search button,.delta-pagination button,.delta-card-list article>button{color:#0f172a;background:#e2e8f0;border:0;border-radius:12px;padding:12px 18px;font-weight:700}.delta-tabs button.active,.delta-search button,.delta-card-list article>button{color:#fff;background:#0f766e}.delta-search input{flex:1}.delta-sync{color:#475569}.delta-card-list{gap:12px;display:grid}.delta-card-list article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.delta-card-list h2{margin:5px 0;font-size:1.12rem}.delta-card-list p,.delta-card-list span{color:#64748b}.delta-card-list small{color:#0f766e;font-weight:800}.delta-pagination{justify-content:center}@media (max-width:720px){.delta-registry{padding:18px}.delta-registry-head,.delta-card-list article,.delta-search{flex-direction:column;align-items:stretch}}.workspace-page{grid-template-columns:220px minmax(0,1fr)}.documents-sidebar.workspace-sidebar{flex-direction:column;padding:14px 10px 12px;display:flex}.workspace-sidebar>small{margin:14px 8px 7px}.workspace-sidebar .demo-note{flex:none;margin-top:8px;padding-top:8px}.workspace-main>header{height:56px;padding:0 20px}.workspace-content{width:100%;max-width:none;padding:16px clamp(18px,2.5vw,36px) 36px}.workspace-welcome{grid-template-columns:minmax(0,1fr) 250px;gap:20px;padding:20px 24px}.workspace-welcome h1{font-size:clamp(34px,3.7vw,52px);line-height:1.04}.workspace-overview{margin-top:10px;padding:18px}.workspace-grouped-nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.workspace-grouped-nav .workspace-overview-link,.workspace-nav-group summary{color:#c7dadd;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:650;display:grid}.workspace-grouped-nav .workspace-overview-link{grid-template-columns:20px 1fr}.workspace-nav-group{margin:3px 0}.workspace-nav-group summary{cursor:pointer;list-style:none}.workspace-nav-group summary::-webkit-details-marker{display:none}.workspace-nav-group summary:hover,.workspace-nav-group[open]>summary,.workspace-grouped-nav .workspace-overview-link.active{color:#fff;background:#0b8196}.workspace-nav-group summary i,.workspace-nav-group summary em{color:#71dbe0;font-style:normal}.workspace-nav-group summary b{text-align:center;color:#88aeb5;min-width:22px;font-size:12px}.workspace-nav-group[open] summary em{transform:rotate(180deg)}.workspace-nav-group>div{max-height:min(38vh,320px);padding:3px 0 5px;overflow:auto}.workspace-nav-group>div a{color:#a9c0c5;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:32px;padding:6px 9px 6px 34px;font-size:12px;line-height:1.25;display:grid}.workspace-nav-group>div a:hover,.workspace-nav-group>div a.active{color:#fff;background:#164755}.workspace-nav-group>div a i{color:#63cdd5;font-style:normal}:is(.workspace-grouped-nav a:focus-visible,.workspace-nav-group summary:focus-visible){outline-offset:2px;outline:2px solid #71dbe0}.workspace-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-group-grid>article{background:#fff;border:1px solid #d2e0e3;border-radius:12px;overflow:hidden}.workspace-group-grid>article>header{color:#fff;background:#0b3948;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;min-height:50px;padding:10px 13px;display:grid}.workspace-group-grid>article>header i{color:#6bd9df;font-style:normal}.workspace-group-grid>article>header span{text-align:center;color:#98bec4;min-width:24px;font-size:12px}.workspace-group-grid article>div a{color:#244650;border-top:1px solid #e3ecee;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:40px;padding:8px 13px;font-size:13px;display:grid}.workspace-group-grid article>div a:hover{color:#087c91;background:#eff7f8}.workspace-module-shell{grid-template-columns:220px minmax(0,1fr);display:grid}.workspace-module-body{min-width:0}.workspace-module-body>header{color:#173641;background:#fff;border-bottom:1px solid #d6e2e4;align-items:center;gap:18px;height:56px;padding:0 20px;display:flex}.workspace-module-body>header .brand{display:none}.workspace-module-body>header>a{color:#087f97;margin-left:auto;font-size:12px}.workspace-module-body>.pending-invoices-alert{margin-top:8px}.workspace-module-sidebar{flex-direction:column;height:100vh;padding:14px 10px 12px;display:flex;position:sticky;top:0}.workspace-module-sidebar>small{margin:14px 8px 7px}.workspace-module-sidebar .demo-note{flex:none;margin-top:8px;padding-top:8px}.workspace-module-body .module-page-hero{gap:20px;padding:22px 26px}.workspace-module-body .module-page-hero h1{letter-spacing:-.025em;margin:8px 0 6px;font-size:clamp(34px,3.6vw,52px);line-height:1.04}.workspace-module-body .module-page-hero p{margin:0;line-height:1.5}.workspace-module-body .module-real-context{gap:26px;padding:26px}.workspace-module-body .module-connection{padding:20px 26px}@media (max-width:1180px){.workspace-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.workspace-page,.workspace-module-shell{display:block}.workspace-module-sidebar{width:100%;height:auto;position:static}.workspace-group-grid,.workspace-welcome{grid-template-columns:1fr}}.brand-lockup{width:190px;max-width:100%;line-height:0;display:block}.brand-lockup img{object-fit:contain;width:100%;height:auto;display:block}.public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041926f0;border-bottom:1px solid #65dbe22e;height:72px;padding:0 clamp(22px,4.5vw,72px);box-shadow:0 16px 50px #0003}.public-header .brand{min-width:176px}.public-header .brand-lockup{width:176px}.public-header nav{gap:clamp(17px,1.8vw,28px)}.public-header nav a{color:#b9d0d5;font-size:12px}.public-header .public-login{background:linear-gradient(#1194ab,#08788f);border-radius:12px;align-items:center;min-height:42px;padding:0 19px;display:inline-flex;box-shadow:0 10px 26px #0898af3d,inset 0 1px #ffffff2e}.public-demo{border-radius:11px;box-shadow:inset 0 1px #ffffff1a}main#top>.hero{min-height:calc(100svh - 72px)}.app-topbar .brand-lockup{width:105px}.public-footer .brand-lockup{width:170px}.login-page{background:#f5fafb;grid-template-columns:minmax(500px,48%) minmax(0,1fr);min-height:100svh}.login-panel{background:radial-gradient(circle at 88% 30%,#00bfea1f,#0000 24%),linear-gradient(145deg,#fff 0%,#f1f8f9 100%);padding:28px clamp(34px,5vw,76px) 34px}.login-panel:before{opacity:.055;width:350px;height:350px;top:130px;right:-76px}.login-brand{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.login-brand .brand-lockup{width:218px}.login-copy{max-width:570px;margin:auto 0 24px}.login-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:570px;margin:16px 0 14px;font-size:clamp(42px,4vw,62px);font-weight:610;line-height:1.02}.login-copy p{max-width:540px;font-size:16px;line-height:1.6}.login-box{background:#ffffffd1;border:1px solid #62919c47;border-radius:18px;max-width:560px;padding:22px;box-shadow:0 22px 65px #0c445221,inset 0 1px #fffc}.login-status{letter-spacing:.01em;margin-bottom:14px;font-size:12px}.login-status span{color:#92a8ae}.login-method-tabs{background:#e6eff1;border-radius:12px;margin-bottom:14px;padding:5px}.login-box .login-method-tabs button{border-radius:9px;min-height:40px;font-weight:680}.login-box .login-method-tabs button[aria-pressed=true]{box-shadow:0 5px 18px #0c445221,inset 0 1px #fffc}.phone-login-form input,.password-login-form input{background:#fbfdfd;border-radius:10px;min-height:48px;box-shadow:inset 0 1px 2px #0d3b460a}.phone-login-form>button,.password-login-form>button{background:linear-gradient(#0e8da4,#096f84);border:1px solid #08788e;border-radius:11px;min-height:49px;font-weight:720;box-shadow:0 11px 25px #08829838,inset 0 1px #fff3}.phone-login-form>button:not(:disabled):hover,.password-login-form>button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 15px 32px #0882984d,inset 0 1px #ffffff38}.back-link{margin-top:22px}.login-visual{background:radial-gradient(circle at 86% 12%,#55e7eb4d,#0000 27%),linear-gradient(145deg,#087e96 0%,#075468 55%,#062e42 100%);align-items:center;padding:clamp(38px,5vw,82px);display:flex}.login-visual:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 55%,#01182345);position:absolute;inset:0}.login-promise{width:100%;max-width:690px}.login-promise h2{letter-spacing:-.045em;text-shadow:0 16px 45px #001b263d;margin:16px 0 12px;font-size:clamp(44px,5vw,72px);font-weight:580;line-height:1}.login-promise .login-promise-lead{color:#c7e3e7;max-width:560px;margin:0 0 24px;font-size:15px;line-height:1.55}.login-promise>.login-preview-window{color:#173641;background:#f7fbfb;border:1px solid #d6f9fab3;border-radius:16px;margin:0 0 22px;padding:0;display:block;overflow:hidden;transform:perspective(1200px)rotateY(-1.2deg);box-shadow:0 32px 80px #00182461,0 0 0 1px #ffffff14}.login-preview-window>header{background:#fff;border-bottom:1px solid #dbe8ea;align-items:center;gap:14px;height:49px;padding:0 16px;display:flex}.login-preview-window .brand-lockup{width:104px}.login-preview-window>header>span{color:#668087;margin-left:auto;font-size:12px}.login-preview-window>header>i{color:#fff;width:28px;height:28px;font:700 12px var(--font-geist-sans);background:#0b8299;border-radius:50%;place-items:center;font-style:normal;display:grid}.login-preview-body{grid-template-columns:145px minmax(0,1fr);min-height:175px;display:grid}.login-preview-body nav{color:#a9c2c7;background:#0b3443;align-content:start;gap:5px;padding:16px 12px;font-size:12px;display:grid}.login-preview-body nav>*{border-radius:6px;justify-content:space-between;padding:7px 9px;display:flex}.login-preview-body nav>b{color:#fff;background:#0b899f}.login-preview-body nav i{color:#6cdae0;font-style:normal}.login-preview-body section{background:linear-gradient(145deg,#f9fcfc,#ecf4f5);padding:22px}.login-preview-body section>small{color:#799097;font:12px var(--font-geist-mono);letter-spacing:.12em}.login-preview-body section>strong{margin:7px 0 16px;font-size:22px;display:block}.login-preview-body section>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.login-preview-body section>div span{color:#71868d;background:#fff;border:1px solid #d7e4e6;border-radius:8px;gap:3px;padding:12px;font-size:12px;display:grid}.login-preview-body section>div b{color:#087f97;font-size:20px}.login-promise>div:not(.login-preview-window){grid-template-columns:34px 1fr;gap:12px;padding:11px 0}.login-promise>div:not(.login-preview-window) p{font-size:12px}.workspace-module-body{container:workspace-body/inline-size}.workspace-mobile-menu{display:none}.workspace-module-body>header{gap:12px;height:46px;padding:0 14px}.workspace-module-body>.pending-invoices-alert{border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;min-height:42px;margin:6px 14px 0;padding:6px 10px}.workspace-module-body>.pending-invoices-alert>i{width:28px;height:28px;font-size:15px}.workspace-module-body>.pending-invoices-alert small{display:none}.workspace-module-body>.pending-invoices-alert b,.workspace-module-body>.pending-invoices-alert em,.workspace-module-body>.pending-invoices-alert strong{font-size:12px}.workspace-module-body .module-page-hero{padding:18px 22px}.workspace-module-body .module-page-hero h1{font-size:clamp(32px,3.2vw,46px)}@container workspace-body (width<=920px){.execution-ai-grid{grid-template-columns:1fr}.execution-ai-detail{position:static}.execution-ai-controls,.issue-actions,.material-label-actions,.execution-ai-detail footer{flex-wrap:wrap;gap:8px;display:flex}.issue-actions>*,.material-label-actions>*,.execution-ai-detail footer>*{flex:180px;min-width:0}.workspace-module-body>header{gap:8px}.workspace-module-body>header .module-role-view{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#6f858d;opacity:1}@media (max-width:1100px){.workspace-page,.workspace-module-shell{grid-template-columns:184px minmax(0,1fr)}.documents-sidebar.workspace-sidebar,.workspace-module-sidebar,.workspace-grouped-nav .workspace-overview-link,.workspace-nav-group summary{padding-inline:7px}.workspace-nav-group>div a{padding-left:23px}}@media (max-width:900px){.workspace-page,.workspace-module-shell{grid-template-columns:1fr;display:grid}.workspace-page>.documents-sidebar,.workspace-module-sidebar{z-index:50;border-bottom:1px solid #256071;flex-direction:row;align-items:center;gap:14px;width:100%;height:58px;min-height:58px;max-height:none;padding:7px 12px;position:sticky;top:0;display:flex!important}.workspace-page>.documents-sidebar>.workspace-grouped-nav,.workspace-module-sidebar>.workspace-grouped-nav,.workspace-page>.documents-sidebar>small,.workspace-module-sidebar>small,.workspace-page>.documents-sidebar>.demo-note,.workspace-module-sidebar>.demo-note{display:none}.workspace-page>.documents-sidebar .demo-brand,.workspace-module-sidebar .demo-brand{flex:0 0 150px;width:150px}.workspace-mobile-menu{color:#fff;margin-left:auto;display:block;position:relative}.workspace-mobile-menu summary{cursor:pointer;text-align:center;background:#0b4657;border:1px solid #3b7280;border-radius:9px;min-width:120px;padding:10px 13px;font-size:12px;font-weight:700;list-style:none}.workspace-mobile-menu summary::-webkit-details-marker{display:none}.workspace-mobile-menu>.workspace-grouped-nav{background:#082f3e;border:1px solid #377482;border-radius:11px;width:min(360px,100vw - 24px);max-height:calc(100vh - 76px);padding:10px;position:absolute;top:47px;right:0;box-shadow:0 25px 70px #00000059}.workspace-main>header{height:48px}}@media (max-width:760px){.login-page{display:block}.login-panel{min-height:100svh;padding:24px 22px 34px}.login-copy{margin:70px 0 22px}.login-visual{display:none}.login-copy h1{font-size:42px}.login-brand .brand-lockup{width:190px}.public-header{height:64px}.public-header .brand-lockup{width:154px}}@media (max-height:760px) and (min-width:761px){.login-panel{padding-top:20px;padding-bottom:22px}.login-brand .brand-lockup{width:185px}.login-copy{margin:auto 0 16px}.login-copy h1{margin:10px 0;font-size:42px}.login-copy p{font-size:14px;line-height:1.45}.login-box{padding:16px}.login-method-tabs{margin-bottom:10px}.phone-login-form,.password-login-form{gap:8px}.login-visual{padding:30px 45px}.login-promise h2{font-size:48px}.login-promise .login-promise-lead{margin-bottom:14px}.login-promise>.login-preview-window{margin-bottom:12px}.login-preview-body{min-height:145px}.login-preview-body section{padding:16px}.login-promise>div:not(.login-preview-window){padding:7px 0}}.public-header .brand,.public-header .brand-lockup{flex:none}.phone-login-form>button:disabled,.password-login-form>button:disabled{opacity:1;box-shadow:none;background:#6d8991;border-color:#6d8991;color:#fff!important}.demo-brand .brand-lockup{width:158px}.real-demo-brand .brand-lockup{width:166px}.system-state-brand .brand-lockup{width:190px}@media (max-width:1100px){.mobile-menu-button{display:block}.public-header{padding-inline:22px}.public-header nav,.public-header .public-demo{display:none}.public-header .brand-lockup{width:166px}}@media (max-width:980px){.login-page{min-height:100svh;display:block}.login-panel{min-height:100svh;padding:24px clamp(22px,7vw,70px) 30px;overflow:visible}.login-visual{display:none}.login-brand .brand-lockup{width:190px}.login-copy{margin:clamp(28px,7vh,60px) 0 18px}.login-copy h1{max-width:650px;font-size:clamp(40px,7vw,56px)}.login-box{max-width:650px}}@media (max-width:980px) and (max-height:620px){.login-panel{padding-top:14px;padding-bottom:16px}.login-brand .brand-lockup{width:158px}.login-copy{margin:16px 0 10px}.login-copy h1{margin:7px 0 0;font-size:32px;line-height:1.02}.login-copy p{display:none}.login-box{border-radius:13px;padding:12px 14px}.login-status{margin-bottom:7px}.login-method-tabs{margin-bottom:7px;padding:3px}.login-box .login-method-tabs button{min-height:34px;padding:6px 9px;font-size:12px}.phone-login-form,.password-login-form{gap:6px}.phone-login-form label,.password-login-form label{gap:4px;font-size:12px}.phone-login-form input,.password-login-form input{min-height:40px;padding:8px 11px}.phone-login-form>button,.password-login-form>button{min-height:42px}.login-box form>p{font-size:12px;line-height:1.3}.back-link{margin-top:11px;font-size:12px}}.status-ok span{color:#315f68;font-size:12px}.status-ok p{color:#455f67;font-size:15px;line-height:1.6}.status-page article span{color:#455f67;font-size:12px}.status-page>small{color:#3f626a;font-size:12px}.help-guides summary small{color:#4f6971;font-size:12px}.help-guides summary>span,.help-guides summary>i{color:#075f72;font-size:12px}.support-grid a{color:#7ee2e6;font-size:14px}.info-notice a{color:#7ee2e6}.info-notice span,.about-manifest small{color:#78d7de;font-size:12px}.login-box p{color:#455f67;font-size:14px}.login-label{color:#066b80;font-size:12px}.back-link{color:#066b80;font-size:14px}.login-preview-body section>div span{color:#4f666e;font-size:12px}.login-preview-nav .active{background:#076f83}.mobile-drawer .drawer-login{background:#086a7d}.public-footer>span:last-child{color:#9fbcc2;font-size:12px}.lead-form-fallback span{color:#526b73;font-size:12px}main#top .cta>div:first-child>span{color:#d4fffb!important}main#top .cta>div:first-child>p{color:#effcfd}@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-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}.site-progress{z-index:150;opacity:0;pointer-events:none;background:#ffffff0d;height:3px;transition:opacity .2s;position:fixed;top:0;left:0;right:0;overflow:hidden}.site-progress.visible{opacity:1}.site-progress i{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#20c9d4,#55e1bd 68%,#f2bc52);width:100%;height:100%;display:block;box-shadow:0 0 16px #2ad5dbbf}[id]{scroll-margin-top:105px}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #38ced7}.public-header nav a{color:#c2d8dd}.public-header .lang-switch{color:#8de5e9}.public-header .public-login,.hero-actions .primary,.marketing-cta a,.plans a,.tour-next>a,.verified-facts>a{color:#fff;background:#08768e}.public-header .public-login:hover,.hero-actions .primary:hover,.marketing-cta a:hover,.plans a:hover,.tour-next>a:hover,.verified-facts>a:hover{background:#065f74}.floating-note,.floating-note p,.floating-note strong{color:#163440}.floating-note small{color:#526a73}.availability-pill b{font:inherit;font-weight:400}.app-window .dashboard small,.app-window .dashboard span,.app-window .activity p span,.app-window .steps span{color:#526b74}.app-window .metric-row article small{color:#456d76}.marketing-hero>p,.marketing-grid p,.deep-process>div>p,.deep-process li p,.deep-faq details p,.plans p,.support-grid p{color:#bfd1d5}.role-tabs button{font-size:13px}.role-tabs button.active{color:#fff;background:#076b7e;border-color:#54e0e6}.role-tabs button.active:hover{background:#055a6c}.role-screen-copy>p{font-size:14px}.role-screen-copy>a{color:#fff;background:#08768e;font-size:13px}.role-screen-copy>a:hover{background:#065f74}.role-permissions small,.role-permissions p{font-size:12px}@media (hover:hover){.marketing-grid article,.support-grid article,.plans article{transition:transform .24s,border-color .24s,box-shadow .24s}.marketing-grid article:hover,.support-grid article:hover,.plans article:not(.featured):hover{z-index:2;border-color:#9fcfd5;position:relative;transform:translateY(-6px);box-shadow:0 24px 55px #0c3b481c}.sales-showcase>figure img{transition:transform .65s,filter .65s}.sales-showcase:hover>figure img{filter:saturate(1.13)contrast(1.06);transform:scale(1.045)}}@media (max-width:700px){.hero-copy>*{animation:none!important}.availability-pill{white-space:normal;max-width:100%}.marketing-hero h1{letter-spacing:-2.4px;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(42px,12vw,52px);line-height:1}.login-page{overflow-x:hidden}.login-panel,.login-copy,.login-box{width:100%;min-width:0}.login-copy h1{letter-spacing:-.018em;font-size:42px;line-height:1.1}.login-box button{white-space:normal;line-height:1.35}body:has(.mobile-dock)>.mobile-menu-button{bottom:82px}body:has(.mobile-dock)>.back-top{bottom:140px}.sales-showcase>figure picture{width:100%;height:100%;display:block}.sales-showcase>figure picture img{object-fit:cover;width:100%;height:100%}}@media (prefers-reduced-motion:reduce){.site-progress,.site-progress i,.marketing-grid article,.support-grid article,.plans article,.sales-showcase>figure img{transition:none!important}}.mobile-drawer:not(.open){display:none}.mobile-drawer.open{display:flex}.en-page,.marketing-page{color:#173743}.en-page .en-hero-copy .secondary{color:#08677a}.en-page :is(.en-hero-copy>span,.en-cards small,.en-cta>div:last-child small){color:#176675}.en-page :is(.en-hero-copy>p,.en-core small,.en-node small,.en-section-title p,.en-cards p,.en-launch p,.en-cta p){color:#405f68}:is(.documents-main,.tasks-main,.team-main,.reports-main,.project-page){color:#173743}:is(.documents-main,.tasks-main,.team-main,.reports-main,.project-page) :is(p,small,span,time,em,mark){color:#455f67!important}:is(.documents-main,.tasks-main,.team-main,.reports-main,.project-page) :is(h1,h2,h3,strong,b){color:#173743}.documents-sidebar>small{color:#a9c1c7!important}:is(.documents-tools,.tasks-toolbar) button{color:#405f68!important}:is(.documents-tools,.tasks-toolbar) button.active{color:#07586b!important}:is(.documents-main,.tasks-main,.team-main,.reports-main,.project-page) .project-user{background:#076a7d;color:#fff!important}:is(.documents-main,.tasks-main,.team-main,.reports-main,.project-page) :is(.pdf,.high,.red,.attention){color:#863b31!important}:is(.documents-main,.tasks-main,.team-main,.reports-main,.project-page) :is(.dwg,.xls,.done,.status-согласован,.project-status){color:#285f4d!important}@media (max-width:1100px){.public-header nav{display:none!important}}@media (max-width:700px){.product-tour{min-width:0;max-width:100%;overflow-x:hidden}.product-tour>nav{contain:inline-size paint;grid-template-columns:1fr 1fr;width:100%;min-width:0;max-width:100%;display:grid;overflow:clip}.product-tour>nav button{min-width:0}.tour-next{flex-direction:column;align-items:flex-start}.about-hero>*{min-width:0;max-width:100%}.about-hero h1{letter-spacing:-2px;overflow-wrap:anywhere;font-size:clamp(42px,12vw,50px)}:is(.documents-heading,.tasks-heading,.team-heading,.reports-heading) button{white-space:normal;font-size:14px!important}}.release-body dd small{font-size:12px!important}.release-card header small{color:#066f82!important}.release-card header p,.release-card .install-note,.release-card .release-body dt,.release-card .release-body dd small,.release-card .release-integrity b,.release-card .release-integrity p{color:#455f67!important}.compare-table>header>span,.compare-table>article>span i,.compare-table>article>p,.compare-choice>div>p{color:#405f68}.compare-choice>div>span,.compare-signal>small,.trust-grid article>b,.case-framework li b{color:#176675}.trust-grid p,.case-framework li span{color:#405f68}:root{--ingsera-brand-navy:#071b2e;--ingsera-brand-cyan:#00bfea;--ingsera-brand-electric:#526cff;--ingsera-brand-amber:#f5a623;--ingsera-brand-light:#f7fafc}.brand-symbol{box-shadow:none!important;background-color:#0000!important;background-image:none!important;border-radius:0!important;overflow:visible!important}.brand-symbol:empty{background:url(/ingsera-symbol.svg) 50%/contain no-repeat!important}.brand-symbol img{object-fit:contain!important;width:100%!important;height:100%!important;transform:none!important}:is(a.brand,a.demo-brand,a.login-brand,a.info-brand)>.brand-symbol,a.real-demo-brand>.brand-symbol{aspect-ratio:1200/220;background:url(/ingsera-logo-v10-light.svg) 50%/contain no-repeat!important;flex:0 0 200px!important;width:200px!important;height:auto!important}:is(a.brand,a.demo-brand,a.login-brand,a.info-brand)>.brand-symbol>img,:is(a.brand,a.demo-brand,a.login-brand,a.info-brand)>.brand-word,a.real-demo-brand>.brand-symbol>img,a.real-demo-brand>b{display:none!important}:is(.public-header,.public-footer,main#top>footer,.demo-sidebar,.documents-sidebar,.workspace-sidebar,.real-demo-sidebar,.workspace-module-page>header) :is(a.brand,a.demo-brand)>.brand-symbol,.real-demo-sidebar a.real-demo-brand>.brand-symbol{background-image:url(/ingsera-logo-v10-dark.svg)!important}.app-topbar a.brand>.brand-symbol{aspect-ratio:1;background-image:url(/ingsera-symbol-small.svg)!important;flex-basis:32px!important;width:32px!important;height:32px!important}.role-logo>.brand-symbol{background:url(/ingsera-symbol-small.svg) 50%/contain no-repeat!important;border-radius:0!important;width:32px!important;height:32px!important}.role-logo>b{display:none!important}:is(a.brand,a.demo-brand,a.login-brand,a.info-brand,a.real-demo-brand){gap:0!important;min-width:0!important}.public-header .brand:after{display:none!important}@media (max-width:700px){:is(a.brand,a.demo-brand,a.login-brand,a.info-brand)>.brand-symbol,a.real-demo-brand>.brand-symbol{flex-basis:160px!important;width:160px!important}.app-topbar a.brand>.brand-symbol{flex-basis:32px!important;width:32px!important}}
