@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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}:root{--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Ubuntu, sans-serif;--font-display:"Manrope Variable", Manrope, sans-serif;color:#172033;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;--color-accent:#2563eb;--color-accent-dark:#1d4ed8;--color-border:#dce3ee;--color-muted:#667085;--color-navy:#0b1f3a;--color-surface:#fff;--color-surface-soft:#f7f9fc;--color-text:#172033;--marketing-section-space:clamp(76px, 8vw, 104px);--marketing-section-space-compact:clamp(56px, 6vw, 80px);--marketing-section-inset:clamp(52px, 5.5vw, 76px);--marketing-feature-gap:clamp(24px, 3vw, 36px);background:#f3f6fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#f3f6fb;background-image:linear-gradient(#2563eb06 1px,#0000 1px),linear-gradient(90deg,#2563eb06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:320px;min-height:100vh;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}a{color:inherit}.app-shell{min-height:100vh}main{width:min(1180px,100% - 40px);margin:0 auto}.nav{justify-content:space-between;align-items:center;padding:28px 0;display:flex}.brand{color:var(--color-navy);letter-spacing:-.02em;align-items:center;gap:11px;font-size:15px;font-weight:750;text-decoration:none;display:inline-flex}.brand-qr-mark{flex:none;width:44px;height:44px;display:block}.brand-qr-mark img{width:100%;height:100%;display:block}.brand-wordmark{color:var(--color-navy);letter-spacing:-.035em;white-space:nowrap;font-weight:780}.brand-wordmark>span{color:#175cf5}.home-page{--marketing-hero-top-space:clamp(52px, 5vw, 72px);--marketing-hero-title-size:clamp(46px, 5vw, 68px);--marketing-hero-title-weight:740;--marketing-hero-title-letter-spacing:-.058em;--marketing-hero-title-line-height:.98;--marketing-hero-lead-size:clamp(17px, 1.5vw, 19px);--marketing-hero-lead-line-height:1.62;--marketing-section-title-size:clamp(40px, 5vw, 62px);--marketing-section-title-weight:720;--marketing-section-title-letter-spacing:-.055em;--marketing-section-title-line-height:1.03;flex-direction:column;width:min(1240px,100% - 48px);display:flex}.home-header{border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.5vw,34px);min-height:84px;display:grid}.home-header .brand{justify-self:start;font-size:20px}.home-brand-lockup{gap:3px;line-height:1;display:grid}.home-brand-tagline{color:#718096;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:720}.home-nav-links{color:#526077;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(16px,1.8vw,28px);font-size:13px;font-weight:650;display:flex}.home-nav-links a,.home-sign-in{text-decoration:none}.home-nav-links a:hover,.home-sign-in:hover,.home-nav-links .is-active{color:var(--color-navy)}.home-header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.home-sign-in{color:#40506a;white-space:nowrap;font-size:13px;font-weight:700}.home-header-cta{white-space:nowrap;min-height:40px;box-shadow:none;border-radius:7px;padding:0 17px;font-size:13px}.home-mobile-nav{z-index:20;justify-self:end;display:none;position:relative}.home-mobile-nav summary{cursor:pointer;background:#ffffffc2;border:1px solid #cfd8e6;border-radius:8px;place-items:center;width:42px;height:42px;padding:0;list-style:none;display:grid}.home-mobile-nav summary::-webkit-details-marker{display:none}.home-mobile-nav summary:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.home-mobile-nav-icon{gap:4px;width:18px;display:grid}.home-mobile-nav-icon>span{background:var(--color-navy);border-radius:99px;height:2px;display:block}.home-mobile-nav[open] .home-mobile-nav-icon>span:first-child{transform:translateY(6px)rotate(45deg)}.home-mobile-nav[open] .home-mobile-nav-icon>span:nth-child(2){opacity:0}.home-mobile-nav[open] .home-mobile-nav-icon>span:last-child{transform:translateY(-6px)rotate(-45deg)}.home-mobile-nav nav{background:#fff;border:1px solid #cfd8e6;border-radius:12px;gap:0;width:min(320px,100vw - 28px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #0b1f3a29}.home-mobile-nav nav>a:not(.button){color:#40506a;border-radius:7px;padding:13px 12px;font-size:14px;font-weight:700;text-decoration:none}.home-mobile-nav nav>a:not(.button):hover,.home-mobile-nav nav>a:not(.button).is-active{color:var(--color-navy);background:#f1f5fb}.home-mobile-sign-in{border-top:1px solid #dce3ee;margin-top:6px}.home-mobile-cta{width:100%;margin-top:10px}.home-hero{padding:var(--marketing-hero-top-space) 0 var(--marketing-section-space);grid-template-columns:minmax(0,1.15fr) minmax(460px,.85fr);align-items:start;gap:0 clamp(56px,5vw,72px);display:grid}.home-hero h1{max-width:none;color:var(--color-navy);font-size:var(--marketing-hero-title-size);font-weight:var(--marketing-hero-title-weight);letter-spacing:var(--marketing-hero-title-letter-spacing);line-height:var(--marketing-hero-title-line-height);margin:0 0 31px}.home-hero-content{padding-right:0}.home-hero-value-list{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.home-hero-value-list li{color:#40506a;padding-left:18px;font-size:13px;font-weight:680;line-height:1.5;position:relative}.home-hero-value-list li:before{content:"";background:#2563eb;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.home-hero-sticker-image-link{border-radius:16px;align-self:center;line-height:0;display:block;overflow:hidden}.home-hero-sticker-image-link:focus-visible{outline-offset:4px;outline:4px solid #2563eb47}.home-hero-sticker-image{width:100%;height:auto;display:block}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.home-hero-actions .button{border-radius:8px;min-height:48px}.home-product-preview{background:#fff;border:1px solid #cfd8e6;border-radius:16px;overflow:hidden;box-shadow:0 36px 80px #0b1f3a24,0 5px 16px #0b1f3a0d}.home-preview-header{background:#f8fafc;border-bottom:1px solid #e3e8f0;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 22px;display:flex}.home-preview-brand{color:var(--color-navy);align-items:center;gap:9px;font-size:12px;font-weight:760;display:inline-flex}.home-preview-brand .brand-qr-mark{width:28px;height:28px}.home-preview-status{color:#365676;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.home-preview-status:before{content:"";background:#2563eb;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2563eb1a}.home-preview-body{padding:30px}.home-preview-label{color:#64748b;letter-spacing:.11em;text-transform:uppercase;margin-bottom:15px;font-size:10px;font-weight:780}.home-preview-equipment{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.home-preview-equipment span:first-child{color:#526077;font-size:12px}.home-preview-equipment h2{color:var(--color-navy);letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(27px,3vw,38px);font-weight:740}.home-equipment-code{color:#40506a;letter-spacing:.06em;background:#f8fafc;border:1px solid #d8e0eb;border-radius:5px;flex:none;padding:6px 8px;font-family:ui-monospace,monospace;font-size:9px;font-weight:750}.home-preview-details{border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;display:grid}.home-preview-details>div{border-right:1px solid #e1e7ef;min-width:0;padding:14px 15px}.home-preview-details>div:last-child{border-right:0}.home-preview-details dt{color:#98a2b3;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.home-preview-details dd{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:11px;font-weight:700;overflow:hidden}.home-preview-request{background:#f4f7fc;border:1px solid #cad8ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;padding:15px;display:grid}.home-request-icon{color:#fff;background:#2563eb;border-radius:6px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.home-preview-request div{gap:3px;display:grid}.home-preview-request div>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.home-preview-request strong{color:#24364e;font-size:11px;line-height:1.35}.home-request-time{color:#98a2b3;font-size:10px}.home-preview-footer{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;border-top:1px solid #e3e8f0;justify-content:center;align-items:center;gap:12px;padding:15px 20px;font-size:9px;font-weight:780;display:flex}.home-preview-footer i{background:#c9d4e2;width:28px;height:1px}.home-hero-sticker-visual{background:#eef2f5;border:1px solid #bdc8d3;border-radius:16px;overflow:hidden;box-shadow:0 36px 80px #0b1f3a26,0 5px 16px #0b1f3a0f}.home-hero-example-meta{background:#f7f9fb;border-bottom:1px solid #c5ced7;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 22px;display:flex}.home-hero-example-meta span{color:#7b8799;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.home-hero-example-meta strong{color:#344054;font-size:11px}.home-hero-equipment-panel{background:repeating-linear-gradient(90deg,#ffffff0f 0 1px,#11223406 1px 3px),linear-gradient(145deg,#dbe1e6,#bcc6ce);padding:clamp(30px,4.5vw,50px);position:relative}.home-panel-fastener{background:#dbe1e6;border:1px solid #8b98a4;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;box-shadow:inset 0 0 0 2px #ffffff59}.home-panel-fastener:first-of-type{left:16px}.home-panel-fastener:nth-of-type(2){right:16px}.home-hero-sticker-visual .home-service-label{z-index:1;position:relative;box-shadow:0 18px 38px #0c1c2c33,0 2px 6px #0c1c2c1f}.service-sticker{color:#0b1f3a;background:#f8fafc;border:1px solid #cbd5e1;border-top:3px solid #2563eb;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:21px;padding:24px;display:grid;container-type:inline-size}.service-sticker-qr{background:#fff;border:1px solid #cbd5e1;place-items:center;width:118px;height:118px;display:grid}.service-sticker-qr img,.service-sticker-qr svg{width:100%;height:100%;display:block}.sample-equipment-qr{outline:0;width:100%;height:100%;display:block}.sample-equipment-qr:focus-visible{box-shadow:0 0 0 4px #2563eb3d}.service-sticker-copy{min-width:0}.service-sticker-copy>span{color:#526077;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:850;display:block}.service-sticker-copy>strong{color:#0b1f3a;letter-spacing:-.055em;white-space:nowrap;font-size:clamp(20px,5.8cqi,38px);font-weight:780;line-height:.98;display:block}.service-sticker-copy>p{color:#40506a;margin:16px 0 0;font-size:10px;line-height:1.45}.home-hero-service-sticker{z-index:1;position:relative;box-shadow:0 18px 38px #0c1c2c33,0 2px 6px #0c1c2c1f}.home-hero-unit-plate{color:#354352;background:#e7ebeea3;border:1px solid #414e5a59;grid-template-columns:auto minmax(0,1fr);gap:4px 13px;max-width:290px;margin-top:24px;padding:10px 12px;display:grid}.home-hero-unit-plate span{grid-row:1/3;align-self:center;font-family:ui-monospace,monospace;font-size:14px;font-weight:850}.home-hero-unit-plate strong{letter-spacing:.04em;text-transform:uppercase;font-size:8px}.home-hero-unit-plate small{color:#607082;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.home-proof{border-top:0;border-bottom:0;justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.home-proof>span{color:#98a2b3;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:10px;font-weight:780}.home-proof>div{flex-wrap:nowrap;justify-content:flex-end;gap:clamp(14px,1.6vw,20px);display:flex}.home-video-section{padding:var(--marketing-section-space-compact) 0;border-bottom:0;grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);align-items:center;gap:clamp(46px,7vw,84px);display:grid}.home-video-heading h2{color:var(--color-navy);letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,52px);font-weight:720;line-height:1.03}.home-video-heading>p{color:#5e6b80;margin:24px 0 0;font-size:16px;line-height:1.68}.home-video-frame{background:var(--color-navy);border:1px solid #233b5b;border-radius:16px;overflow:hidden;box-shadow:0 32px 70px #0b1f3a29,0 5px 16px #0b1f3a12}.home-video-frame video{aspect-ratio:16/9;background:var(--color-navy);width:100%;display:block}.home-revenue-section{margin:var(--marketing-section-space) 0 calc(var(--marketing-section-space) / 2);padding:var(--marketing-section-inset);color:#fff;background:#0b1f3a;border-radius:16px;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);gap:clamp(52px,8vw,100px);display:grid;box-shadow:0 30px 70px #0b1f3a2b}.home-revenue-heading h2{color:#fff;font-size:var(--marketing-section-title-size);font-weight:var(--marketing-section-title-weight);letter-spacing:var(--marketing-section-title-letter-spacing);line-height:var(--marketing-section-title-line-height);margin:0}.home-revenue-heading>p{color:#b4c2d4;margin:25px 0 0;font-size:16px;line-height:1.7}.home-revenue-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-revenue-evidence article{background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;min-width:0;padding:27px 25px;display:flex}.home-revenue-evidence strong{color:#fff;letter-spacing:-.065em;font-size:clamp(48px,5vw,68px);line-height:.95}.home-revenue-evidence span{color:#9db9f8;letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:800}.home-revenue-evidence p{color:#c5d0de;margin:18px 0 22px;font-size:13px;line-height:1.62}.home-revenue-evidence a,.home-maintenance-grid a{color:#9db9f8;text-underline-offset:3px;width:fit-content;margin-top:auto;font-size:11px;font-weight:750}.home-revenue-evidence a:hover,.home-maintenance-grid a:hover{color:#fff}.home-revenue-note{color:#8090a5;grid-column:1/-1;margin:-18px 0 0;font-size:10px;line-height:1.5}.home-maintenance-section{padding:calc(var(--marketing-section-space) / 2) 0;border-top:0}.home-maintenance-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);align-items:end;gap:clamp(48px,8vw,96px);display:grid}.home-maintenance-heading h2{max-width:780px;color:var(--color-navy);font-size:var(--marketing-section-title-size);font-weight:var(--marketing-section-title-weight);letter-spacing:var(--marketing-section-title-letter-spacing);line-height:var(--marketing-section-title-line-height);margin:0}.home-maintenance-heading>p{color:#5e6b80;margin:0 0 4px;font-size:16px;line-height:1.7}.home-maintenance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.home-maintenance-grid article{background:#fff;border:1px solid #d5deea;border-radius:12px;flex-direction:column;min-height:250px;padding:27px 25px;display:flex;box-shadow:0 8px 24px #0b1f3a0b}.home-maintenance-interval{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.home-maintenance-grid h3{color:#1d2e44;letter-spacing:-.04em;margin:15px 0 0;font-size:22px}.home-maintenance-grid p{color:#667085;margin:14px 0 22px;font-size:13px;line-height:1.65}.home-maintenance-grid a{color:#2453b8}.home-maintenance-grid a:hover{color:#123a91}.home-maintenance-note{color:#7b8799;margin:16px 0 0;font-size:10px;line-height:1.55}.home-identity-section{padding:calc(var(--marketing-section-space) / 2) 0;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(70px,10vw,140px);display:grid}.home-section-copy h2,.home-workflow-heading h2,.home-privacy-copy h2,.home-cta-section h2{color:var(--color-navy);font-size:var(--marketing-section-title-size);font-weight:var(--marketing-section-title-weight);letter-spacing:var(--marketing-section-title-letter-spacing);line-height:var(--marketing-section-title-line-height);margin:0}.home-section-copy>p,.home-workflow-heading>p,.home-privacy-copy>p,.home-cta-section>p{color:#5e6b80;font-size:17px;line-height:1.65}.home-section-copy>p{margin:27px 0 0}.home-capabilities{border-top:0;margin-top:38px;display:grid}.home-capabilities article{border-bottom:1px solid #dce3ee;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:20px;padding:17px 0;display:grid}.home-capabilities strong{color:#24364e;font-size:12px}.home-capabilities span{color:#667085;font-size:12px;line-height:1.5}.home-label-stage{background:radial-gradient(circle at 85% 10%,#2563eb33,#0000 34%),#0b1f3a;border:1px solid #223750;border-radius:16px;padding:clamp(30px,5vw,54px)}.marketing-tag-figure{background:0 0;border:0;margin:0;padding:0}.marketing-tag-figure>img{border-radius:16px;width:100%;height:auto;display:block}.marketing-tag-figure>figcaption{color:#667085;margin-top:14px;font-size:11px;line-height:1.55}.home-service-label{background:linear-gradient(100deg,#ffffffb8,#0000 45%),#e9edf1;border:1px solid #aab5c2;border-radius:7px;overflow:hidden;box-shadow:0 20px 45px #020c1b4d}.home-service-label>header{border-bottom:3px solid #175cf5;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 18px;display:flex}.home-label-brand{align-items:center;gap:9px;min-width:0;display:flex}.home-label-brand .brand-qr-mark{width:34px;height:34px}.home-label-brand>span:last-child{gap:2px;min-width:0;display:grid}.home-label-brand strong{color:#101d2f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-label-brand small{color:#657183;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:650}.home-label-code{color:#24364e;letter-spacing:.08em;flex:none;font-family:ui-monospace,monospace;font-size:9px;font-weight:800}.home-label-body{background:#ffffffb8;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:20px;padding:24px;display:grid}.home-label-body img{background:#fff;border:1px solid #cbd3dc;width:118px;height:118px;display:block}.home-label-overline{color:#526077;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.home-label-body h3{color:#101d2f;letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.5vw,42px);font-weight:750}.home-label-body p{color:#526077;margin:9px 0 0;font-size:11px;line-height:1.5}.home-service-label>footer{color:#344054;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #cbd3dc;justify-content:space-between;gap:16px;margin:0;padding:11px 18px;font-family:ui-monospace,monospace;font-size:8px;font-weight:800;display:flex}.home-label-note{color:#9fb0c7;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:700;display:block}.home-workflow{padding:calc(var(--marketing-section-space) / 2) 0}.home-workflow-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:end;gap:clamp(48px,7vw,88px);display:grid}.home-workflow-heading h2{max-width:650px}.home-workflow-heading>p{margin:0 0 4px;font-size:15px}.home-workflow-steps{border-top:0;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:60px;display:grid}.home-workflow-steps article{border-right:1px solid #cfd8e6;min-height:250px;padding:24px 30px 30px}.home-workflow-steps article:first-child{padding-left:0}.home-workflow-steps article:last-child{border-right:0;padding-right:0}.home-workflow-steps h3{color:#1d2e44;letter-spacing:-.025em;margin:0 0 12px;font-size:18px}.home-workflow-steps p{color:#667085;margin:0;font-size:13px;line-height:1.6}.service-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.service-journey-card{background:#ffffffdb;border:1px solid #d5deea;border-radius:16px;overflow:hidden;box-shadow:0 18px 45px #0b1f3a14}.service-journey-image{aspect-ratio:2/3;background:#e9eef5;border-bottom:1px solid #d5deea;position:relative;overflow:hidden}.service-journey-image img{width:300%;max-width:none;height:100%;position:absolute;top:0}.service-journey-image-1 img{left:0}.service-journey-image-2 img{left:-100%}.service-journey-image-3 img{left:-200%}.service-journey-image img.service-journey-panel-image{object-fit:cover;object-position:center;width:100%;height:100%;top:0;left:0;transform:none}.service-journey-copy>span{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;margin-bottom:15px;font-size:9px;font-weight:800;display:block}.service-journey-copy h3{color:#1d2e44;letter-spacing:-.04em;margin:0;font-size:clamp(20px,2vw,25px);line-height:1.08}.service-journey-copy p{color:#667085;margin:15px 0 0;font-size:13px;line-height:1.62}.service-journey-note{color:#7b8799;grid-column:1/-1;margin:-2px 0 0;font-size:10px;line-height:1.5}.home-privacy-section{padding:var(--marketing-section-inset);color:#fff;background:#0b1f3a;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:center;gap:clamp(56px,8vw,100px);display:grid;box-shadow:0 30px 70px #0b1f3a2b}.home-opportunity-section{margin:var(--marketing-section-space) 0 calc(var(--marketing-section-space) / 2)}.home-privacy-copy h2{color:#fff;max-width:650px}.home-privacy-detail>p{color:#b4c2d4;margin:0;font-size:16px;line-height:1.7}.home-inline-link{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:9px;justify-content:center;align-items:center;min-height:46px;margin-top:31px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.home-inline-link:hover{background:#ffffff24;transform:translateY(-2px)}.home-inline-link:focus-visible{outline-offset:3px;outline:3px solid #7da7ffbf}.home-portal-section .marketing-surface-row{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr)}.home-portal-section .marketing-surface-copy h2{color:#fff;letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(34px,4vw,50px);line-height:1.04}.home-outreach-section{margin:calc(var(--marketing-section-space) / 2) 0;padding:var(--marketing-section-inset);background:#ffffffb3;border:1px solid #d5deea;border-radius:16px;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);gap:clamp(52px,8vw,96px);display:grid}.home-outreach-heading h2{color:var(--color-navy);letter-spacing:-.055em;margin:0;font-size:clamp(40px,4vw,52px);font-weight:720;line-height:1.04}.home-outreach-heading>p{color:#5e6b80;margin:25px 0 0;font-size:16px;line-height:1.7}.home-outreach-cards{align-content:center;gap:14px;display:grid}.home-outreach-cards article{background:#fff;border:1px solid #d5deea;border-radius:12px;padding:25px}.home-outreach-cards article:last-child{background:#edf3ff;border-color:#bbcef5}.home-outreach-cards span{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.home-outreach-cards h3{color:#1d2e44;letter-spacing:-.035em;margin:0;font-size:20px}.home-outreach-cards p{color:#667085;margin:12px 0 0;font-size:13px;line-height:1.62}.home-cta-section{padding:calc(var(--marketing-section-space) / 2) 20px;text-align:center;justify-items:center;display:grid}.home-cta-section h2{max-width:760px}.home-cta-section>p{max-width:640px;margin:24px 0 0}.home-cta-section>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.home-button-on-dark{color:#24364e;background:#fff;border:1px solid #cfd8e6}.home-footer{margin:calc(var(--marketing-section-space) / 2) 0 0;color:#667085;border-top:0;grid-template-columns:minmax(250px,1fr) auto max-content;align-items:center;gap:20px;padding:38px 0 46px;display:grid}.home-footer>div{gap:10px;display:grid}.home-footer-brand{align-items:center;gap:9px;font-size:14px;display:inline-flex}.home-footer-brand .brand-qr-mark{width:32px;height:32px}.home-footer p{color:#7b8799;max-width:310px;margin:0;font-size:11px;line-height:1.5}.home-footer nav{gap:14px;font-size:11px;font-weight:700;display:flex}.home-footer a{text-decoration:none}.home-footer nav a,.home-footer-note{white-space:nowrap}.home-footer-note{color:#40506a;justify-self:end;font-size:11px;font-weight:750}.home-footer-brand{text-decoration:none}.home-summary-section{margin-top:0}.marketing-hero{padding:var(--marketing-hero-top-space) 0 calc(var(--marketing-section-space) / 2);border-bottom:0}.marketing-hero>h1{max-width:1180px;color:var(--color-navy);font-size:var(--marketing-hero-title-size);font-weight:var(--marketing-hero-title-weight);letter-spacing:var(--marketing-hero-title-letter-spacing);line-height:var(--marketing-hero-title-line-height);margin:0}.marketing-hero>p,.contact-intro>p{color:#526077;font-size:var(--marketing-hero-lead-size);line-height:var(--marketing-hero-lead-line-height);margin:26px 0 0}.marketing-hero>p{max-width:1180px}.content-guide{border-bottom:0;width:min(1184px,100% - 48px);margin-left:auto;margin-right:auto}.content-guide-hero{max-width:1100px;padding:var(--marketing-hero-top-space) 0 calc(var(--marketing-section-space) / 2)}.content-guide-hero h1{max-width:1050px;color:var(--color-navy);font-size:var(--marketing-hero-title-size);font-weight:var(--marketing-hero-title-weight);letter-spacing:var(--marketing-hero-title-letter-spacing);line-height:var(--marketing-hero-title-line-height);margin:0}.content-guide-hero>p{color:#526077;max-width:860px;font-size:var(--marketing-hero-lead-size);line-height:var(--marketing-hero-lead-line-height);margin:26px 0 0}.content-guide-updated{color:#7b8799;letter-spacing:.05em;text-transform:uppercase;margin-top:22px;font-size:11px;font-weight:700;display:block}.content-guide-layout{padding:64px 0 calc(var(--marketing-section-space) / 2);grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:clamp(60px,9vw,130px);display:grid}.content-guide-toc{border-top:2px solid var(--color-navy);border-bottom:1px solid #dce3ee;align-self:start;gap:13px;padding:22px 0;display:grid;position:sticky;top:28px}.content-guide-toc strong{color:var(--color-navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px}.content-guide-toc a{color:#5e6b80;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none}.content-guide-toc a:hover{color:#2453b8}.content-guide-body{width:min(100%,820px);min-width:0}.content-guide-body section{padding:0 0 48px;scroll-margin-top:24px}.content-guide-body section+section{border-top:0;padding-top:48px}.content-guide-body h2{color:var(--color-navy);letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(30px,3.6vw,44px);font-weight:720;line-height:1.08}.content-guide-body h3{color:#1d2e44;letter-spacing:-.025em;margin:30px 0 11px;font-size:21px}.content-guide-body p,.content-guide-body li,.content-guide-body dd{color:#526077;font-size:16px;line-height:1.78}.content-guide-body p{margin:0}.content-guide-body p+p,.content-guide-body ul+p,.content-guide-body ol+p{margin-top:18px}.content-guide-body ul,.content-guide-body ol{gap:10px;margin:20px 0 0;padding-left:22px;display:grid}.content-guide-body a{color:#2453b8;text-underline-offset:3px;font-weight:700}.content-guide-summary,.content-guide-callout{background:#e8eef7;border-radius:12px;padding:26px 28px}.content-guide-summary{border-left:4px solid #2563eb}.content-guide-summary strong,.content-guide-callout strong{color:#1d2e44;margin-bottom:8px;font-size:13px;display:block}.content-guide-summary p,.content-guide-callout p{color:#40506a}.content-guide-definition-list{border-top:1px solid #cfd8e6;margin:26px 0 0}.content-guide-definition-list>div{border-bottom:1px solid #cfd8e6;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:26px;padding:20px 0;display:grid}.content-guide-definition-list dt{color:#24364e;font-size:13px;font-weight:800}.content-guide-definition-list dd{margin:0;font-size:14px;line-height:1.65}.related-guides{padding:calc(var(--marketing-section-space) / 2) 0;border-top:0;border-bottom:0;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:clamp(48px,8vw,110px);display:grid}.related-guides h2{color:var(--color-navy);letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.05}.related-guides-grid{border-top:1px solid #cfd8e6;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.related-guides-grid article{border-bottom:1px solid #cfd8e6;border-right:1px solid #cfd8e6;flex-direction:column;padding:24px 26px 26px;display:flex}.related-guides-grid article:last-child{border-right:0}.related-guides-grid h3{margin:0;font-size:19px;line-height:1.2}.related-guides-grid h3 a{color:#1d2e44;text-decoration:none}.related-guides-grid p{color:#667085;margin:14px 0 20px;font-size:13px;line-height:1.65}.related-guides-grid article>a{color:#2453b8;text-underline-offset:3px;margin-top:auto;font-size:12px;font-weight:800}.content-guide-body .related-guides{grid-template-columns:1fr;gap:30px}.content-guide-body .related-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-guide-table-wrap{border:1px solid #cfd8e6;border-radius:10px;margin-top:24px;overflow-x:auto}.content-guide-table{border-collapse:collapse;background:#fff;width:100%;min-width:720px}.content-guide-table th,.content-guide-table td{color:#526077;text-align:left;vertical-align:top;border-bottom:1px solid #dce3ee;border-right:1px solid #dce3ee;padding:18px 16px;font-size:13px;line-height:1.55}.content-guide-table th{color:#24364e;font-weight:800}.content-guide-table thead th{background:#edf3ff}.content-guide-table tr>:last-child{border-right:0}.content-guide-table tbody tr:last-child>*{border-bottom:0}@media (width<=980px){.content-guide-layout,.related-guides{grid-template-columns:1fr}.content-guide-toc{width:min(100%,680px);position:static}.related-guides-grid{grid-template-columns:1fr}.related-guides-grid article,.related-guides-grid article:last-child{border-right:0}}@media (width<=760px){.content-guide{width:min(100% - 32px,1184px)}.content-guide-hero{padding:var(--marketing-hero-top-space) 0 calc(var(--marketing-section-space) / 2)}.content-guide-hero h1{font-size:var(--marketing-hero-title-size)}.content-guide-hero>p{font-size:var(--marketing-hero-lead-size)}.content-guide-layout{gap:44px;padding:44px 0}.content-guide-body section{padding-bottom:38px}.content-guide-body section+section{padding-top:38px}.content-guide-body h2{font-size:clamp(30px,9vw,40px)}.content-guide-body p,.content-guide-body li,.content-guide-body dd{font-size:15px}.content-guide-summary,.content-guide-callout{padding:22px 20px}.content-guide-definition-list>div{grid-template-columns:1fr;gap:7px}.content-guide-body .related-guides-grid{grid-template-columns:1fr}}@media (width>=981px) and (width<=1180px){.home-hero-editorial{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:32px}.home-hero-editorial h1{font-size:clamp(50px,5vw,60px)}.home-hero-editorial .home-hero-content>p{font-size:17px}.home-product-loop-stage{min-height:560px;padding:24px}.home-loop-card{width:min(220px,42%);padding:18px}.home-loop-card h2{font-size:23px}.home-loop-card>p{font-size:12px}.home-loop-tag-card{top:24px;left:18px}.home-loop-tag-card img{margin-top:15px}.home-hero-editorial .home-hero-example{width:216px;left:52%}.home-loop-stage-label{transform:translate(48px)}.home-hero-editorial .marketing-phone-picture{width:min(100%,216px)}.home-loop-request-card{width:min(240px,45%);bottom:24px;right:18px}.home-loop-request-card>span{margin-bottom:18px}.home-loop-request-card dl{margin-top:17px}.home-loop-request-card dd{overflow-wrap:anywhere}}@media (width>=761px) and (width<=980px){.home-product-loop-stage{width:min(100%,720px);margin-left:auto;margin-right:auto}}.portal-filter-bar{background:#f8fafc;border-top:1px solid #e7ecf2;border-bottom:1px solid #e7ecf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.portal-search-field{flex:320px;max-width:520px}.portal-search-field input{color:#102a43;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:9px;padding:0 13px;font-size:13px}.portal-search-field input:focus{border-color:#2f6fed;outline:3px solid #2f6fed24}.portal-table-wrap{overflow-x:auto}.portal-table{border-collapse:collapse;color:#526077;width:100%;min-width:940px;font-size:12px}.portal-table th,.portal-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7ecf2;padding:14px 20px}.portal-table th{color:#667085;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;font-size:10px;font-weight:750}.portal-table tbody tr:last-child td{border-bottom:0}.portal-table td strong,.portal-table td small{display:block}.portal-table td strong{color:#24364e;font-weight:750}.portal-table td small{color:#8491a3;margin-top:4px;line-height:1.45}.portal-table-empty{color:#667085;height:100px;text-align:center!important}.attention-summary,.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.attention-summary article,.insight-grid article{background:#fff;border:1px solid #dfe6ef;border-radius:12px;gap:5px;min-width:0;padding:18px 20px;display:grid;box-shadow:0 8px 24px #1f2a440a}.attention-summary span,.insight-grid span{color:#667085;font-size:11px;font-weight:700}.attention-summary strong,.insight-grid strong{color:#102a43;letter-spacing:-.03em;font-size:28px}.attention-summary small,.insight-grid small{color:#8491a3;font-size:10px;line-height:1.45}.insight-panel .insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 20px 20px}.insight-grid article{box-shadow:none;background:#f8fafc;border-color:#e7ecf2}.attention-status{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.attention-overdue,.attention-missing_recipient,.attention-unsubscribed{color:#b42318;background:#fee4e2}.attention-due_soon{color:#b54708;background:#fef0c7}.attention-upcoming{color:#067647;background:#dcfae6}.attention-missing_schedule{color:#344054;background:#eaecf0}.attention-table td:last-child{text-align:right}.equipment-attention-row,.equipment-quick-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.equipment-attention-row{margin-top:4px}.equipment-quick-actions{margin-top:12px}.equipment-quick-actions .button{min-height:38px;padding:8px 14px;font-size:11px}.add-unit-panel .panel-heading{border-bottom:0}.home-profile-list{gap:18px;padding:20px;display:grid}.home-profile-card{background:#fff;border:1px solid #dfe6ef;border-radius:12px;overflow:hidden}.home-profile-card>header{background:#f8fafc;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:start;gap:18px;padding:20px;display:flex}.home-profile-card h3,.home-profile-card h4{color:#102a43;margin:4px 0 0}.home-profile-contact{flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:11px;display:flex}.home-profile-sites{display:grid}.home-profile-sites>section{border-bottom:1px solid #e7ecf2;grid-template-columns:minmax(200px,.7fr) minmax(0,1.8fr);gap:22px;padding:20px;display:grid}.home-profile-sites>section:last-child{border-bottom:0}.home-profile-site-heading span{color:#8491a3;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.home-profile-site-heading small{color:#667085;margin-top:7px;line-height:1.5;display:block}.home-profile-equipment{border:1px solid #e7ecf2;border-radius:10px;gap:0;display:grid}.home-profile-equipment>div{border-bottom:1px solid #e7ecf2;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 16px;display:grid}.home-profile-equipment>div:last-child{border-bottom:0}.home-profile-equipment a{color:#175cd3;font-size:12px;font-weight:750}.home-profile-equipment small{color:#8491a3;margin-top:4px;font-size:9px;display:block}.home-profile-equipment-status{justify-items:end;display:grid}.home-profile-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.home-profile-card-archived>header{background:#f2f4f7}.home-profile-card-archived .home-profile-sites{opacity:.72}.home-profile-site-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.home-profile-error{margin:0;padding:10px 20px}.portal-archive-toggle{color:#475467;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.portal-archive-toggle input{accent-color:#2f6fed;width:16px;height:16px}.portal-modal-body{gap:14px;padding:18px 20px 20px;display:grid}.portal-modal-body p{color:#475467;margin:0;line-height:1.55}.service-visit-form{padding:20px}.service-visit-reset-option{background:#f8fafc;border:1px solid #dfe6ef;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid!important}.service-visit-reset-option input{width:16px;height:16px;margin-top:2px}.auth-form .service-visit-reset-option input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;accent-color:var(--color-blue);margin:2px 0 0;padding:0}.service-visit-reset-option span,.service-visit-reset-option small{display:block}.service-visit-reset-option small{color:#667085;margin-top:4px;font-weight:500;line-height:1.45}@media (width<=900px){.insight-panel .insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-profile-sites>section{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.portal-filter-bar{align-items:stretch;padding:14px}.portal-search-field{flex-basis:100%;max-width:none}.attention-summary,.insight-panel .insight-grid{grid-template-columns:minmax(0,1fr)}.portal-table{min-width:0}.portal-table thead{display:none}.portal-table tbody,.portal-table tr,.portal-table td{box-sizing:border-box;width:100%;display:block}.portal-table tr{border-bottom:1px solid #e7ecf2;padding:12px 14px}.portal-table td{white-space:normal;border:0;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:7px 0;display:grid;text-align:left!important}.portal-table td:before{content:attr(data-label);color:#8491a3;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.portal-table-empty{height:auto;padding:24px 0!important;display:block!important}.portal-table-empty:before{content:none!important}.equipment-attention-row,.equipment-quick-actions{grid-column:1}.home-profile-list{padding:14px}.home-profile-card>header,.home-profile-sites>section{padding:16px}.home-profile-card>header,.home-profile-equipment>div{grid-template-columns:minmax(0,1fr)}.home-profile-equipment>div{display:grid}.home-profile-equipment-status{justify-items:start}}.privacy-updated{color:#7b8799;margin-top:24px;font-size:12px;font-weight:650;display:block}.privacy-layout{padding:calc(var(--marketing-section-space) / 2) 0 0;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:clamp(60px,9vw,130px);display:grid}.privacy-toc{border-top:2px solid var(--color-navy);border-bottom:1px solid #dce3ee;align-self:start;gap:12px;padding:22px 0;display:grid;position:sticky;top:28px}.privacy-toc strong{color:var(--color-navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px}.privacy-toc a{color:#5e6b80;font-size:12px;font-weight:650;text-decoration:none}.privacy-toc a:hover{color:#2453b8}.privacy-content{max-width:820px}.privacy-content section{padding:0 0 44px;scroll-margin-top:24px}.privacy-content section+section{border-top:1px solid #dce3ee;padding-top:44px}.privacy-content h2{color:var(--color-navy);letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(28px,3vw,38px);font-weight:720;line-height:1.1}.privacy-content p,.privacy-content li{color:#526077;font-size:15px;line-height:1.75}.privacy-content p{margin:0}.privacy-content p+p,.privacy-content ul+p{margin-top:17px}.privacy-content ul{gap:8px;margin:16px 0 0;padding-left:20px;display:grid}.privacy-content a{color:#2453b8;text-underline-offset:3px;font-weight:700}.contact-intro>p{max-width:570px}.home-hero-content>p{color:#526077;max-width:590px;font-size:var(--marketing-hero-lead-size);line-height:var(--marketing-hero-lead-line-height);margin:0}.marketing-product-section{border-bottom:0}.marketing-section-heading{max-width:none}.marketing-section-heading h2,.marketing-boundary-section h2,.marketing-scan-split h2,.marketing-fit-section h2,.marketing-pilot-section h2{color:var(--color-navy);font-size:var(--marketing-section-title-size);font-weight:var(--marketing-section-title-weight);letter-spacing:var(--marketing-section-title-letter-spacing);line-height:var(--marketing-section-title-line-height);margin:0}.marketing-section-heading>p,.marketing-boundary-section>p,.marketing-scan-split>div>p,.marketing-fit-section>div:first-child>p{color:#5e6b80;font-size:16px;line-height:1.7}.marketing-section-heading>p{margin:25px 0 0}.marketing-surface-section,.marketing-trades-section{padding:calc(var(--marketing-section-space) / 2) 0}.marketing-journey-section{padding:calc(var(--marketing-section-space) / 2) 0;border-bottom:0}.marketing-pilot-grid article>span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.marketing-surface-showcase{gap:24px;margin-top:48px;display:grid}.marketing-surface-row{background:#ffffffb3;border:1px solid #d5deea;border-radius:16px;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(42px,6vw,78px);padding:clamp(38px,5vw,64px);display:grid;overflow:hidden}.marketing-surface-row-contractor{color:#fff;background:#0b1f3a;border-color:#223750}.marketing-surface-copy>span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.marketing-surface-row-contractor .marketing-surface-copy>span{color:#7da7ff}.marketing-surface-copy h3{color:var(--color-navy);letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(30px,3.4vw,44px);line-height:1.04}.marketing-surface-row-contractor .marketing-surface-copy h3{color:#fff}.marketing-surface-copy>p{color:#667085;margin:22px 0 0;font-size:14px;line-height:1.65}.marketing-surface-row-contractor .marketing-surface-copy>p{color:#b4c2d4}.marketing-surface-copy ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.marketing-surface-copy li{color:#526077;border-top:1px solid #e0e6ef;padding:12px 0 0 18px;font-size:12px;line-height:1.5;position:relative}.marketing-surface-copy li:before{content:"";background:#2563eb;border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:0}.marketing-surface-row-contractor .marketing-surface-copy li{color:#c0cce0;border-top-color:#ffffff24}.marketing-phone-image{border-radius:52px;width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 28px 55px #0b1f3a24,0 4px 12px #0b1f3a0d}.marketing-phone-picture{width:min(100%,390px);margin:0 auto;display:block}.service-journey-image picture{display:contents}.pricing-terms-note{font-size:13px!important}.pricing-terms-note a{color:#2453b8;text-underline-offset:3px;font-weight:750}.marketing-workspace-fit-section{background:#ffffff9e;border:1px solid #c7d3e2;border-radius:16px}.sample-experience-side-button{background:#171c24;border-radius:3px 0 0 3px;width:4px;height:74px;position:absolute;top:124px;left:-4px}.sample-experience-dynamic-island{z-index:2;background:#07090c;border-radius:999px;width:92px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.sample-experience-home-indicator{z-index:2;background:#07090cc7;border-radius:999px;width:112px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.marketing-customer-preview{background:#fff;border:1px solid #cfd8e6;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 28px 55px #0b1f3a24,0 4px 12px #0b1f3a0d}.marketing-customer-preview-header{background:#f8fafc;border-bottom:1px solid #e3e8f0;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 18px;display:flex}.marketing-preview-brand{align-items:center;gap:8px;font-size:11px;display:inline-flex}.marketing-preview-brand .brand-qr-mark{width:28px;height:28px}.marketing-preview-confirmed{color:#365676;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.marketing-preview-confirmed i{background:#2563eb;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2563eb1a}.marketing-customer-preview-body{padding:clamp(22px,3vw,30px)}.marketing-preview-kicker{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.marketing-customer-preview h4{color:var(--color-navy);letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(27px,3vw,36px);line-height:1}.marketing-preview-equipment-details{border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;display:grid}.marketing-preview-equipment-details>div{border-right:1px solid #e1e7ef;min-width:0;padding:12px}.marketing-preview-equipment-details>div:last-child{border-right:0}.marketing-preview-equipment-details dt,.marketing-portal-preview dt{color:#667085;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.marketing-preview-equipment-details dd,.marketing-portal-preview dd{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;font-weight:750;overflow:hidden}.marketing-preview-submit{color:#fff;white-space:nowrap;background:#2563eb;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:8px;font-weight:800;display:inline-flex}.marketing-preview-provider-line{color:#7b8799;margin:15px 0 0;font-size:8px;line-height:1.5}.marketing-preview-provider-line strong{color:#526077}.marketing-preview-request-form{border:1px solid #e1e7ef;border-radius:8px;margin-top:14px;padding:17px;display:grid}.marketing-preview-request-form>strong{color:#24364e;margin-top:7px;font-size:13px}.marketing-preview-request-form>small{color:#8a96a8;margin-top:4px;font-size:8px}.marketing-preview-issue{color:#667085;background:#fff;border:1px solid #d7dee8;border-radius:6px;min-height:47px;margin-top:13px;padding:10px 11px;font-size:9px;line-height:1.45}.marketing-preview-submit{justify-self:start;margin-top:10px}.marketing-customer-preview>footer{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;border-top:1px solid #e3e8f0;justify-content:center;align-items:center;gap:9px;padding:13px 16px;font-size:7px;font-weight:800;display:flex}.marketing-customer-preview>footer i{background:#c9d4e2;width:18px;height:1px}.marketing-portal-preview{background:#f3f6fa;border:1px solid #263b55;border-radius:14px;grid-template-columns:112px minmax(0,1fr);min-width:0;min-height:450px;display:grid;overflow:hidden;box-shadow:0 32px 64px #00000040}.marketing-portal-sidebar{color:#aebfd3;background:#071a31;flex-direction:column;min-width:0;padding:16px 10px 13px;display:flex}.marketing-portal-brand{border-bottom:1px solid #ffffff1a;align-items:center;padding:0 4px 14px;font-size:9px;display:flex}.marketing-portal-brand .brand-wordmark{color:#fff}.marketing-portal-brand .brand-wordmark>span{color:#60a5fa}.marketing-portal-section-label{color:#68819d;letter-spacing:.12em;text-transform:uppercase;margin:20px 7px 7px;font-size:7px;font-weight:800}.marketing-portal-sidebar nav{gap:3px;display:grid}.marketing-portal-sidebar nav>span{color:#9eb1c7;border-radius:5px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:31px;padding:0 7px;font-size:8px;font-weight:700;display:grid}.marketing-portal-sidebar nav>span.active{color:#fff;background:#60a5fa24}.marketing-portal-sidebar nav i{border:1px solid;border-radius:2px;width:9px;height:9px}.marketing-portal-sidebar nav b{color:#60a5fa;font-size:8px}.marketing-portal-sidebar>small{color:#68819d;letter-spacing:.08em;text-transform:uppercase;margin:auto 6px 0;font-size:7px;font-weight:800}.marketing-portal-workspace{min-width:0}.marketing-portal-topbar{color:#8a96a8;background:#fff;border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:14px;min-height:49px;padding:0 16px;font-size:8px;display:flex}.marketing-portal-topbar>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-portal-topbar i{margin:0 5px}.marketing-portal-topbar strong{color:#344054}.marketing-portal-profile{flex:none;align-items:center;gap:7px;display:flex}.marketing-portal-profile>b{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.marketing-portal-profile>span{gap:1px;display:grid}.marketing-portal-profile small{color:#98a2b3;font-size:7px}.marketing-portal-content{padding:19px}.marketing-portal-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.marketing-portal-heading>div>span,.marketing-portal-panels header span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.marketing-portal-greeting{color:var(--color-navy);letter-spacing:-.04em;margin:5px 0 0;font-size:20px;display:block}.marketing-portal-heading>span{color:#fff;background:#2563eb;border-radius:5px;align-items:center;min-height:27px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.marketing-portal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.marketing-portal-metrics article{background:#fff;border:1px solid #dce3ec;border-radius:6px;align-content:space-between;min-height:76px;padding:10px;display:grid}.marketing-portal-metrics span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.marketing-portal-metrics strong{color:var(--color-navy);letter-spacing:-.04em;font-size:23px}.marketing-portal-metrics small{color:#667085;font-size:7px}.marketing-portal-panels{grid-template-columns:minmax(0,1.25fr) minmax(130px,.75fr);gap:8px;margin-top:8px;display:grid}.marketing-portal-panels>section{background:#fff;border:1px solid #dce3ec;border-radius:6px;min-width:0;overflow:hidden}.marketing-portal-panels section>header{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 11px;display:flex}.marketing-portal-panels header>div{gap:3px;display:grid}.marketing-portal-panels header strong{color:#344054;font-size:9px}.marketing-portal-panels header small{color:#667085;font-size:7px}.marketing-portal-request{border-left:3px solid #2563eb;padding:11px}.marketing-portal-request>div{justify-content:space-between;align-items:center;display:flex}.marketing-portal-request>div>span{color:#2453b8;text-transform:uppercase;background:#edf3ff;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:850}.marketing-portal-request time{color:#667085;font-size:7px}.marketing-portal-request>strong{color:#24364e;margin-top:9px;font-size:10px;display:block}.marketing-portal-request p{color:#667085;margin:5px 0 8px;font-size:8px;line-height:1.45}.marketing-portal-request>small{color:#2563eb;font-size:7px;font-weight:800}.marketing-portal-request-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 9px;display:grid}.marketing-portal-request-context>div{background:#f5f7fa;border-radius:4px;gap:2px;padding:6px;display:grid}.marketing-portal-request-context dt{color:#7b8799;letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:800}.marketing-portal-request-context dd{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;font-weight:700;overflow:hidden}.marketing-portal-assets article{padding:11px}.marketing-portal-assets article>span{color:#667085;text-transform:uppercase;font-size:7px;font-weight:800}.marketing-portal-assets article>strong{color:#24364e;margin-top:5px;font-size:10px;display:block}.marketing-portal-assets dl{gap:6px;margin:10px 0 0;display:grid}.marketing-portal-assets dl>div{border-top:1px solid #e8edf3;padding-top:6px}.marketing-boundary-section{padding:var(--marketing-section-inset);background:#e8eef7;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(350px,.6fr);align-items:center;gap:clamp(60px,9vw,120px);margin:0;display:grid}.marketing-boundary-section>p{margin:0 0 4px}.marketing-roadmap-section{color:#fff;background:#0b1f3a;border:1px solid #223750}.marketing-roadmap-section h2{color:#fff}.marketing-roadmap-section>p{color:#b4c2d4}.marketing-timeline{padding:calc(var(--marketing-section-space) / 2) 0;border-bottom:0}.marketing-timeline article{border-bottom:1px solid #dce3ee;grid-template-columns:minmax(240px,.75fr) minmax(320px,1fr);gap:34px;padding:36px 0;display:grid}.marketing-timeline article:last-child{border-bottom:0}.marketing-step-label{color:#98a2b3;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.marketing-timeline h2,.marketing-timeline h3{color:#1d2e44;letter-spacing:-.04em;margin:0;font-size:25px}.marketing-timeline p{color:#5e6b80;margin:0;font-size:14px;line-height:1.65}.marketing-timeline article>div:last-child strong{color:#344054;margin-top:17px;font-size:11px;display:block}.marketing-scan-split,.marketing-fit-section{padding:calc(var(--marketing-section-space) / 2) 0;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(70px,10vw,140px);display:grid}.marketing-onboarding-section{padding:calc(var(--marketing-section-space) / 2) 0;background-color:#0000;background-image:linear-gradient(#5254d809 1px,#0000 1px),linear-gradient(90deg,#5254d809 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:0}.home-page>.marketing-onboarding-section{width:min(1184px,100% - 48px)}.marketing-onboarding-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:48px;display:grid}.marketing-onboarding-grid article{min-width:0;padding-right:clamp(18px,2vw,32px);position:relative}.marketing-onboarding-grid article:not(:last-child):after{content:"";background:#7aa2f8;height:2px;position:absolute;top:31px;left:116px;right:10px}.marketing-onboarding-grid article>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;border:2px solid #2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:104px;min-height:64px;padding:0 20px;font-size:11px;font-weight:800;display:inline-flex}.marketing-onboarding-grid h3{color:#1d2e44;letter-spacing:-.035em;margin:30px 0 14px;font-size:19px;line-height:1.15}.marketing-onboarding-grid p{color:#667085;margin:0;font-size:13px;line-height:1.65}.marketing-guide-download{width:fit-content;margin-top:30px}@media (width>=761px) and (width<=1320px){.marketing-onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:54px}.marketing-onboarding-grid article:nth-child(3):after{display:none}}.marketing-scan-split>div>p,.marketing-fit-section>div:first-child>p{margin:25px 0 0}.marketing-scan-split dl{border-top:1px solid #cfd8e6;margin:0}.marketing-scan-split dl>div{border-bottom:1px solid #cfd8e6;grid-template-columns:135px minmax(0,1fr);gap:24px;padding:21px 0;display:grid}.marketing-scan-split dt{color:#344054;font-size:12px;font-weight:800}.marketing-scan-split dd{color:#667085;margin:0;font-size:12px;line-height:1.55}.marketing-trades-section{border-bottom:0}.marketing-trade-grid{border-top:1px solid #cfd8e6;border-bottom:1px solid #cfd8e6;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.marketing-trade-grid-provider-examples{grid-template-columns:repeat(6,minmax(0,1fr))}.marketing-trade-grid.marketing-trade-grid-provider-examples article{grid-column:span 2;min-height:185px}.marketing-trade-grid-provider-examples article:nth-child(3){border-right:0;padding-right:0}.marketing-trade-grid-provider-examples article:nth-child(4){border-top:1px solid #cfd8e6;grid-column:span 2;padding-left:0}.marketing-trade-grid-provider-examples article:nth-child(5),.marketing-trade-grid-provider-examples article:nth-child(6){border-top:1px solid #cfd8e6}.marketing-trade-grid-provider-examples article:nth-child(6){border-right:0;padding-right:0}.marketing-trade-grid article{border-right:1px solid #cfd8e6;min-height:270px;padding:25px 30px 30px}.marketing-trade-grid article:first-child{padding-left:0}.marketing-trade-grid article:last-child{border-right:0;padding-right:0}.marketing-trade-grid h3{color:#1d2e44;letter-spacing:-.035em;margin:0 0 15px;font-size:21px}.marketing-trade-grid h3 a{color:inherit;text-underline-offset:4px}.marketing-trade-grid p{color:#667085;margin:0;font-size:13px;line-height:1.65}.marketing-trade-grid article>strong{color:#40506a;margin-top:15px;font-size:11px;line-height:1.55;display:block}.marketing-compact-list{gap:10px;margin:0;padding-left:20px;display:grid}.marketing-compact-list li,.marketing-boundary-section>div:last-child>p{color:#5e6b80;font-size:14px;line-height:1.65}.marketing-boundary-section>div:last-child>p{margin:22px 0 0}.marketing-boundary-section a{color:#2453b8;text-underline-offset:3px;font-weight:700}.marketing-fit-list{border-top:1px solid #cfd8e6}.marketing-fit-list article{border-bottom:1px solid #cfd8e6;grid-template-columns:minmax(160px,.6fr) minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.marketing-fit-list strong{color:#24364e;font-size:12px}.marketing-fit-list span{color:#667085;font-size:12px;line-height:1.55}.marketing-pilot-section{padding:var(--marketing-section-inset);background:#e8eef7;border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:clamp(60px,9vw,120px);margin:0;display:grid}.marketing-pilot-grid{background:#ffffff73;border:1px solid #c7d3e2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.marketing-pilot-grid-single{grid-template-columns:1fr}.marketing-pilot-grid article{border-right:1px solid #c7d3e2;align-content:start;gap:14px;padding:28px;display:grid}.marketing-pilot-grid article:last-child{border-right:0}.marketing-pilot-grid article>span{margin-bottom:16px}.marketing-pilot-grid strong{color:#40506a;font-size:11px;line-height:1.45}.pricing-hero{border-bottom:0;max-width:none}.pricing-plans{width:100%;max-width:1040px;padding:calc(var(--marketing-section-space) / 2) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 auto;display:grid}.pricing-card{background:#ffffffb8;border:1px solid #cfd8e6;border-radius:14px;flex-direction:column;min-width:0;min-height:490px;padding:32px;display:flex}.pricing-card-featured{border-color:#2563eb;box-shadow:0 18px 45px #2563eb1f}.pricing-card h2{color:var(--color-navy);letter-spacing:-.04em;margin:0;font-size:26px}.pricing-card>div:first-child>p{color:#667085;min-height:72px;margin:14px 0 0;font-size:14px;line-height:1.65}.pricing-price{align-content:start;gap:8px;min-height:105px;margin-top:34px;display:grid}.pricing-price strong{color:var(--color-navy);letter-spacing:-.06em;font-size:clamp(42px,4vw,56px);font-weight:740;line-height:1}.pricing-card:not(.pricing-card-featured) .pricing-price strong{font-size:clamp(38px,3.5vw,50px)}.pricing-price span,.pricing-annual-option span{color:#667085;font-size:12px;line-height:1.5}.pricing-annual-option{border-top:1px solid #dce3ee;border-bottom:1px solid #dce3ee;gap:6px;min-height:74px;padding:14px 0;display:grid}.pricing-annual-option strong{color:#24364e;font-size:13px}.pricing-feature-list{border-top:1px solid #dce3ee;margin:10px 0 30px;padding:0;list-style:none;display:grid}.pricing-feature-list li{color:#24364e;border-bottom:1px solid #dce3ee;padding:14px 0;font-size:13px;font-weight:700}.pricing-card .button{width:100%;margin-top:auto}.pricing-explainer{padding:var(--marketing-section-inset);background:#e8eef7;border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(60px,9vw,120px);margin:0;display:grid}.pricing-explainer h2{color:var(--color-navy);letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,50px);font-weight:720;line-height:1.04}.pricing-explainer p{color:#526077;margin:0;font-size:16px;line-height:1.75}.pricing-growth-details{gap:0;display:grid}.pricing-growth-details article{border-bottom:1px solid #cbd6e5;padding:20px 0}.pricing-growth-details article:first-child{padding-top:0}.pricing-growth-details article:last-child{border-bottom:0;padding-bottom:0}.pricing-growth-details strong{color:#24364e;margin-bottom:7px;font-size:14px;display:block}@media (width<=1050px){.pricing-plans{grid-template-columns:1fr}.pricing-card,.pricing-card>div:first-child>p,.pricing-price,.pricing-annual-option{min-height:0}.pricing-explainer{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.pricing-card{padding:26px 22px}.pricing-explainer{border-radius:12px;padding:42px 22px}}.home-nav-links{gap:20px}.home-nav-links a,.home-sign-in{align-items:center;min-height:48px;display:inline-flex}.home-header-cta{min-height:48px}.home-mobile-nav summary{width:48px;height:48px}.home-mobile-nav nav>a:not(.button){align-items:center;min-height:48px;display:flex}.home-hero-clarity{padding:var(--marketing-hero-top-space) 0 60px;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:clamp(42px,5vw,76px)}.home-hero-clarity h1{max-width:680px;font-size:var(--marketing-hero-title-size);line-height:var(--marketing-hero-title-line-height);margin:0 0 23px}.home-hero-clarity .home-hero-content>p{max-width:650px}.home-hero-outcome{font-weight:750;color:var(--color-navy)!important;margin:18px 0 0!important;font-size:15px!important;line-height:1.45!important}.home-hero-launch-note{letter-spacing:.015em;font-weight:720;color:#526077!important;margin:9px 0 0!important;font-size:11px!important;line-height:1.45!important}.home-hero-loop{border-top:0;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.home-hero-loop article{border-right:1px solid #cfd8e6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;min-height:106px;padding:16px 14px 17px;display:grid}.home-hero-loop article:first-child{padding-left:0}.home-hero-loop article:last-child{border-right:0;padding-right:0}.home-hero-loop-number{color:#fff;background:#2563eb;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.home-hero-loop-actor{color:#2453b8;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.25;display:block}.home-hero-loop h2{color:#1d2e44;letter-spacing:-.025em;margin:6px 0 0;font-size:14px;line-height:1.18}.home-hero-clarity .home-hero-actions{margin-top:26px}.home-hero-example{justify-items:center;min-width:0;display:grid}.home-example-label{color:#526077;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.home-example-link{color:#2453b8;cursor:pointer;text-align:center;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;min-height:48px;margin-top:12px;padding:0;font-family:inherit;font-size:12px;font-weight:750;text-decoration:underline;display:inline-flex}.sample-experience-dialog{background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:24px;overflow:auto}.button.sample-experience-trigger-mobile{display:none}body.sample-experience-open{overflow:hidden}.sample-experience-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c19d1}.sample-experience-dialog-content{align-content:center;justify-items:center;gap:18px;min-height:100%;display:grid}.sample-experience-dialog-content>header{color:#fff;justify-content:space-between;align-items:end;gap:24px;width:min(100%,520px);display:flex}.sample-experience-dialog-content>header>div{gap:4px;display:grid}.sample-experience-dialog-content>header span{color:#a9c4ff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.sample-experience-dialog-content>header h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(22px,4vw,30px)}.sample-experience-dialog-content>header button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#ffffff14;border:1px solid #ffffff52;border-radius:8px;padding:0 18px;font-size:12px;font-weight:750}.sample-experience-phone{background:linear-gradient(145deg,#222a35,#080b10 58%,#1c222c);border:1px solid #3d4654;border-radius:52px;width:min(390px,100vw - 32px);height:min(790px,100svh - 150px);min-height:520px;padding:10px;position:relative;box-shadow:0 40px 90px #0000008c,inset 0 0 0 1px #ffffff17}.sample-experience-screen{background:#fff;border-radius:42px;width:100%;height:100%;padding:26px 0 18px;position:relative;overflow:hidden}.sample-experience-screen iframe{background:#f3f6fb;border:0;width:100%;height:100%;display:block}.home-example-link:focus-visible,.home-footer nav a:focus-visible,.home-nav-links a:focus-visible,.home-sign-in:focus-visible{outline-offset:3px;outline:3px solid #2563eb4d}.home-audience-section,.home-faq-section{padding:var(--marketing-section-space) 0;border-top:1px solid #dce3ee}.home-section-heading{max-width:none}.home-section-heading h2,.home-audience-heading h2,.home-reminder-section h2,.home-plan-section h2,.home-faq-heading h2{color:var(--color-navy);font-size:var(--marketing-section-title-size);font-weight:var(--marketing-section-title-weight);letter-spacing:var(--marketing-section-title-letter-spacing);line-height:var(--marketing-section-title-line-height);margin:0}.home-section-heading>p,.home-audience-heading>p{color:#5e6b80;max-width:1080px;margin:24px 0 0;font-size:16px;line-height:1.7}.home-reminder-section>div:first-child>p,.home-plan-section>div:first-child>p,.home-faq-heading>p{color:#5e6b80;max-width:720px;margin:24px 0 0;font-size:16px;line-height:1.7}.home-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.home-audience-grid article{background:#ffffffb8;border:1px solid #d5deea;border-radius:14px;min-width:0;padding:30px;box-shadow:0 12px 30px #0b1f3a0d}.home-audience-label{color:#2453b8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.home-audience-grid h3{color:#1d2e44;letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(23px,2.5vw,31px);line-height:1.08}.home-audience-grid p{color:#667085;margin:15px 0 0;font-size:14px;line-height:1.65}.home-audience-grid ul,.home-portal-row .marketing-surface-copy ul,.home-plan-details ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.home-audience-grid li,.home-portal-row .marketing-surface-copy li,.home-plan-details li{color:#40506a;padding-left:18px;font-size:12px;line-height:1.5;position:relative}.home-audience-grid li:before,.home-portal-row .marketing-surface-copy li:before,.home-plan-details li:before{content:"";background:#2563eb;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.home-workflow-clarity{padding-top:0}.home-workflow-clarity .service-journey{margin-top:42px}.home-reminder-section,.home-plan-section{margin:var(--marketing-section-space) 0;padding:var(--marketing-section-inset);background:#e8eef7;border-radius:16px;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:center;gap:clamp(48px,8vw,100px);display:grid}.home-reminder-card{background:#fff;border:1px solid #c7d3e2;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:27px 25px;display:grid;box-shadow:0 14px 32px #0b1f3a12}.home-reminder-card>span,.home-plan-price span{color:#2453b8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.home-reminder-card strong{color:#24364e;letter-spacing:-.035em;font-size:21px}.home-reminder-card p{color:#667085;margin:0;font-size:13px}.home-reminder-card small{color:#7b8799;margin-top:8px;font-size:10px;line-height:1.45}.home-portal-row{color:#fff;background:#0b1f3a;border:1px solid #223750;border-radius:16px;grid-template-columns:minmax(260px,.44fr) minmax(0,.56fr);align-items:center;gap:clamp(42px,6vw,78px);padding:clamp(38px,5vw,64px);display:grid;overflow:hidden}.home-portal-row .marketing-surface-copy>span{color:#7da7ff}.home-portal-row .marketing-surface-copy h2{color:#fff;letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(32px,4vw,50px);line-height:1.04}.home-portal-row .marketing-surface-copy>p{color:#b4c2d4}.home-portal-row .marketing-surface-copy li{color:#c0cce0;border-top-color:#ffffff24}.home-portal-row .marketing-surface-copy li:before{background:#7da7ff;top:17px}.home-portal-row .home-inline-link{color:#9db9f8}.home-portal-example{min-width:0}.home-portal-example .home-example-label{color:#9db9f8}.home-plan-section{margin-bottom:calc(var(--marketing-section-space) / 2)}.home-plan-details{min-width:0}.home-plan-price{align-items:baseline;gap:12px;display:flex}.home-plan-price strong{color:var(--color-navy);letter-spacing:-.07em;font-size:clamp(52px,6vw,76px);line-height:.9}.home-plan-price span{color:#40506a;font-size:11px}.home-plan-details ul{border-top:1px solid #c7d3e2;margin-top:26px;padding-top:20px}.home-plan-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-faq-section{grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);align-items:start;gap:clamp(52px,8vw,100px);display:grid}.home-faq-heading .home-inline-link{color:#2453b8;text-underline-offset:4px;align-items:center;min-height:48px;margin-top:19px;font-size:12px;font-weight:750;display:inline-flex}.home-faq-list{border-top:1px solid #cfd8e6}.home-faq-list details{border-bottom:1px solid #cfd8e6}.home-faq-list summary{color:#24364e;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:8px 0;font-size:14px;font-weight:750;line-height:1.35;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary:after{color:#2563eb;content:"+";flex:none;font-size:22px;font-weight:450}.home-faq-list details[open] summary:after{content:"−"}.home-faq-list summary:focus-visible{outline-offset:4px;outline:3px solid #2563eb40}.home-faq-list details p{color:#667085;max-width:680px;margin:0 34px 20px 0;font-size:13px;line-height:1.65}.home-footer>div>p{max-width:520px;line-height:1.55}.home-footer nav a{align-items:center;min-height:48px;display:inline-flex}.marketing-preview-submit{min-height:48px}.marketing-portal-example-label{color:#7b8799;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}@media (width<=980px){.home-hero-clarity{grid-template-columns:1fr}.home-hero-example{width:min(100%,760px)}.home-portal-row,.home-reminder-section,.home-plan-section,.home-faq-section{grid-template-columns:1fr}.home-portal-row,.home-reminder-section,.home-plan-section{gap:42px}.home-faq-heading{max-width:720px}}@media (width<=760px){.home-hero-clarity{padding:var(--marketing-hero-top-space) 0 52px;gap:30px}.home-hero-clarity h1{font-size:var(--marketing-hero-title-size);margin-bottom:18px}.home-hero-outcome{margin-top:15px!important;font-size:14px!important}.home-hero-launch-note{font-size:10px!important}.home-hero-loop{margin-top:21px}.home-hero-loop article,.home-hero-loop article:first-child,.home-hero-loop article:last-child{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:126px;padding:12px 7px 14px}.home-hero-loop-number{width:28px;height:28px}.home-hero-loop-actor{min-height:25px;font-size:7px}.home-hero-loop h2{margin-top:4px;font-size:12px}.home-hero-clarity .home-hero-actions{flex-direction:column;align-items:stretch;margin-top:20px}.home-example-link{justify-content:center;width:100%}.home-audience-grid{grid-template-columns:1fr;margin-top:32px}.home-audience-grid article{padding:24px 20px}.home-section-heading h2,.home-audience-heading h2,.home-reminder-section h2,.home-plan-section h2,.home-faq-heading h2{font-size:var(--marketing-section-title-size)}.home-section-heading>p,.home-audience-heading>p,.home-reminder-section>div:first-child>p,.home-plan-section>div:first-child>p,.home-faq-heading>p{font-size:16px}.home-reminder-section,.home-plan-section{margin:var(--marketing-section-space) 0;border-radius:12px;gap:30px;padding:42px 22px}.home-reminder-card{padding:24px 20px}.home-portal-row{border-radius:12px;gap:34px;padding:30px 24px}.home-portal-row .marketing-surface-copy h2{font-size:clamp(34px,10vw,48px)}.home-plan-price{gap:8px;display:grid}.home-plan-actions{flex-direction:column;align-items:stretch}.home-plan-actions .button{width:100%}.home-faq-section{gap:34px}.home-faq-list summary{min-height:64px}.marketing-portal-example-label{display:none}}.contact-layout{padding:var(--marketing-hero-top-space) 0 calc(var(--marketing-section-space) / 2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(60px,7vw,88px);display:grid}.contact-intro{padding-top:0}.contact-intro h1{max-width:none;color:var(--color-navy);font-size:var(--marketing-hero-title-size);font-weight:var(--marketing-hero-title-weight);letter-spacing:var(--marketing-hero-title-letter-spacing);line-height:var(--marketing-hero-title-line-height);margin:0}.contact-expectations{border-top:1px solid #cfd8e6;margin-top:52px;display:grid}.contact-expectations article{border-bottom:1px solid #cfd8e6;padding:21px 0}.contact-expectations strong{color:#24364e;font-size:13px}.contact-expectations p{color:#667085;margin:6px 0 0;font-size:12px;line-height:1.55}.contact-form-card{background:#ffffffd1;border:1px solid #d4dde9;border-radius:16px;min-width:0;padding:clamp(34px,4vw,48px);box-shadow:0 30px 70px #0b1f3a1a,0 4px 14px #0b1f3a0a}.contact-form{gap:24px;display:grid;position:relative}.contact-form-heading>span{color:#2453b8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.contact-form-heading h2,.contact-success h2{color:var(--color-navy);letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(32px,3.5vw,43px);font-weight:720;line-height:1.04}.contact-form-heading p{color:#7b8799;margin:10px 0 0;font-size:12px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px;display:grid}.contact-form label,.contact-field{color:#344054;gap:8px;font-size:12px;font-weight:750;display:grid}.contact-form label>span:not(.contact-field-error){color:#8a96a8;font-weight:550}.contact-form input,.contact-form textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #c9d4e2;border-radius:8px;outline:0;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.contact-form input,.custom-select-trigger{min-height:48px}.contact-form input{padding:0 13px}.contact-form textarea{resize:vertical;min-height:130px;padding:13px;line-height:1.5}.contact-form input:focus,.contact-form textarea:focus{border-color:#6b96f6;box-shadow:0 0 0 3px #2563eb1c}.contact-field-label{color:#344054}.custom-select{min-width:0;position:relative}.custom-select-trigger{color:#172033;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d4e2;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:0 14px 0 15px;font-size:14px;font-weight:550;transition:border-color .15s,box-shadow .15s,color .15s;display:flex;box-shadow:0 1px 2px #0f233e08}.custom-select-trigger:hover{border-color:#9fb2c9}.custom-select-trigger:focus-visible,.custom-select-open .custom-select-trigger{border-color:#6b96f6;outline:0;box-shadow:0 0 0 3px #2563eb1c}.custom-select-trigger[aria-invalid=true]{border-color:#d06060}.custom-select-placeholder{color:#667085}.custom-select-chevron,.custom-select-check{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.custom-select-chevron{color:#53627a;transition:transform .16s}.custom-select-open .custom-select-chevron{transform:rotate(180deg)}.custom-select-menu{z-index:30;background:#fff;border:1px solid #d5deea;border-radius:12px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #0f233e29,0 3px 10px #0f233e0f}.custom-select-option{color:#24364e;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.custom-select-option:hover,.custom-select-option:focus-visible{color:#1749b5;background:#edf3ff;outline:0}.custom-select-option[aria-selected=true]{color:#1749b5;background:#f3f7ff}.custom-select-check{color:#2563eb;stroke-width:2.2px;width:16px;height:16px}.contact-field-error{color:#b42318;font-size:11px;font-weight:650}.contact-message-field{grid-column:1/-1}.contact-form-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-privacy-note{color:#7b8799;margin:-4px 0 0;font-size:11px;line-height:1.55}.contact-submit-button{justify-self:start;min-width:190px}.contact-success{align-content:center;justify-items:start;gap:28px;min-height:520px;display:grid}.contact-success-mark{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;font-weight:800;display:grid}.contact-success p{color:#5e6b80;max-width:480px;margin:18px 0 0;font-size:15px;line-height:1.65}.contact-success-actions{flex-wrap:wrap;gap:12px;display:flex}.status{color:#676255;background:#ffffff57;border:1px solid #22201929;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.status-dot{background:#9a9486;border-radius:50%;width:7px;height:7px}.status-success .status-dot{background:#3f8d5a;box-shadow:0 0 0 3px #3f8d5a21}.status-error .status-dot{background:#b54a3e}.hero{max-width:900px;padding:110px 0 130px}.section-heading>span{color:var(--color-accent-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:800}h1{color:var(--color-navy);letter-spacing:-.075em;margin:0;font-size:clamp(58px,9.5vw,126px);font-weight:770;line-height:.87}h1 span{color:var(--color-accent)}.hero-copy{max-width:670px;color:var(--color-muted);margin:40px 0 0;font-size:clamp(19px,2.2vw,25px);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.button{border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 21px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--color-accent);box-shadow:0 8px 18px #2563eb2e}.button-primary:hover{background:var(--color-accent-dark)}.button-secondary{background:#ffffff5c;border:1px solid #22201933}.sticker-demo{border:5px solid var(--color-navy);background:#5eead4;border-radius:18px;max-width:860px;margin:0 auto 150px;overflow:hidden;transform:rotate(-1.5deg);box-shadow:18px 20px #0b1f3a21}.sticker-header,.sticker-body,.sticker-footer{padding:24px 28px}.sticker-header{border-bottom:4px solid var(--color-navy);justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sticker-overline{letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.sticker-header strong{letter-spacing:-.04em;font-size:clamp(20px,3vw,33px)}.sticker-id{font-family:ui-monospace,monospace;font-size:13px;font-weight:800}.sticker-body{background:#f7f2e8;grid-template-columns:150px 1fr;align-items:center;gap:32px;display:grid}.qr{background-color:#fff;background-image:linear-gradient(90deg,#0000 48%,#171714 49% 57%,#0000 58%),linear-gradient(#0000 48%,#171714 49% 57%,#0000 58%);background-position:0 0;background-repeat:repeat;background-size:26px 26px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-columns:repeat(3,1fr);gap:9px;width:150px;height:150px;padding:12px;display:grid;position:relative}.qr span{z-index:1;background:#fff;border:8px solid #171714;height:36px}.qr span:nth-child(3){grid-column:1;align-self:end}.qr i{background:#171714;width:36px;height:36px;position:absolute;bottom:20px;right:20px}.sticker-body h2{letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(30px,5vw,56px);line-height:1}.sticker-body p{color:#575246;max-width:510px;margin:0;font-size:17px;line-height:1.5}.sticker-footer{border-top:4px solid var(--color-navy);text-align:right;font-family:ui-monospace,monospace;font-size:13px;font-weight:800}.how-it-works{padding:0 0 140px}.section-heading{max-width:760px}.section-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,6vw,74px);line-height:1}.steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.steps article{background:#ffffff61;border:1px solid #22201926;border-radius:14px;min-height:250px;padding:24px}.step-number{color:#a86808;margin-bottom:65px;font-family:ui-monospace,monospace;font-size:12px;font-weight:800;display:block}.steps h3{letter-spacing:-.03em;margin:0 0 10px;font-size:21px}.steps p{color:#676255;margin:0;font-size:15px;line-height:1.55}footer{color:#777164;border-top:1px solid #2220192b;justify-content:space-between;gap:20px;padding:30px 0 42px;font-size:13px;display:flex}footer span:first-child{color:#171714;font-weight:750}.demo-page{padding-bottom:80px}.demo-label{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:12px;font-weight:800}.demo-nav-actions,.dashboard-nav-actions{align-items:center;gap:18px;display:flex}.text-link,.text-button{color:var(--color-accent-dark);font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:13px;font-weight:750;-webkit-text-decoration:underline #6f551759;text-decoration:underline #6f551759}.text-button{cursor:pointer}.card-kicker{color:var(--color-accent-dark);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.mock-chip{min-height:27px;color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;background:#2563eb17;border:1px solid #2563eb3d;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.demo-heading{justify-content:space-between;align-items:flex-end;gap:40px;padding:75px 0 55px;display:flex}.demo-heading>div:first-child{max-width:760px}.demo-heading h1{font-size:clamp(50px,5.2vw,72px)}.demo-heading p{max-width:630px;color:var(--color-muted);margin:28px 0 0;font-size:19px;line-height:1.55}.demo-actions{flex-direction:column;flex:none;gap:10px;display:flex}button.button{cursor:pointer;border:0}button.button:disabled{cursor:wait;opacity:.55}.asset-builder{background:#ffffff85;border:1px solid #22201926;border-radius:18px;margin-bottom:80px;overflow:hidden;box-shadow:0 20px 70px #3d331f14}.asset-builder-heading,.asset-builder-footer{justify-content:space-between;align-items:center;gap:30px;padding:28px 32px;display:flex}.asset-builder-heading{border-bottom:1px solid #22201921}.asset-builder-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,45px)}.asset-builder-grid{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.asset-builder-grid>div{border-right:1px solid #22201921;min-width:0;padding:28px 32px}.asset-builder-grid>div:last-child{border-right:0}.asset-builder-grid dt,.dashboard-asset-list dt{color:#7a7466;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.asset-builder-grid dd,.dashboard-asset-list dd{color:#292820;margin:0;font-size:15px;font-weight:720}.asset-builder-footer{background:#2563eb0b;border-top:1px solid #22201921}.asset-builder-footer p{color:#676255;max-width:640px;margin:0;font-size:14px;line-height:1.5}.demo-success{color:#43644d;background:#ffffff75;border:1px solid #3f8d5a3d;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:14px 18px;font-size:13px;display:flex}.demo-success span{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#3f8d5a;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.print-sheet{background:#ffffff73;border:1px solid #22201926;border-radius:18px;place-items:center;min-height:650px;padding:70px 30px;display:grid}.print-sticker{border:5px solid var(--color-navy);background:#5eead4;border-radius:18px;width:min(850px,100%);overflow:hidden;box-shadow:16px 18px #0b1f3a21}.print-sticker>header,.print-sticker>footer{justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 26px;display:flex}.print-sticker>header{border-bottom:4px solid var(--color-navy)}.print-sticker>header span,.print-sticker>header b{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:11px;display:block}.print-sticker>header strong{letter-spacing:-.04em;margin-top:3px;font-size:clamp(21px,3vw,31px);display:block}.print-sticker-body{background:#f8fafc;grid-template-columns:220px 1fr;align-items:center;gap:35px;padding:30px;display:grid}.print-sticker-body svg{width:100%;height:auto}.print-sticker-body h2{letter-spacing:-.06em;margin:0 0 12px;font-size:clamp(38px,6vw,62px);line-height:.95}.print-sticker-body p{color:#575246;max-width:440px;margin:0 0 24px;font-size:17px;line-height:1.5}.print-sticker-body>div>strong{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.print-sticker>footer{border-top:4px solid var(--color-navy);color:var(--color-navy);font-family:ui-monospace,monospace;font-size:10px;font-weight:800}.demo-state{color:#676255;text-align:center;background:#ffffff61;border:1px solid #22201926;border-radius:18px;padding:80px 30px}.sticker-batch-summary{background:#ffffff85;border:1px solid #22201926;border-radius:14px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:18px;padding:24px 28px;display:flex}.sticker-batch-summary h2{color:var(--color-navy);letter-spacing:-.04em;margin:0;font-size:25px}.sticker-batch-summary p{max-width:670px;color:var(--color-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.sticker-batch-summary dl{flex:none;gap:10px;margin:0;display:flex}.sticker-batch-summary dl>div{background:#f1f5f9;border-radius:9px;gap:4px;min-width:82px;padding:11px 13px;display:grid}.sticker-batch-summary dt{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.sticker-batch-summary dd{color:var(--color-navy);margin:0;font-size:22px;font-weight:800}.sticker-sheet{background:#ffffff73;border:1px solid #22201926;border-radius:18px;padding:24px}.sticker-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inventory-sticker{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.inventory-sticker>.service-sticker{box-shadow:0 12px 28px #0b1f3a1c}.inventory-sticker>header,.inventory-sticker>footer{color:var(--color-navy);background:#ffffffb8;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.inventory-sticker>header{border-bottom:3px solid #2563eb}.inventory-sticker>header span,.inventory-sticker>header b,.inventory-sticker>footer{letter-spacing:.07em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:9px;font-weight:800}.inventory-sticker>header strong{color:#40506a;letter-spacing:0;margin-top:4px;font-size:11px;display:block}.sticker-brand{align-items:center;gap:5px;display:flex}.sticker-brand .sticker-brand-mark{width:26px;height:26px}.sticker-brand>span{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.inventory-sticker-body{background:#ffffffc2;grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:16px;display:grid}.inventory-sticker-body svg{background:#fff;border:1px solid #cbd3dc;width:100%;height:auto}.inventory-sticker-body h2{color:var(--color-navy);letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(28px,4vw,42px);line-height:.95}.inventory-sticker-body p{color:#475467;margin:0 0 8px;font-size:11px;line-height:1.4}.inventory-sticker-body .sticker-technician-note{color:#7b8799;font-size:9px}.inventory-sticker>footer{background:#ffffff8c;border-top:1px solid #cbd3dc}.inventory-sticker-action{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.sticker-status{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.sticker-status.status-unclaimed{color:#175cd3;background:#dbeafe}.sticker-status.status-claimed{color:#027a48;background:#d1fadf}.sticker-status.status-disabled{color:#475467;background:#eaecf0}.scan-page{align-content:start;width:min(100% - 28px,620px);min-height:100vh;margin:0 auto;padding:22px 0 50px;display:grid}.scan-brand{color:var(--color-navy);align-items:center;gap:10px;padding:0 3px 22px;font-size:14px;font-weight:750;display:flex}.scan-card{border:1px solid var(--color-border);background:#ffffffe0;border-radius:20px;padding:clamp(24px,7vw,48px);overflow:hidden;box-shadow:0 22px 70px #0b1f3a1a}.scan-confirmed{color:#3f7450;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:42px;font-size:12px;font-weight:800;display:flex}.scan-confirmed .status-dot{background:#3f8d5a;box-shadow:0 0 0 3px #3f8d5a21}.scan-kicker{color:var(--color-accent-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.scan-card>h1{font-size:clamp(48px,12vw,76px);line-height:.95}.equipment-details{border-top:1px solid #22201924;gap:0;margin:42px 0;display:grid}.equipment-details>div{border-bottom:1px solid #22201924;grid-template-columns:125px 1fr;gap:15px;padding:16px 0;display:grid}.equipment-details dt{color:#777164;text-transform:uppercase;font-size:12px;font-weight:700}.equipment-details dd{color:#28271f;margin:0;font-size:15px;font-weight:700}.service-request-form{border-top:1px solid #22201924;gap:18px;margin-top:24px;padding-top:34px;display:grid}.form-heading{margin-bottom:4px}.form-heading h2{max-width:470px;color:var(--color-navy);letter-spacing:-.05em;margin:0;font-size:clamp(28px,7vw,41px);line-height:1.05}.form-heading p{color:#777164;margin:10px 0 0;font-size:13px}.service-request-form label{color:#47443a;gap:7px;font-size:12px;font-weight:750;display:grid}.service-request-form label>span{color:#8a8475;font-weight:500}.equipment-type-picker{color:#47443a;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.equipment-type-picker-control{min-width:0;position:relative}.equipment-type-picker-trigger{color:#222019;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #2220192e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.equipment-type-picker-trigger:hover{background:#fff;border-color:#22201957}.equipment-type-picker-trigger:focus-visible,.equipment-type-picker-open .equipment-type-picker-trigger{border-color:#a86808;outline:0;box-shadow:0 0 0 3px #a868081f}.equipment-type-placeholder{color:#777164}.equipment-type-picker-chevron{color:#5e5a50;flex:none;width:12px;height:8px;transition:transform .15s}.equipment-type-picker-open .equipment-type-picker-chevron{transform:rotate(180deg)}.equipment-type-picker-menu{z-index:40;overscroll-behavior:contain;background:#fff;border:1px solid #d5d9df;border-radius:14px;gap:5px;max-height:360px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 55px #0f172a33,0 4px 12px #0f172a14}.equipment-type-picker-group{gap:2px;display:grid}.equipment-type-picker-group+.equipment-type-picker-group{border-top:1px solid #e8ebef;padding-top:6px}.equipment-type-picker-group>span{color:#7a8190;letter-spacing:.06em;text-transform:uppercase;padding:7px 10px 4px;font-size:10px;font-weight:800}.equipment-type-picker-option{color:#293345;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:14px;font-weight:600;display:flex}.equipment-type-picker-option:hover,.equipment-type-picker-option:focus-visible,.equipment-type-picker-option[aria-checked=true]{color:#1749b5;background:#edf3ff;outline:0}.equipment-type-check{color:#2563eb;flex:none;font-size:15px;font-weight:850}.equipment-type-custom-field{margin-top:3px}.equipment-type-validation-input{opacity:0;pointer-events:none;height:1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;padding:0!important}.equipment-type-error{color:#b42318;font-size:11px;font-weight:650}.equipment-type-existing-note{color:#667085;font-size:11px;font-weight:550;line-height:1.45}.service-request-form input,.service-request-form select,.service-request-form textarea{color:#222019;width:100%;font:inherit;background:#ffffffb8;border:1px solid #2220192e;border-radius:10px;outline:0;font-size:15px;font-weight:500;transition:border-color .15s,box-shadow .15s}.service-request-form input{min-height:48px;padding:0 14px}.service-request-form select,.auth-form select.equipment-type-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23222019' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;min-height:48px;padding:0 44px 0 14px}.service-request-form textarea{resize:vertical;min-height:120px;padding:13px 14px;line-height:1.45}.service-request-form input:focus,.service-request-form select:focus,.service-request-form textarea:focus{border-color:#a86808;box-shadow:0 0 0 3px #a868081f}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row-three{grid-template-columns:1fr .7fr .7fr}.equipment-label-scanner{background:#f4f7fb;border:1px solid #122f5424;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:18px;display:grid}.equipment-label-scanner-copy{min-width:0}.equipment-label-scanner-copy strong{color:var(--color-navy);font-size:15px;display:block}.equipment-label-scanner-copy p{color:#626b7a;margin:5px 0 0;font-size:13px;line-height:1.5}.equipment-label-scanner-action{align-items:center;gap:10px;display:flex}.equipment-label-scanner-action img{object-fit:cover;border:1px solid #122f5429;border-radius:8px;width:72px;height:54px}.equipment-label-scan-button{white-space:nowrap;min-width:126px}.equipment-label-scan-status,.equipment-label-scan-success,.equipment-label-scanner>small{grid-column:1/-1;margin:0}.equipment-label-scan-success{color:#2f6e4a;font-size:13px;font-weight:700}.equipment-label-scanner>small{color:#697284;font-size:11px;line-height:1.45}.equipment-photo-capture{background:#f7f9fc;border:1px solid #122f5424;border-radius:14px;gap:16px;padding:18px 16px;display:grid}.equipment-photo-capture-copy strong{color:var(--color-navy);font-size:15px;display:block}.equipment-photo-capture-copy p{color:#626b7a;margin:5px 0 0;font-size:13px;line-height:1.5}.equipment-photo-capture-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.equipment-photo-capture-previews img{aspect-ratio:1;object-fit:cover;border:1px solid #d6e0e8;border-radius:8px;width:100%;display:block}.equipment-photo-pending-preview{min-width:0;position:relative}.equipment-photo-pending-preview button{color:#fff;cursor:pointer;width:28px;height:28px;font:inherit;background:#061931d1;border:1px solid #ffffffb8;border-radius:999px;place-items:center;padding:0 0 2px;font-size:21px;line-height:1;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 8px #06193133}.equipment-photo-pending-preview button:focus-visible{outline-offset:2px;outline:3px solid #2563eb52}.equipment-photo-capture-actions{background:#fff;border:1px solid #d6e0e8;border-radius:12px;display:grid;overflow:hidden}.equipment-photo-action{min-width:0;min-height:64px;color:var(--color-navy);cursor:pointer;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 13px;display:grid}.equipment-photo-action+.equipment-photo-action{border-top:1px solid #e1e7ed}.equipment-photo-action:active:not(:disabled){background:#f0f4f8}.equipment-photo-action:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2563eb38;position:relative}.equipment-photo-action:disabled{cursor:default;opacity:.55}.equipment-photo-action>span:nth-child(2){gap:2px;min-width:0;display:grid}.equipment-photo-action strong{font-size:14px;font-weight:750;line-height:1.25}.equipment-photo-action small{color:#6c7585;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.equipment-photo-action-icon{color:#2563eb;background:#edf3ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.equipment-photo-action-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.equipment-photo-action-chevron{fill:none;stroke:#8b96a8;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.equipment-photo-capture-success{color:#2f6e4a;margin:0;font-size:13px;font-weight:700}.claim-photo-upload-warning{color:#8f362a;background:#fff7f4;border:1px solid #f0c8bd;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.5}.equipment-photo-capture>small{color:#697284;font-size:11px;line-height:1.45}.equipment-photo-panel{overflow:hidden}.equipment-photo-panel .panel-heading{align-items:center}.equipment-photo-count{color:#43546c;background:#eef3f8;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:750}.equipment-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.equipment-photo-grid figure{background:#f7f9fb;border:1px solid #d8e1e9;border-radius:10px;min-width:0;margin:0;overflow:hidden}.equipment-photo-grid a{background:#eaf0f5;display:block}.equipment-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.equipment-photo-grid figcaption{color:var(--color-muted);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;font-size:11px;display:flex}.equipment-photo-grid figcaption>div{gap:3px;min-width:0;display:grid}.equipment-photo-grid figcaption strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.equipment-photo-grid figcaption span,.equipment-photo-grid figcaption time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-photo-delete{color:#a23e34;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:2px 0;font-size:11px;font-weight:750}.equipment-photo-delete:hover{color:#7f2f28;text-underline-offset:3px;text-decoration:underline}.equipment-photo-delete:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #a23e342e}.equipment-photo-delete:disabled{cursor:default;opacity:.5}.equipment-photo-delete-error{margin:0 18px 18px}.privacy-note{color:#777164;margin:-2px 0 0;font-size:11px;line-height:1.5}.form-error{color:#a23e34;margin:0;font-size:13px;font-weight:700}.submit-request-button{width:100%}.request-success{background:#e8f4ebb8;border:1px solid #3f8d5a3d;border-radius:15px;justify-items:start;gap:20px;margin-top:24px;padding:30px;display:grid}.success-check{color:#fff;background:#3f8d5a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;font-weight:800;display:grid}.request-success>div>span{color:#3f7450;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.request-success h2{letter-spacing:-.05em;margin:6px 0 8px;font-size:clamp(27px,7vw,39px);line-height:1.05}.request-success p{color:#676255;margin:0;font-family:ui-monospace,monospace;font-size:11px}.claim-card>h1{font-size:clamp(48px,11vw,70px)}.claim-page{background:#fff;width:100%;min-height:100svh;padding:0}.claim-content{width:min(100%,620px);margin:0 auto;padding:22px clamp(16px,4.5vw,28px) 48px}.technician-session{border-bottom:1px solid #22201924;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:20px;display:flex}.technician-session>span:last-child{gap:2px;display:grid}.technician-session strong{color:var(--color-navy);font-size:12px}.technician-session small{color:var(--color-muted);font-size:10px}.claim-identified{color:#175cd3;letter-spacing:.07em;text-transform:uppercase;background:#eff6ff;border:1px solid #2563eb2e;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:34px;padding:12px 14px;font-size:10px;font-weight:800;display:flex}.claim-identified strong{font-family:ui-monospace,monospace}.claim-intro{color:var(--color-muted);margin:20px 0 0;font-size:14px;line-height:1.55}.claim-section-heading{border-top:1px solid #22201924;margin-top:18px;padding-top:28px}.claim-back-link{justify-self:center}.claim-success-card{justify-items:start;display:grid;text-align:left!important}.claim-success-card .success-check{margin-bottom:26px}.claim-success-card h1{font-size:clamp(43px,10vw,64px)}.claim-success-card p{margin-left:0;margin-right:0}.claim-success-actions{flex-wrap:wrap;gap:10px;display:flex}.scan-state-page{align-content:center}.scan-state-page .scan-card{text-align:center}.scan-state-page .scan-state-brand-mark{width:132px;height:132px;margin:0 auto 30px}.scan-state-page h1{font-size:clamp(40px,11vw,65px)}.scan-state-page p{color:#676255;margin:22px auto 30px;line-height:1.55}.dashboard-page{width:100%;min-height:100vh;color:var(--color-text);background:#f4f7fb;margin:0;padding:0}.dashboard-loading{color:var(--color-muted);place-items:center;display:grid}.super-admin-view-banner{color:#17325c;background:#eaf2ff;border-bottom:1px solid #b7cdf5;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:10px 24px;display:flex}.super-admin-view-banner>div{align-items:baseline;gap:10px;display:flex}.super-admin-view-banner strong{font-size:12px}.super-admin-view-banner span{color:#526a91;font-size:11px}.dashboard-page .super-admin-view-banner .text-link{color:#174ea6;flex:none;font-size:11px}@media (width<=680px){.super-admin-view-banner,.super-admin-view-banner>div{flex-direction:column;align-items:flex-start}.super-admin-view-banner{gap:8px;padding:12px 18px}.super-admin-view-banner>div{gap:3px}}.dashboard-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{z-index:3;color:#cbd5e1;background:var(--color-navy);flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;box-shadow:8px 0 28px #0b1f3a14}.dashboard-brand{color:#fff;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 8px 24px;text-decoration:none;display:flex}.dashboard-brand .brand-qr-mark{background:#fff;border-radius:8px;width:48px;height:48px;padding:3px;box-shadow:0 0 0 1px #fff3}.dashboard-brand .brand-wordmark{color:#fff}.dashboard-brand .brand-wordmark>span{color:#60a5fa}.dashboard-brand-copy,.profile-copy{gap:2px;min-width:0;display:grid}.dashboard-brand-copy strong{letter-spacing:-.01em;font-size:14px}.dashboard-brand-copy small{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.dashboard-sidebar-nav{gap:5px;margin-top:24px;display:grid}.mobile-portal-menu{display:none}.invitation-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-verification-notice{color:#714b0d;background:#fff8e8;border:1px solid #d6a44c;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.organization-profile-preview{background:#f8fafc;border:1px solid #d7e0ea;border-radius:12px;gap:7px;margin:0 24px 24px;padding:16px;display:grid}.organization-profile-preview strong{color:#10233f;font-size:18px}.organization-profile-preview p{color:#52627a;margin:0;font-size:13px;line-height:1.5}.sidebar-section-label{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:0 12px 7px;font-size:10px;font-weight:800}.sidebar-link{color:#aebbd0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;transition:color .15s,background .15s;display:grid}.sidebar-link:hover{color:#fff;background:#ffffff12}.sidebar-link-active{color:#fff;background:#3b82f638;box-shadow:inset 3px 0 #60a5fa}.sidebar-link strong{color:#dbeafe;background:#3b82f64d;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.dashboard-icon{width:19px;height:19px}.dashboard-sidebar-footer{border-top:1px solid #ffffff1a;align-items:start;gap:10px;margin-top:auto;padding:16px 10px 4px;display:grid}.dashboard-sidebar-footer .mock-chip{color:#bfdbfe;background:#3b82f624;border-color:#60a5fa57;width:fit-content}.dashboard-sidebar-footer small{color:#64748b;font-size:10px}.dashboard-workspace{min-width:0}.contractor-module-content>.settings-page,.contractor-module-content>.auth-page{min-height:calc(100vh - 72px)}.contractor-module-content>.demo-page{min-height:calc(100vh - 72px);padding-left:clamp(18px,5vw,68px);padding-right:clamp(18px,5vw,68px)}.contractor-module-content .settings-heading,.contractor-module-content .demo-heading{padding-top:42px}.dashboard-topbar{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 32px;display:flex}.dashboard-breadcrumbs{color:#98a2b3;align-items:center;gap:9px;font-size:12px;display:flex}.dashboard-breadcrumbs strong{color:#344054;font-weight:700}.dashboard-account{align-items:center;gap:12px;display:flex}.dashboard-alert-button{border:1px solid var(--color-border);color:#475467;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative}.dashboard-alert-button span{background:#3b82f6;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.dashboard-profile{align-items:center;gap:10px;padding-left:4px;display:flex}.dashboard-profile-menu{position:relative}.dashboard-profile-trigger{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 8px}.dashboard-profile-trigger:hover,.dashboard-profile-trigger[aria-expanded=true]{background:#f2f4f7}.profile-avatar{color:#fff;background:#334e75;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.profile-copy strong{color:#344054;font-size:12px}.profile-copy small{color:#98a2b3;text-transform:capitalize;font-size:10px}.profile-copy{gap:2px;display:grid}.profile-chevron{fill:none;stroke:#98a2b3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;margin-left:2px;transition:transform .16s}.dashboard-profile-trigger[aria-expanded=true] .profile-chevron{transform:rotate(180deg)}.dashboard-profile-dropdown{z-index:40;border:1px solid var(--color-border);background:#fff;border-radius:12px;width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #10182824}.dashboard-profile-dropdown-heading{border-bottom:1px solid #eaecf0;gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.dashboard-profile-dropdown-heading strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-profile-dropdown-heading span{color:#98a2b3;text-transform:capitalize;font-size:11px}.dashboard-profile-menu-item{color:#344054;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700;text-decoration:none}.dashboard-profile-menu-item:hover{background:#f2f4f7}.dashboard-profile-menu-logout{color:#b42318}.dashboard-profile-menu-item:disabled{cursor:not-allowed;opacity:.65}.dashboard-logout{color:#667085;font:inherit;background:0 0;border:0;padding:7px 10px;font-size:11px;font-weight:700}.dashboard-logout:disabled{cursor:not-allowed;opacity:.72}.dashboard-content{width:min(1380px,100%);margin:0 auto;padding:34px 34px 56px}.dashboard-overview-content{align-content:start;gap:18px;display:grid}.dashboard-overview-content .dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.dashboard-overview-content .empty-panel-copy{margin:0;padding:30px 20px}.getting-started-panel{border-color:#cbdaf5}.getting-started-heading{background:#f4f7fd;border-bottom:1px solid #dce6f7;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px;display:flex}.getting-started-heading>div:first-child{max-width:760px}.getting-started-heading h1{color:var(--color-navy);letter-spacing:-.035em;margin:0;font-size:clamp(23px,3vw,30px);line-height:1.12}.getting-started-heading p{color:#52637a;max-width:720px;margin:10px 0 0;font-size:13px;line-height:1.6}.getting-started-actions{flex-direction:column;flex:none;gap:9px;display:flex}.getting-started-actions .button{white-space:nowrap;justify-content:center;min-height:40px;padding:0 15px;font-size:11px}.getting-started-body{padding:8px 24px 24px}.getting-started-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style-position:inside;display:grid}.getting-started-steps>li{min-width:0;color:var(--color-navy);border-bottom:1px solid #e7ecf4;padding:22px 26px 22px 4px}.getting-started-steps>li:nth-child(2n){border-left:1px solid #e7ecf4;padding-left:26px;padding-right:4px}.getting-started-steps>li::marker{color:#2563eb;font-size:13px;font-weight:800}.getting-started-steps h2{color:var(--color-navy);letter-spacing:-.015em;margin:0;font-size:15px;line-height:1.35;display:inline}.getting-started-steps>li>p{color:#52637a;margin:10px 0 0;font-size:12px;line-height:1.65}.getting-started-steps details{background:#fafcff;border:1px solid #dbe4f1;border-radius:9px;margin-top:13px;padding:11px 13px}.getting-started-steps summary{color:#254b84;cursor:pointer;font-size:11px;font-weight:800}.getting-started-steps details p,.getting-started-steps details li{color:#52637a;font-size:11px;line-height:1.6}.getting-started-steps details p{margin:9px 0 0}.getting-started-steps details ul{gap:6px;margin:9px 0 0;padding-left:18px;display:grid}.getting-started-steps a,.getting-started-help a{color:#1d4ed8;font-weight:700}.getting-started-help{background:#fff8f7;border:1px solid #f0c8c5;border-radius:10px;margin-top:18px;padding:16px 18px}.getting-started-help strong{color:#912018;font-size:12px}.getting-started-help p{color:#69413d;margin:5px 0 0;font-size:11px;line-height:1.6}@media (width<=840px){.getting-started-heading{flex-direction:column}.getting-started-actions{width:100%}.getting-started-steps{grid-template-columns:1fr}.getting-started-steps>li,.getting-started-steps>li:nth-child(2n){border-left:0;padding-left:4px;padding-right:4px}}@media (width<=520px){.getting-started-heading{padding:20px 18px}.getting-started-body{padding:6px 18px 20px}}.dashboard-header{justify-content:space-between;align-items:center;gap:35px;padding:8px 0 28px;scroll-margin-top:20px;display:flex}.dashboard-header>div{max-width:800px}.dashboard-header h1{color:var(--color-navy);letter-spacing:-.04em;font-size:clamp(30px,4vw,43px);line-height:1.08}.dashboard-overline{color:var(--color-accent-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.dashboard-header p{max-width:680px;color:var(--color-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.dashboard-header .button{border-radius:8px;min-height:42px;padding:0 17px;font-size:12px}.dashboard-header>.dashboard-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;max-width:none;display:flex}.dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:18px;display:grid}.dashboard-metrics article,.dashboard-metric-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;gap:5px;min-width:0;padding:20px 22px;display:grid;box-shadow:0 4px 12px #0b1f3a09}.dashboard-metric-card{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.dashboard-metric-card:hover{border-color:#c7d3e2;transform:translateY(-1px);box-shadow:0 9px 24px #0b1f3a14}.dashboard-metric-card:focus-visible{outline-offset:2px;border-color:#7ca5f7;outline:3px solid #2563eb33}.metric-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-metrics .metric-heading>span:first-child,.dashboard-metrics small{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-metrics strong{color:var(--color-navy);letter-spacing:-.05em;font-size:34px}.dashboard-metrics small{letter-spacing:0;text-transform:none}.metric-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.metric-icon .dashboard-icon{width:17px;height:17px}.metric-icon-blue{color:#2563eb;background:#eff6ff}.metric-icon-teal{color:#0f766e;background:#f0fdfa}.metric-icon-violet{color:#7c3aed;background:#f5f3ff}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);align-items:start;gap:18px;display:grid}.dashboard-panel{border:1px solid var(--color-border);background:#fff;border-radius:12px;scroll-margin-top:20px;overflow:hidden;box-shadow:0 4px 12px #0b1f3a09}.panel-heading{border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.panel-heading h2{color:var(--color-navy);letter-spacing:-.025em;margin:0;font-size:18px}.panel-heading>span{color:#667085;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.dashboard-page .card-kicker{color:var(--color-accent-dark);margin-bottom:4px;font-size:9px}.request-list,.dashboard-asset-list,.homeowner-activity-list{display:grid}.homeowner-activity-list article{border-bottom:1px solid #e9edf4;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.homeowner-activity-list article:last-child{border-bottom:0}.homeowner-activity-mark{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2563eb1a}.activity-mark-scan{background:#2563eb}.activity-mark-request{background:#0f766e;box-shadow:0 0 0 4px #0f766e1a}.homeowner-activity-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.homeowner-activity-kind{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.homeowner-activity-list strong{color:#24364e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.homeowner-activity-list p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.homeowner-activity-meta{justify-items:end;gap:5px;min-width:112px;display:grid}.homeowner-activity-meta time{color:#98a2b3;white-space:nowrap;font-size:10px}.request-card{border-bottom:1px solid #e9edf4;padding:19px 20px;position:relative}.request-card:last-child,.dashboard-asset-list article:last-child{border-bottom:0}.request-card-new{background:#f7fbff;border-left:3px solid #3b82f6}.request-card-topline{justify-content:space-between;align-items:center;gap:15px;display:flex}.request-card-topline time{color:#98a2b3;font-size:10px}.request-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.request-status.status-new{color:#175cd3;background:#dbeafe}.request-status.status-contacted{color:#175cd3;background:#eaf2ff}.request-status.status-scheduled{color:#6941c6;background:#f4f0ff}.request-status.status-in_progress{color:#b54708;background:#fff4e5}.request-status.status-waiting_parts{color:#8a5b10;background:#fff8e8}.request-status.status-testing{color:#0f766e;background:#e6f7f5}.request-status.status-closed{color:#475467;background:#eaecf0}.request-card h3,.dashboard-asset-list h3{color:var(--color-navy);letter-spacing:-.025em;margin:14px 0 6px;font-size:17px}.request-card>p{color:#475467;margin:0;font-size:13px;line-height:1.5}.request-contact{color:#667085;flex-wrap:wrap;gap:7px 15px;margin-top:17px;font-size:10px;display:flex}.request-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.request-actions .button{min-height:36px;padding:8px 12px;font-size:12px}.request-actions .text-link,.request-close-action{cursor:pointer;background:0 0;border:0}.request-close-action{margin-top:14px}.request-contact a{color:#667085}.request-grid-heading,.request-grid-record .request-card-summary{grid-template-columns:minmax(180px,1fr) minmax(120px,.75fr) minmax(200px,1.35fr) 96px 190px;align-items:center;gap:16px;display:grid}.request-card:not(.request-grid-record) .request-card-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 14px;display:grid}.request-card:not(.request-grid-record) .request-grid-equipment,.request-card:not(.request-grid-record) .request-grid-issue{grid-column:2}.request-card:not(.request-grid-record) .request-grid-time{grid-area:1/3}.request-grid-heading{color:#7f8b9d;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e9edf4;padding:10px 20px;font-size:9px;font-weight:800}.request-grid-heading span:last-child{text-align:right}.request-grid-record{padding:0}.request-grid-record .request-card-summary{min-height:78px;padding:14px 20px}.request-grid-record.request-card-new .request-card-summary{padding-left:17px}.request-grid-customer,.request-grid-equipment,.request-grid-issue{min-width:0}.request-card .request-grid-customer h3,.request-card .request-grid-equipment h3{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;margin:0 0 3px;font-size:14px;display:flex;overflow:hidden}.request-grid-equipment h3>a,.request-grid-customer h3>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-grid-customer small,.request-grid-equipment small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.request-grid-customer small{padding-left:36px}.request-grid-customer small a{color:inherit}.request-grid-issue{gap:3px;display:grid}.request-grid-issue strong{color:#344054;font-size:12px}.request-grid-issue p{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.request-grid-time{color:#7f8b9d;white-space:nowrap;align-self:center;font-size:10px}.request-grid-actions{justify-content:flex-end;margin:0}.request-status-select-wrap{min-width:156px;display:inline-flex;position:relative}.request-status-select-wrap:after{content:"";pointer-events:none;border-bottom:2px solid #526077;border-right:2px solid #526077;width:7px;height:7px;position:absolute;top:50%;right:13px;transform:translateY(-70%)rotate(45deg)}.request-status-select{appearance:none;color:#10233f;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9eb1c7;border-radius:9px;padding:8px 34px 8px 12px;font-size:11px;font-weight:750;box-shadow:0 1px 2px #0f172a14}.request-status-select:hover{background:#f8fbff;border-color:#5f7895}.request-status-select:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.request-status-select:disabled{cursor:wait;opacity:.65}.request-disclosure{color:#344054;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;display:inline-flex}.request-disclosure:hover{color:#175cd3;background:#eaf2ff}.request-disclosure>span{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid;width:0;height:0;transition:transform .15s}.request-disclosure[aria-expanded=true]>span{transform:rotate(90deg)}.request-disclosure:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.request-expanded{background:#f8fafc;border-top:1px solid #dce5ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:20px;display:grid}.request-expanded section{min-width:0}.request-detail-label{color:#175cd3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:850;display:block}.request-expanded dl{gap:9px;margin:0;display:grid}.request-expanded dl>div{gap:2px;display:grid}.request-expanded dt{color:#7f8b9d;text-transform:uppercase;font-size:9px;font-weight:750}.request-expanded dd,.request-expanded section>p{overflow-wrap:anywhere;color:#344054;margin:0;font-size:12px;line-height:1.5}.request-expanded-equipment{border-top:1px solid #dce5ef;grid-column:1/-1;padding-top:18px}.request-equipment-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.request-photo-grid{grid-template-columns:repeat(auto-fill,minmax(130px,180px));gap:10px;margin-top:16px;display:grid}.request-photo-grid a{color:#344054;background:#fff;border:1px solid #d8e1e9;border-radius:9px;font-size:10px;font-weight:700;text-decoration:none;overflow:hidden}.request-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.request-photo-grid span{padding:7px 9px;display:block}.request-open-record{margin-top:16px;display:inline-flex}@media (width<=1260px){.request-grid-heading{display:none}.request-grid-record .request-card-summary{grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:start}.request-grid-customer{grid-column:1}.request-grid-time{grid-area:1/2;justify-self:end}.request-grid-equipment,.request-grid-issue{grid-column:1}.request-grid-actions{grid-area:2/2;align-self:center}}@media (width<=760px){.request-card:not(.request-grid-record) .request-card-summary{grid-template-columns:minmax(0,1fr) auto}.request-card:not(.request-grid-record) .request-grid-equipment,.request-card:not(.request-grid-record) .request-grid-issue{grid-column:1}.request-card:not(.request-grid-record) .request-grid-time{grid-column:2}.request-grid-record .request-card-summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px}.request-grid-record.request-card-new .request-card-summary{padding-left:13px}.request-grid-equipment,.request-grid-issue{grid-column:1/-1}.request-grid-actions{grid-area:auto/1/auto/-1;justify-content:flex-end}.request-status-select-wrap{width:100%}.request-expanded{grid-template-columns:1fr;padding:18px 16px}.request-expanded-equipment{grid-column:1}.request-equipment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.scan-source{color:#175cd3;letter-spacing:.07em;text-transform:uppercase;margin-top:17px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-asset-list article{border-bottom:1px solid #e9edf4;padding:18px 20px}.dashboard-asset-list article>div>span{color:#7f8b9d;text-transform:uppercase;font-size:9px;font-weight:750}.dashboard-asset-list h3{margin-top:5px}.dashboard-asset-list dl{gap:12px;margin:15px 0;display:grid}.dashboard-page .dashboard-asset-list dt{color:#98a2b3}.dashboard-page .dashboard-asset-list dd{color:#344054;font-size:13px}.dashboard-asset-table-wrap{overflow-x:auto}.dashboard-asset-table{border-collapse:collapse;color:#526077;width:100%;min-width:940px;font-size:12px}.dashboard-asset-table th{color:#667085;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e4e9f0;padding:11px 20px;font-size:10px;font-weight:750}.dashboard-asset-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e8edf3;padding:15px 20px}.dashboard-asset-table tbody tr:last-child td{border-bottom:0}.dashboard-asset-table td strong,.dashboard-asset-table td small{display:block}.dashboard-asset-table td strong,.dashboard-asset-name{color:#24364e;font-size:12px;font-weight:750}.dashboard-asset-name{text-decoration-color:#24364e40}.dashboard-asset-table td small{color:#8a96a8;margin-top:4px;font-size:9px}.dashboard-asset-table .dashboard-asset-note{color:#7c3aed;text-overflow:ellipsis;max-width:220px;overflow:hidden}.dashboard-asset-code{color:#344054;letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.dashboard-asset-action{text-align:right}.dashboard-asset-empty{height:92px;color:var(--color-muted);text-align:center}.dashboard-page .text-link{color:#175cd3;font-size:11px;text-decoration-color:#175cd340}.module-list-page{width:min(1080px,100%)}.module-list-page>.dashboard-panel{margin-top:24px}.equipment-records-table{min-width:1020px}.equipment-records-table th:last-child{text-align:right}.equipment-record-title{align-items:center;gap:7px;min-width:0;display:flex}.equipment-record-title>div{min-width:0}.equipment-record-title .dashboard-asset-name,.equipment-record-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-record-disclosure{flex:0 0 28px}.equipment-record-attention{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.equipment-record-open{min-height:34px;padding:7px 10px;font-size:11px}.dashboard-asset-table .equipment-record-detail-cell{white-space:normal;padding:0}.equipment-record-detail-row td{background:#f8fafc}.equipment-record-detail{border-bottom:1px solid #e8edf3;grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);gap:18px 28px;padding:20px 24px 22px 59px;display:grid}.equipment-record-detail dl{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;display:grid}.equipment-record-detail dt{color:#7f8b9d;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.equipment-record-detail dd{overflow-wrap:anywhere;color:#344054;margin:4px 0 0;font-size:12px;font-weight:700}.equipment-record-detail .private-asset-note{margin:0}.equipment-record-detail .equipment-quick-actions{justify-content:flex-end;align-self:center;margin:0}.asset-history-label{color:#928b7d;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.private-asset-note{color:#475467;background:#f8fafc;border-radius:8px;gap:5px;margin:0 0 15px;padding:11px 12px;font-size:11px;line-height:1.45;display:grid}.private-asset-note span{color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.sticker-inventory-panel{margin-top:18px}.sticker-inventory-summary{background:#f8fafc;border-bottom:1px solid #e9edf4;flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.sticker-inventory-summary span{color:#475467;text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:750;box-shadow:0 0 0 1px #e2e8f0}.asset-lifecycle-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.asset-lifecycle-summary article{border-right:1px solid #e9edf4;gap:4px;min-width:0;padding:20px;display:grid}.asset-lifecycle-summary article:last-child{border-right:0}.asset-lifecycle-summary strong{color:var(--color-navy);font-size:26px;line-height:1}.asset-lifecycle-summary span{color:#344054;font-size:12px;font-weight:750}.asset-lifecycle-summary small{color:#667085;font-size:10px;line-height:1.4}.sticker-inventory-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sticker-inventory-list article{border-bottom:1px solid #e9edf4;border-right:1px solid #e9edf4;min-width:0;padding:17px 20px}.sticker-inventory-list article:nth-child(3n){border-right:0}.sticker-inventory-list article:nth-last-child(-n+3){border-bottom:0}.sticker-inventory-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.sticker-inventory-list strong{color:var(--color-navy);font-family:ui-monospace,monospace;font-size:11px}.sticker-inventory-list p{color:#667085;min-height:34px;margin:12px 0 10px;font-size:11px;line-height:1.45}.inventory-technician-filter{color:#667085;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.inventory-technician-filter select{color:#344054;min-width:170px;font:inherit;text-transform:none;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 30px 8px 10px}.sticker-owner{color:#475467;margin-top:-4px;font-size:10px;font-weight:650;display:block}.team-member-controls,.team-member-actions{align-items:center;gap:10px;display:flex}.team-member-controls{flex-wrap:wrap;justify-content:flex-end}.team-member-identity{min-width:190px}.team-member-overview{flex:1;justify-content:flex-end;align-items:center;gap:20px!important;display:flex!important}.team-member-metrics{grid-template-columns:repeat(5,minmax(64px,1fr));gap:8px;min-width:min(100%,430px);margin:0;display:grid}.team-member-metrics div{gap:2px;display:grid}.team-member-metrics dt{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.team-member-metrics dd{color:#172b4d;margin:0;font-size:12px;font-weight:700}.team-member-metrics .metric-ready{color:#35654f}.team-member-metrics .metric-muted{color:#7a6670}.team-member-edit{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:12px;width:100%;display:grid}.team-member-edit label{color:#667085;text-transform:uppercase;gap:6px;font-size:10px;font-weight:750;display:grid}.team-member-edit input,.team-member-edit select{color:#344054;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px 11px}.destructive-text-link{color:#b42318}.team-management-error{border-top:1px solid #e9edf4;margin:0;padding:12px 20px}.portal-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portal-modal{border:1px solid var(--color-border);background:#fff;border-radius:14px;width:min(100%,540px);max-height:calc(100svh - 48px);display:grid;overflow-y:auto;box-shadow:0 24px 70px #0f172a47}.portal-modal-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.portal-modal-heading h2{color:var(--color-navy);letter-spacing:-.035em;margin:5px 0 0;font-size:22px}.portal-modal-close{color:#475467;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.portal-modal-close:disabled{cursor:not-allowed;opacity:.55}.seat-cost-notice{color:#7a4c08;background:#fff8e8;border:1px solid #f1d59c;border-radius:10px;gap:5px;margin:20px 22px 0;padding:14px 15px;display:grid}.seat-cost-notice strong{color:#694106;font-size:13px}.seat-cost-notice span{font-size:12px;line-height:1.55}.seat-cost-notice-complimentary{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.seat-cost-notice-complimentary strong{color:#172554}.activity-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.activity-summary-grid article{border:1px solid var(--dashboard-border);background:#fff;border-radius:14px;gap:5px;padding:20px;display:grid}.activity-summary-grid span,.activity-summary-grid small{color:var(--color-muted)}.activity-summary-grid span{font-size:14px;font-weight:700}.activity-summary-grid strong{color:var(--color-navy);letter-spacing:-.04em;font-size:30px}.activity-summary-grid small{font-size:12px;line-height:1.45}.activity-grid-panel{margin-top:18px;overflow:hidden}.activity-grid-wrap{overflow-x:auto}.activity-grid-table{border-collapse:collapse;width:100%}.activity-grid-table th,.activity-grid-table td{border-top:1px solid var(--dashboard-border);text-align:left;vertical-align:middle;padding:15px 18px}.activity-grid-table th{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.activity-grid-table td{color:#475467;font-size:13px}.activity-grid-table td strong{color:var(--color-navy);font-size:14px}.activity-grid-table time{white-space:nowrap}.activity-category{color:#344054;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.activity-category-scans{color:#1d4ed8;background:#eff6ff}.activity-category-requests{color:#0f766e;background:#f0fdfa}.activity-category-tags{color:#6d28d9;background:#f5f3ff}.activity-category-team{color:#9a3412;background:#fff7ed}@media (width<=900px){.activity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.activity-summary-grid{grid-template-columns:1fr}.activity-grid-table th:nth-child(3),.activity-grid-table td:nth-child(3){display:none}}.portal-modal-form{padding:20px 22px 22px}.portal-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (width<=720px){.settings-grid .team-list article{flex-direction:column;align-items:stretch}.team-member-edit{grid-template-columns:1fr}.team-member-controls{flex-direction:column;align-items:flex-end}.team-member-overview{flex-direction:column;align-items:stretch;width:100%}.team-member-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.portal-modal-backdrop{align-items:end;padding:12px}.portal-modal{border-radius:14px 14px 10px 10px;max-height:calc(100svh - 24px)}.portal-modal-actions{flex-direction:column-reverse}.portal-modal-actions .button{width:100%}}.dashboard-footer{color:#98a2b3;text-align:center;border-top:0;margin-top:22px;padding:18px 0 0;font-size:10px;display:block}.admin-sidebar{background:#071a31}.admin-sidebar-divider{margin-top:20px}.admin-content{width:min(1500px,100%)}.admin-metrics{background:#fff;border:1px solid #dce3ee;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.admin-metrics article{border-right:1px solid #e4e9f0;align-content:space-between;min-height:126px;padding:21px;display:grid}.admin-metrics article:last-child{border-right:0}.admin-metrics span{color:#7b8799;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-metrics strong{color:var(--color-navy);letter-spacing:-.045em;font-size:31px}.admin-metrics small{color:#667085;font-size:12px}.admin-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.admin-form-panel{padding:24px}.admin-panel-note{color:#5b6b82;margin:0 0 16px;font-size:12px;line-height:1.55}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-form label{color:#40506a;gap:7px;font-size:11px;font-weight:750;display:grid}.admin-form input,.admin-form select,.admin-form textarea{color:#172033;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 11px;font-weight:500}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#6b96f6;outline:3px solid #2563eb1c}.admin-form textarea{resize:vertical;min-height:96px}.admin-form .button,.admin-form .form-error,.admin-form-success,.admin-form-note{grid-column:1/-1}.admin-form .button{justify-self:start}.admin-form.admin-inline-form{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.5fr) minmax(0,2fr) auto;align-items:end}.admin-form.admin-inline-form .button{grid-column:auto}.admin-form-success,.admin-form-note{color:#35654f;margin:0;font-size:11px;line-height:1.5}.admin-form-note{color:#667085}.admin-table-panel,.admin-activity-panel{margin-top:20px;padding:24px;scroll-margin-top:20px}.admin-table-wrap{margin:0 -24px -24px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.admin-inquiries-table{min-width:1060px}.admin-inquiry-message{color:#526077;white-space:normal;max-width:320px;line-height:1.5;display:block}.admin-inquiry-actions{gap:8px;display:flex}.admin-inquiry-delete-action{color:#9b2c24;background:#fff;border:1px solid #d9a9a5}.admin-inquiry-delete-action:hover:not(:disabled){background:#fff5f4;border-color:#b42318}.admin-inquiry-action-error{margin:16px 0 0}.admin-table th{color:#667085;letter-spacing:.02em;text-align:left;vertical-align:middle;white-space:nowrap;background:#f8fafc;border-top:1px solid #e4e9f0;border-bottom:1px solid #e4e9f0;padding:12px 16px;font-size:12px;font-weight:750;display:table-cell}.admin-table th:first-child{text-align:left}.admin-table td{color:#526077;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e8edf3;padding:15px 16px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:#24364e;font-size:13px}.admin-table td small{color:#667085;margin-top:4px;font-size:11.5px}.admin-table td.admin-organization-categories{white-space:normal;min-width:180px;max-width:280px;line-height:1.45}.admin-code{letter-spacing:.04em;font-family:ui-monospace,monospace}.admin-status{color:#526077;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border:1px solid #d5deea;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.admin-status.active,.admin-status.claimed,.admin-status.delivered{color:#35654f;background:#edf7f2;border-color:#b9d8ca}.admin-status.available{color:#315cba;background:#f0f5ff;border-color:#c7d6f3}.admin-status.created{color:#526077;background:#f8fafc;border-color:#cbd5e1}.admin-status.sent_to_vendor{color:#70480a;background:#fff8e8;border-color:#e7c98c}.admin-status.received_from_vendor{color:#315cba;background:#f0f5ff;border-color:#c7d6f3}.admin-status.disabled,.admin-status.closed,.admin-status.failed,.admin-status.replaced,.admin-status.retired{color:#7a6670;background:#f7f3f5}.admin-status.suspended,.admin-status.revoked,.admin-status.expired{color:#9f3131;background:#fff5f5;border-color:#ead0d0}.admin-empty{color:#667085}.admin-activity-list{border-top:1px solid #e4e9f0;margin:0 -24px -24px}.admin-activity-list article{border-bottom:1px solid #e8edf3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 24px;display:grid}.admin-activity-list article:last-child{border-bottom:0}.admin-activity-dot{background:#5f8ef5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2563eb17}.admin-activity-list div{min-width:0}.admin-activity-list strong{color:#344054;text-transform:capitalize;font-size:12px}.admin-activity-list p{color:#7b8799;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.admin-activity-list time{color:#8a96a8;white-space:nowrap;font-size:9px}.admin-activity-table{min-width:760px}.admin-activity-table th:first-child,.admin-activity-table td:first-child{width:32%}.admin-activity-table th:nth-child(2),.admin-activity-table td:nth-child(2),.admin-activity-table th:nth-child(3),.admin-activity-table td:nth-child(3){width:26%}.admin-activity-table time{white-space:nowrap}@media (width<=980px){.home-header{grid-template-columns:1fr auto auto}.home-nav-links{display:none}.home-mobile-nav{display:block}.home-hero{grid-template-columns:1fr}.home-hero-content{max-width:700px;padding-right:0}.home-product-preview,.home-hero-sticker-visual{width:min(100%,760px)}.home-hero-sticker-visual{margin-top:56px}.home-hero-sticker-image-link{width:min(100%,760px);margin-top:56px}.marketing-boundary-section,.marketing-pilot-section{grid-template-columns:1fr;gap:45px}.home-portal-section .marketing-surface-row,.home-outreach-section,.home-revenue-section,.home-maintenance-heading{grid-template-columns:1fr}.home-revenue-heading,.home-maintenance-heading>div{max-width:720px}.home-maintenance-heading>p{max-width:640px}.home-maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-outreach-section{gap:42px}.marketing-surface-row{grid-template-columns:1fr;gap:48px}.marketing-surface-copy{max-width:680px}.marketing-timeline article{grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr);gap:24px}.marketing-scan-split,.marketing-fit-section{grid-template-columns:1fr;gap:60px}.marketing-onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:54px}.marketing-onboarding-grid article:nth-child(3):after{display:none}.marketing-scan-split dl,.marketing-fit-list{width:min(100%,760px)}.marketing-trade-grid{grid-template-columns:1fr}.marketing-trade-grid article,.marketing-trade-grid article:first-child,.marketing-trade-grid article:last-child{border-bottom:1px solid #cfd8e6;border-right:0;grid-column:auto;min-height:0;padding:25px 0 30px}.marketing-trade-grid article:last-child{border-bottom:0}.marketing-trade-grid-provider-examples article:nth-child(n){border-top:0;border-right:0;grid-column:auto;padding:25px 0 30px}.home-proof{flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 0}.home-proof>div{justify-content:flex-start}.home-video-section{grid-template-columns:1fr;gap:38px}.home-video-heading{max-width:720px}.home-identity-section{grid-template-columns:1fr;gap:68px}.home-label-stage{width:min(100%,760px)}.home-workflow-heading{grid-template-columns:1fr;gap:25px}.home-workflow-heading>p{max-width:640px}.home-workflow-steps article,.home-workflow-steps article:first-child,.home-workflow-steps article:last-child{min-height:230px;padding:24px 22px 28px}.home-privacy-section{grid-template-columns:1fr;gap:55px}.home-privacy-copy{max-width:720px}.home-footer{grid-template-columns:1fr;align-items:start}.home-footer nav{flex-wrap:wrap;justify-content:flex-start;gap:0 20px}.home-footer-note{display:none}.contact-layout{grid-template-columns:1fr;gap:60px}.contact-intro{max-width:720px;padding-top:0}.contact-form-card{width:min(100%,760px)}}@media (width<=1050px){.dashboard-shell{grid-template-columns:216px minmax(0,1fr)}.dashboard-content{padding-left:24px;padding-right:24px}.dashboard-grid{grid-template-columns:1fr}.sticker-inventory-list,.asset-lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-lifecycle-summary article:nth-child(2){border-right:0}.asset-lifecycle-summary article:nth-child(-n+2){border-bottom:1px solid #e9edf4}.sticker-inventory-list article,.sticker-inventory-list article:nth-child(3n){border-bottom:1px solid #e9edf4;border-right:1px solid #e9edf4}.sticker-inventory-list article:nth-child(2n){border-right:0}.sticker-inventory-list article:nth-last-child(-n+2){border-bottom:0}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metrics article{border-bottom:1px solid #e4e9f0}.admin-metrics article:nth-child(3n){border-right:0}.admin-metrics article:nth-last-child(-n+3){border-bottom:0}.admin-create-grid{grid-template-columns:1fr}}@media (width>=981px) and (width<=1200px){.home-footer{grid-template-columns:minmax(200px,1fr) auto}.home-footer nav{gap:12px}.home-footer-note{display:none}.home-hero-equipment-panel{padding:30px}.home-hero-service-sticker{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:16px 14px}.home-hero-service-sticker .service-sticker-qr{width:82px;height:82px}.home-hero-service-sticker .service-sticker-copy>span{margin-bottom:7px;font-size:6px}.home-hero-service-sticker .service-sticker-copy>strong{font-size:20px}.home-hero-service-sticker .service-sticker-copy>p{margin-top:10px;font-size:8px}}@media (width<=760px){:root{--marketing-section-space:68px;--marketing-section-space-compact:52px;--marketing-section-inset:42px 22px}.sample-experience-dialog{padding:10px}.sample-experience-trigger-desktop{display:none}.button.sample-experience-trigger-mobile{display:inline-flex}.sample-experience-dialog-content{gap:10px}.sample-experience-dialog-content>header{align-items:center;width:min(100%,390px)}.sample-experience-dialog-content>header h2{font-size:19px}.sample-experience-phone{border-radius:46px;width:min(390px,100vw - 20px);height:calc(100svh - 104px);min-height:480px}.sample-experience-screen{border-radius:36px}.home-page{--marketing-hero-top-space:48px;--marketing-hero-title-size:clamp(42px, 11vw, 54px);--marketing-hero-lead-size:17px;--marketing-section-title-size:clamp(38px, 11vw, 52px);width:min(100% - 28px,1240px)}.home-header{grid-template-columns:1fr auto;gap:14px;min-height:72px}.home-header .brand{gap:8px;font-size:17px}.home-header .brand-qr-mark{width:36px;height:36px}.home-brand-tagline{letter-spacing:.045em;font-size:7px}.home-header-actions,.home-sign-in{display:none}.contact-layout{padding:var(--marketing-hero-top-space) 0 calc(var(--marketing-section-space) / 2);gap:48px}.contact-intro h1{font-size:var(--marketing-hero-title-size)}.contact-expectations{margin-top:40px}.contact-form-card{border-radius:12px;padding:26px 20px}.contact-form-grid{grid-template-columns:1fr}.contact-submit-button{width:100%}.contact-success{min-height:420px}.contact-success-actions{flex-direction:column;align-items:stretch;width:100%}.home-header-cta{min-height:38px;padding:0 14px}.home-hero{padding:var(--marketing-hero-top-space) 0 68px;gap:0}.home-hero-clarity .home-hero-example{margin-top:24px}.home-hero h1{font-size:var(--marketing-hero-title-size);margin-bottom:31px}.home-hero-actions{flex-direction:column;align-items:stretch}.home-preview-header{padding:0 16px}.home-preview-status{font-size:0}.home-preview-body{padding:22px 18px}.home-preview-equipment{flex-direction:column;align-items:flex-start}.home-preview-equipment h2{font-size:29px}.home-preview-details{grid-template-columns:1fr}.home-preview-details>div{border-bottom:1px solid #e1e7ef;border-right:0}.home-preview-details>div:last-child{border-bottom:0}.home-preview-request{grid-template-columns:auto minmax(0,1fr)}.home-request-time{display:none}.home-preview-footer{gap:8px;padding-left:12px;padding-right:12px;font-size:8px}.home-preview-footer i{width:16px}.home-hero-example-meta{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:58px;padding:10px 16px}.home-hero-equipment-panel{padding:36px 14px 24px}.home-hero-unit-plate{margin-top:18px}.service-sticker{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:16px 14px}.service-sticker-qr{width:82px;height:82px}.service-sticker-copy>span{margin-bottom:7px;font-size:6px}.service-sticker-copy>strong{font-size:clamp(20px,5.8cqi,24px)}.service-sticker-copy>p{margin-top:10px;font-size:8px}.home-proof{gap:18px}.home-proof>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;width:100%;display:grid}.home-video-section{gap:30px}.home-video-heading h2{font-size:clamp(36px,10.5vw,48px)}.home-video-heading>p{font-size:16px}.home-video-frame{border-radius:12px}.home-identity-section{padding:calc(var(--marketing-section-space) / 2) 0;gap:48px}.home-section-copy h2,.home-workflow-heading h2,.home-privacy-copy h2,.home-cta-section h2{font-size:var(--marketing-section-title-size)}.home-section-copy>p,.home-privacy-detail>p,.home-cta-section>p{font-size:16px}.home-capabilities article{grid-template-columns:1fr;gap:7px}.home-label-stage{border-radius:12px;padding:14px}.home-service-label>header{min-height:64px;padding:12px}.home-label-brand .brand-qr-mark{width:28px;height:28px}.home-label-brand strong{font-size:10px}.home-label-brand small,.home-label-code{font-size:7px}.home-label-body{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:17px 14px}.home-label-body img{width:82px;height:82px}.home-label-body h3{font-size:25px}.home-label-body p{font-size:9px}.home-service-label>footer{padding:9px 12px;font-size:7px}.home-label-note{line-height:1.5}.home-workflow-steps{grid-template-columns:1fr;margin-top:48px}.service-journey{grid-template-columns:1fr;margin-top:42px}.service-journey-card{border-radius:12px}.service-journey-copy{min-height:0;padding:22px 20px 25px}.service-journey-copy h3{font-size:24px}.home-workflow-steps article,.home-workflow-steps article:first-child,.home-workflow-steps article:last-child{border-bottom:1px solid #cfd8e6;border-right:0;min-height:0;padding:25px 0 28px}.home-workflow-steps article:last-child{border-bottom:0}.home-privacy-section{border-radius:12px;gap:32px;padding:42px 22px}.home-portal-section .marketing-surface-copy h2,.home-outreach-heading h2{font-size:clamp(38px,11vw,52px)}.home-revenue-section{border-radius:12px;gap:36px;padding:42px 22px}.home-revenue-heading h2,.home-maintenance-heading h2{font-size:var(--marketing-section-title-size)}.home-revenue-evidence,.home-maintenance-grid{grid-template-columns:1fr}.home-revenue-evidence article{padding:24px 20px}.home-revenue-note{margin-top:-8px}.home-maintenance-heading{gap:24px}.home-maintenance-grid{margin-top:36px}.home-maintenance-grid article{min-height:0;padding:24px 20px}.home-outreach-section{border-radius:12px;padding:42px 22px}.home-outreach-cards article{padding:22px 20px}.home-cta-section{padding-left:0;padding-right:0}.home-cta-section>div{flex-direction:column;align-items:stretch;width:100%}.home-footer{grid-template-columns:1fr;align-items:start;gap:22px;margin-top:0;padding:28px 0 32px}.home-footer>div{gap:12px}.home-footer-brand{width:fit-content}.home-footer>div>p{max-width:none;font-size:12px}.privacy-layout{grid-template-columns:1fr;gap:42px}.privacy-toc{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.privacy-toc strong{grid-column:1/-1}.home-footer nav{grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:0 12px;width:100%;display:grid}.home-footer nav a{white-space:nowrap;min-height:44px}.marketing-hero{padding:var(--marketing-hero-top-space) 0 calc(var(--marketing-section-space) / 2)}.marketing-hero>h1{font-size:var(--marketing-hero-title-size)}.home-hero-content>p,.marketing-hero>p,.contact-intro>p{font-size:var(--marketing-hero-lead-size)}.marketing-section-heading h2,.marketing-boundary-section h2,.marketing-scan-split h2,.marketing-fit-section h2,.marketing-pilot-section h2{font-size:var(--marketing-section-title-size)}.marketing-surface-showcase{margin-top:42px}.marketing-surface-row{border-radius:12px;gap:36px;padding:30px 24px}.marketing-surface-copy h3{font-size:clamp(30px,9vw,40px)}.marketing-customer-preview-header{padding:0 13px}.marketing-preview-brand{font-size:9px}.marketing-preview-confirmed{font-size:0}.marketing-customer-preview>footer{gap:6px;padding-left:10px;padding-right:10px;font-size:6px}.marketing-portal-preview{grid-template-columns:52px minmax(0,1fr);min-height:390px}.marketing-portal-sidebar{padding:12px 7px}.marketing-portal-brand,.marketing-portal-section-label,.marketing-portal-sidebar>small,.marketing-portal-sidebar nav>span:not(.active) b{display:none}.marketing-portal-sidebar nav{gap:5px;margin-top:14px}.marketing-portal-sidebar nav>span{grid-template-columns:1fr;place-items:center;min-height:32px;padding:0;font-size:0}.marketing-portal-sidebar nav i{width:11px;height:11px}.marketing-portal-topbar{justify-content:flex-end;padding:0 11px}.marketing-portal-topbar>span:first-child,.marketing-portal-profile>span{display:none}.marketing-portal-content{padding:13px}.marketing-portal-heading>span{display:none}.marketing-portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-portal-metrics article:nth-child(3){display:none}.marketing-portal-panels{grid-template-columns:1fr}.marketing-boundary-section,.marketing-pilot-section{padding:var(--marketing-section-inset);border-radius:12px}.marketing-timeline article{grid-template-columns:1fr;padding:26px 0}.marketing-timeline article>div:last-child{grid-column:auto}.marketing-scan-split,.marketing-fit-section{gap:45px}.marketing-onboarding-grid{grid-template-columns:1fr;gap:0;margin-top:40px}.home-page>.marketing-onboarding-section{width:min(100% - 32px,1184px)}.marketing-onboarding-grid article{grid-template-columns:88px minmax(0,1fr);column-gap:22px;padding:0 0 34px;display:grid}.marketing-onboarding-grid article:not(:last-child):after,.marketing-onboarding-grid article:nth-child(3):after{width:2px;height:auto;display:block;top:58px;bottom:6px;left:43px}.marketing-onboarding-grid article>span{grid-row:1/span 2;align-self:start;min-width:88px;min-height:52px;padding:0 12px}.marketing-onboarding-grid h3{margin:4px 0 10px}.marketing-scan-split dl>div,.marketing-fit-list article{grid-template-columns:1fr;gap:8px}.marketing-trade-grid{margin-top:46px}.marketing-pilot-grid{grid-template-columns:1fr}.marketing-pilot-grid article{border-bottom:1px solid #c7d3e2;border-right:0}.marketing-pilot-grid article:last-child{border-bottom:0}main{width:min(100% - 26px,1180px)}.nav{padding:18px 0}.status{padding:7px 9px;font-size:0}.hero{padding:80px 0 100px}h1{font-size:clamp(53px,16vw,90px)}.sticker-demo{border-width:4px;margin-bottom:110px;transform:none;box-shadow:10px 12px #17171421}.sticker-header,.sticker-body,.sticker-footer{padding:18px}.sticker-header{align-items:flex-start}.sticker-id{font-size:10px}.sticker-body{grid-template-columns:95px 1fr;gap:17px}.qr{background-size:18px 18px;gap:5px;width:95px;height:95px;padding:8px}.qr span{border-width:5px;height:24px}.qr i{width:22px;height:22px;bottom:12px;right:12px}.sticker-body p{font-size:14px}.steps{grid-template-columns:1fr}.steps article{min-height:210px}footer{flex-direction:column}.demo-heading{flex-direction:column;align-items:stretch;padding:55px 0 40px}.demo-nav-actions{gap:10px}.demo-label{display:none}.demo-actions{flex-flow:wrap}.sticker-batch-summary{flex-direction:column;align-items:stretch;padding:20px}.sticker-batch-summary dl{width:100%}.sticker-batch-summary dl>div{flex:1;min-width:0}.sticker-sheet{padding:12px}.sticker-sheet-grid{grid-template-columns:1fr;gap:12px}.inventory-sticker-body{grid-template-columns:118px 1fr;gap:13px;padding:13px}.inventory-sticker-body p{font-size:10px}.asset-builder-heading,.asset-builder-footer{flex-direction:column;align-items:flex-start;padding:22px}.asset-builder-grid{grid-template-columns:1fr 1fr}.asset-builder-grid>div{border-bottom:1px solid #22201921;padding:20px 22px}.asset-builder-grid>div:nth-child(2){border-right:0}.asset-builder-grid>div:nth-child(3),.asset-builder-grid>div:nth-child(4){border-bottom:0}.asset-builder-footer .button{width:100%}.print-sheet{min-height:0;padding:18px}.print-sticker{border-width:4px;box-shadow:8px 9px #17171421}.print-sticker>header,.print-sticker>footer{flex-direction:column;align-items:flex-start;padding:16px}.print-sticker-body{grid-template-columns:105px 1fr;gap:18px;padding:18px}.print-sticker-body p{font-size:13px}.print-sticker-body>div>strong,.print-sticker>footer span:first-child{display:none}.form-row,.equipment-label-scanner{grid-template-columns:1fr}.equipment-label-scanner-action{flex-direction:column;align-items:stretch}.equipment-label-scanner-action img{width:100%;height:128px}.equipment-label-scan-button{width:100%}.claim-success-actions{flex-direction:column;align-items:stretch;width:100%}.dashboard-shell{display:block}.dashboard-sidebar{grid-template-columns:auto minmax(0,1fr);align-items:center;height:auto;padding:10px 13px;display:grid;position:sticky}.dashboard-sidebar:not(.admin-sidebar){grid-template-columns:minmax(0,1fr)}.dashboard-sidebar:not(.admin-sidebar) .dashboard-brand{display:none}.dashboard-brand{border:0;padding:0}.dashboard-brand .brand-qr-mark{width:48px;height:48px}.dashboard-brand-copy,.sidebar-section-label,.dashboard-sidebar:not(.admin-sidebar) .sidebar-link>span,.dashboard-sidebar:not(.admin-sidebar) .sidebar-link>strong,.dashboard-sidebar-footer{display:none}.dashboard-sidebar-nav{justify-content:flex-end;gap:2px;margin:0;display:flex}.dashboard-sidebar:not(.admin-sidebar) .dashboard-sidebar-nav{justify-content:space-between}.sidebar-link{grid-template-columns:1fr;place-items:center;width:39px;min-height:38px;padding:0;display:grid}.sidebar-link-active{box-shadow:inset 0 -2px #60a5fa}.admin-page .dashboard-sidebar-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.admin-page .sidebar-link{width:auto;min-width:max-content;padding:0 10px;font-size:11px}.admin-page .admin-nav-count{display:none}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics article,.admin-metrics article:nth-child(3n),.admin-metrics article:nth-last-child(-n+3){border-bottom:1px solid #e4e9f0;border-right:1px solid #e4e9f0;min-height:108px;padding:16px}.admin-metrics article:nth-child(2n),.admin-metrics article:last-child{border-right:0}.admin-metrics article:nth-last-child(-n+2){border-bottom:0}.admin-form,.admin-form.admin-inline-form{grid-template-columns:1fr}.admin-form.admin-inline-form .button{grid-column:1}.admin-form-panel,.admin-table-panel,.admin-activity-panel{padding:18px}.admin-table-wrap,.admin-activity-list{margin-bottom:-18px;margin-left:-18px;margin-right:-18px}.admin-activity-list article{grid-template-columns:auto minmax(0,1fr);padding:14px 18px}.admin-activity-list time{grid-column:2}.dashboard-topbar{min-height:62px;padding:0 15px}.dashboard-breadcrumbs>span:first-child,.dashboard-profile-trigger .profile-copy{display:none}.dashboard-profile-trigger{padding:4px}.dashboard-profile-trigger .profile-chevron{display:none}.dashboard-account{gap:8px}.dashboard-alert-button,.profile-avatar{width:34px;height:34px}.dashboard-content{padding:24px 15px 44px}.dashboard-header{flex-direction:column;align-items:stretch;gap:20px;padding:0 0 24px}.dashboard-header h1{font-size:31px}.dashboard-header .button{align-self:flex-start}.dashboard-metrics,.dashboard-overview-content .dashboard-metrics{grid-template-columns:1fr;gap:10px}.dashboard-metrics article,.dashboard-metric-card{padding:17px 18px}.dashboard-grid{grid-template-columns:1fr;gap:12px}.request-contact{flex-direction:column;align-items:flex-start}.sticker-inventory-list,.asset-lifecycle-summary{grid-template-columns:1fr}.asset-lifecycle-summary article,.asset-lifecycle-summary article:nth-child(2){border-bottom:1px solid #e9edf4;border-right:0}.asset-lifecycle-summary article:last-child{border-bottom:0}.sticker-inventory-list article,.sticker-inventory-list article:nth-child(2n),.sticker-inventory-list article:nth-child(3n),.sticker-inventory-list article:nth-last-child(-n+2){border-bottom:1px solid #e9edf4;border-right:0}.sticker-inventory-list article:last-child{border-bottom:0}}.auth-page{background:#fff;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.login-page{background:#fff;width:100%;margin:0}.auth-card{background:#fff;border:1px solid #dbe3e9;border-radius:18px;gap:18px;width:min(100%,480px);padding:clamp(28px,6vw,46px);display:grid;box-shadow:0 24px 80px #0f26361f}.auth-brand{color:var(--color-navy);align-items:center;gap:12px;font-weight:800;text-decoration:none;display:flex}.auth-card>.brand-qr-mark,.auth-brand .brand-qr-mark{width:58px;height:58px}.auth-card h1{letter-spacing:-.055em;max-width:10ch;margin:0;font-size:clamp(36px,8vw,54px);line-height:.98}.auth-choice-card{width:min(100%,520px)}.login-card{width:min(100%,460px);box-shadow:none;gap:20px}.login-card h1{max-width:none}.login-card>p{margin:-6px 0 2px}.auth-google-button,.auth-link-option{width:100%;color:var(--color-navy);box-shadow:none;cursor:pointer;background:#fff;border:1px solid #c9d5dc}.auth-google-button:hover,.auth-link-option:hover{background:#f8fafb;border-color:#9eb0bc}.auth-google-mark{object-fit:contain;width:20px;height:20px;margin-right:10px;display:block}.auth-divider{color:#8a96a8;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:10px;font-weight:750;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#e1e7eb;height:1px}.auth-link-form{background:#f8fafb;border:1px solid #dbe3e9;border-radius:10px;padding:18px}.account-security-page{align-items:start}.phone-onboarding-page{box-sizing:border-box;background:#fff;place-items:center;width:100%;min-height:100svh;margin:0;padding:clamp(28px,6vw,72px) 24px;display:grid}.phone-onboarding-flow{gap:28px;width:min(100%,680px);display:grid}.phone-onboarding-brand{align-items:center;gap:12px;display:flex}.phone-onboarding-brand .brand-qr-mark{width:42px;height:42px}.phone-onboarding-heading{gap:9px;display:grid}.phone-onboarding-heading h1{color:var(--color-navy);letter-spacing:-.055em;margin:0;font-size:clamp(34px,7vw,48px);line-height:.98}.phone-onboarding-heading p{max-width:580px;color:var(--color-muted);margin:0;font-size:16px;line-height:1.6}.phone-setup-card{background:#f7fbff;border:1px solid #bfdbfe;border-radius:14px;gap:20px;padding:24px;display:grid}.phone-setup-heading h2{color:var(--color-navy);letter-spacing:-.03em;margin:5px 0 8px;font-size:24px}.phone-setup-heading p,.setup-note{color:var(--color-muted);margin:0;font-size:13px;line-height:1.55}.phone-setup-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.phone-setup-steps>li{border-top:1px solid #dbeafe;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.phone-setup-steps>li>span:first-child{color:#175cd3;background:#dbeafe;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.phone-setup-steps>li.step-complete>span:first-child{color:#027a48;background:#d1fadf}.phone-setup-steps>li>div{gap:3px;display:grid}.phone-setup-steps strong{color:var(--color-navy);font-size:13px}.phone-setup-steps small,.trusted-device-list small{color:var(--color-muted);font-size:11px}.phone-setup-steps .button{min-height:36px;padding:0 12px;font-size:11px}.phone-setup-steps .install-app-cta{min-height:44px;padding:0 17px;font-size:12px}.ios-install-steps{border-left:3px solid #2563eb;grid-column:2/-1;padding:2px 0 4px 16px}.ios-install-steps span{color:var(--color-muted);font-size:12px;line-height:1.55}.phone-setup-steps .install-unavailable-note{grid-column:2/-1;max-width:360px;line-height:1.5}.phone-setup-finish{justify-self:start}.trusted-device-method{align-items:start;display:grid}.trusted-device-list{width:100%}.trusted-device-list article{border-top:1px solid #e1e7eb;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.trusted-device-list article>div{gap:3px;display:grid}.security-method{border-top:1px solid #e1e7eb;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.security-method>div{gap:5px;display:grid}.security-method strong{color:var(--color-navy);font-size:14px}.security-method span{color:var(--color-muted);font-size:12px}.security-password-method{align-items:start;display:grid}.security-password-method .auth-form{width:100%}.auth-card>p,.auth-success p,.auth-footnote{color:var(--color-muted);margin:0;line-height:1.6}.auth-form,.auth-success{gap:16px;display:grid}.auth-form label{color:var(--color-navy);gap:8px;font-size:13px;font-weight:750;display:grid}.auth-form .form-label-copy{min-width:0;color:inherit;font:inherit;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.auth-form .form-label-copy small{color:var(--color-muted);font-size:11px;font-weight:500}.auth-form input:not(.sr-only){width:100%;color:var(--color-text);font:inherit;background:#fff;border:1px solid #c9d5dc;border-radius:8px;padding:13px 14px}.auth-form input:not(.sr-only):focus{border-color:var(--color-blue);outline:3px solid #2f708b21}.auth-success{background:#f1fbf8;border:1px solid #b8d9d2;border-radius:10px;padding:18px}.auth-reset-link{cursor:pointer;background:0 0;border:0;justify-self:start}.auth-footnote{border-top:1px solid #e4eaee;padding-top:16px;font-size:12px}.auth-verify-card{text-align:center;justify-items:center}.auth-verify-card h1{max-width:12ch}.pilot-chip{color:#bde6dc;background:#37947f2e}.empty-panel-copy{color:var(--color-muted);padding:24px 4px;line-height:1.6}.batch-issue-panel,.existing-inventory-panel{margin-top:28px}.batch-issue-form{grid-template-columns:minmax(220px,1fr) 140px auto;align-items:end;gap:14px;display:grid}.batch-issue-form label{color:var(--color-navy);gap:7px;font-size:12px;font-weight:750;display:grid}.batch-issue-form input,.lifecycle-actions select{min-height:43px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #ccd7de;border-radius:7px;padding:10px 12px}.one-time-code-warning{color:#704f08;background:#fff9e7;border:1px solid #e7c46c;border-radius:9px;align-items:center;gap:12px;margin:24px 0;padding:15px 18px;display:flex}.one-time-code-warning span{color:#7c6632}.lifecycle-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lifecycle-actions .text-link{cursor:pointer;background:0 0;border:0}.settings-page{background:#f4f7fa;min-height:100vh;padding:0 clamp(18px,5vw,68px) 72px}.settings-heading h1{letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(44px,7vw,72px)}.settings-heading p{color:var(--color-muted);line-height:1.65}.settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:22px;display:grid}.sticker-order-panel{margin-top:28px}.sticker-order-form{grid-template-columns:1.4fr .5fr 1fr;align-items:end;gap:14px;display:grid}.sticker-order-form label{color:var(--color-navy);gap:7px;font-size:12px;font-weight:750;display:grid}.sticker-order-product{background:#f7f9fb;border:1px solid #dce4ea;border-radius:7px;align-self:stretch;gap:5px;padding:11px 12px;display:grid}.sticker-order-product span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.sticker-order-product strong{color:var(--color-navy);font-size:12px}.sticker-order-product small{color:var(--color-muted);font-size:10px;line-height:1.4}.sticker-order-form input,.sticker-order-form select,.sticker-order-form textarea{width:100%;color:var(--color-text);font:inherit;background:#fff;border:1px solid #ccd7de;border-radius:7px;padding:11px 12px}.sticker-order-form .order-address{grid-column:1/-1}.order-success{color:#226754;line-height:1.5}.order-history{border-top:1px solid #e4eaee;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;display:flex}.order-history span{background:#f3f6f8;border-radius:7px;gap:3px;padding:10px 12px;font-size:12px;display:grid}.order-history small{color:var(--color-muted)}.admin-fulfillment-panel{margin-top:20px;padding:0;overflow:hidden}.admin-fulfillment-panel>.panel-heading{padding:18px 20px 14px}.admin-fulfillment-list{border-top:1px solid #e4e9f0;display:grid}.admin-fulfillment-card{border-bottom:1px solid #e8edf3;gap:16px;padding:20px;display:grid}.admin-fulfillment-card:last-child{border-bottom:0}.admin-fulfillment-card>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-fulfillment-card h3,.admin-fulfillment-card p{margin:0}.admin-fulfillment-card h3{color:#24364e;margin-top:10px;font-size:17px}.admin-fulfillment-card p,.admin-fulfillment-card time{color:#667085;margin-top:5px;font-size:11px}.admin-fulfillment-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.admin-fulfillment-card dl>div{min-width:0}.admin-fulfillment-card dt{color:#8a96a8;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-fulfillment-card dd{color:#40516a;margin:5px 0 0;font-size:12px;line-height:1.45}.admin-fulfillment-address dd{white-space:pre-line}.admin-fulfillment-actions,.admin-fulfillment-complete{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-fulfillment-complete{flex:1}.admin-fulfillment-complete input{min-width:260px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #ccd7de;border-radius:7px;flex:1;padding:10px 12px}.admin-empty-state{color:#667085;margin:0;padding:24px 20px}.admin-print-sheet{background:#fff;border:1px solid #d8e0ea;border-radius:12px;margin-top:20px;padding:24px}.admin-print-controls,.admin-print-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-print-controls h2,.admin-print-controls p{margin:0}.admin-print-controls h2{color:#24364e;margin-top:5px}.admin-print-controls p{color:#667085;max-width:640px;margin-top:6px;font-size:12px;line-height:1.5}.admin-print-title{color:#40516a;margin:20px 0 14px;font-size:11px}.admin-print-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-status.requested{color:#8a5b10;background:#fff8e8;border-color:#f1d59c}.admin-status.approved,.admin-status.ordered{color:#315cba;background:#f0f5ff;border-color:#c7d6f3}.admin-status.shipped{color:#35654f;background:#edf7f2;border-color:#b9d8ca}.admin-status.cancelled{color:#7a6670;background:#f7f3f5}.team-list{gap:2px;display:grid}.team-list article{border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.team-list article>div{gap:3px;display:grid}.team-list a{color:var(--color-muted);font-size:13px}.auth-form select{min-height:46px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #c9d5dc;border-radius:8px;padding:10px 12px}@media (width<=760px){.equipment-photo-panel{display:none}.batch-issue-form{grid-template-columns:1fr}.one-time-code-warning{flex-direction:column;align-items:flex-start}.settings-grid,.sticker-order-form{grid-template-columns:1fr}.admin-fulfillment-card>header,.admin-print-controls{flex-direction:column;align-items:flex-start}.admin-fulfillment-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-fulfillment-complete,.admin-fulfillment-complete input{width:100%;min-width:0}.admin-print-grid{grid-template-columns:1fr}}@media print{@page{margin:.5in;size:landscape}:root,body{background:#fff}.no-print,.admin-page .dashboard-sidebar,.admin-page .dashboard-topbar,.admin-page .admin-content>:not(.admin-print-sheet){display:none!important}.admin-page,.admin-page .dashboard-shell,.admin-page .dashboard-workspace,.admin-page .admin-content{background:#fff;width:100%;min-height:0;padding:0;display:block}.admin-print-sheet{border:0;margin:0;padding:0}.admin-print-title{margin:0 0 .16in}.admin-print-grid{grid-template-columns:repeat(3,1fr)}.demo-page{width:100%;padding:0}.print-sheet{background:0 0;border:0;min-height:0;padding:0}.sticker-sheet{background:0 0;border:0;padding:0}.sticker-sheet-grid{grid-template-columns:repeat(3,1fr);gap:.16in}.inventory-sticker{box-shadow:none;break-inside:avoid;background:0 0;border:0;border-radius:0}.service-sticker{border:1px solid #cbd5e1;border-top:2px solid #2563eb;grid-template-columns:.92in minmax(0,1fr);gap:.13in;padding:.16in;box-shadow:none!important}.service-sticker-qr{width:.92in;height:.92in}.service-sticker-copy>span{margin-bottom:.06in;font-size:6px}.service-sticker-copy>strong{font-size:20px}.service-sticker-copy>p{margin-top:.08in;font-size:7px}.inventory-sticker>header,.inventory-sticker>footer{padding:7px 9px}.inventory-sticker>header{border-bottom-width:2px}.inventory-sticker>header span,.inventory-sticker>header b,.inventory-sticker>footer{font-size:7px}.inventory-sticker>header strong{font-size:11px}.inventory-sticker-body{grid-template-columns:112px 1fr;gap:8px;padding:8px}.inventory-sticker-body h2{margin-bottom:6px;font-size:24px}.inventory-sticker-body p{margin-bottom:5px;font-size:8px}.inventory-sticker>footer{border-top-width:2px}.print-sticker{box-shadow:none;break-inside:avoid}}.seat-summary{color:var(--color-navy);background:#f3f6f8;border-radius:8px;margin-top:10px;padding:10px 14px;font-size:13px}.invitation-status-pending{color:#92400e;background:#f59e0b1f;border-color:#d9770666}.invitation-status-accepted{color:#166534;background:#22c55e1f;border-color:#16a34a66}.invitation-status-revoked,.invitation-status-expired{color:#475569;background:#64748b1a;border-color:#64748b66}.team-list .invitation-status-pending .text-link,.team-list .invitation-status-revoked .text-link{margin-left:8px;display:inline-block}.request-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.request-filter{min-height:32px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #ccd7de;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.request-filter-active{border-color:var(--color-navy);color:#fff;background:var(--color-navy)}.request-panel-footer{color:var(--color-muted);border-top:1px solid #e4eaee;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:14px 20px 16px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.requests-panel>.empty-panel-copy{box-sizing:border-box;align-items:center;min-height:88px;margin:0;padding:20px;font-size:14px;display:grid}.request-list-empty{box-sizing:border-box;place-items:center;min-height:88px;padding:20px;display:grid}.request-list-empty .empty-panel-copy{text-align:center;margin:0;padding:0;font-size:14px}@media (width<=760px){.request-filters{justify-content:flex-start}.request-panel-footer{padding-left:16px;padding-right:16px}}.settings-grid-single{grid-template-columns:minmax(0,1fr)}.settings-stack{align-content:start;gap:22px;display:grid}@media (width<=900px){.settings-grid-single,.settings-stack{grid-template-columns:minmax(0,1fr)}}.install-card{background:#f6f9fb;border:1px solid #d7e0e7;border-radius:10px;gap:12px;margin-top:20px;padding:16px;display:grid}.install-card h2{margin:4px 0;font-size:17px}.install-card p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.55}.install-steps{color:var(--color-navy);margin:0;padding-left:20px;font-size:13px;line-height:1.9}.homeowner-connection-step{border-top:1px solid #d7e0e7;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:12px;display:grid}.homeowner-connection-step>div{gap:2px;display:grid}.homeowner-connection-step .button{min-height:40px;padding:0 14px}.homeowner-step-number,.homeowner-connected-note>span{color:#fff;background:var(--color-accent);border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-grid}.homeowner-connected-note{color:var(--color-navy);border-top:1px solid #d7e0e7;align-items:center;gap:9px;padding-top:12px;font-size:13px;font-weight:750;display:flex}.homeowner-connection-status{color:var(--color-muted);font-size:12px;font-weight:700}.homeowner-connection-status.is-connected{color:#175c3b}.install-card .homeowner-connection-help{padding-left:38px}.homeowner-disconnect{border-top:1px solid #d7e0e7;padding-top:10px}.homeowner-disconnect-confirm{gap:10px;display:grid}.homeowner-disconnect-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.homeowner-disconnect-confirm .button{min-height:40px;padding:0 14px}.button-danger{color:#fff;background:#b42318;border:1px solid #b42318}.button-danger:hover{background:#8f1c13}@media (width<=560px){.homeowner-connection-step{grid-template-columns:28px minmax(0,1fr)}.homeowner-connection-step .button,.homeowner-connection-step .homeowner-connection-status{grid-column:2;justify-self:start}}.scan-reminders{background:#fbfcfd;border:1px solid #e4eaee;border-radius:10px;gap:10px;margin-top:18px;padding:14px;display:grid}.scan-reminders ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.scan-reminders li strong{color:var(--color-text)}.scan-reminders li p{color:var(--color-muted);margin:4px 0;font-size:13px;line-height:1.5}.scan-reminders li small{color:#8595a2}.request-success-inline{color:#065f46;background:#ecfdf5;border-radius:8px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.contractor-panel{background:#3b82f614;border:1px solid #2563eb59;border-radius:10px;gap:8px;margin-top:16px;padding:14px;display:grid}.contractor-panel span{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.reminder-form{border-top:1px solid #e4eaee;margin-top:18px;padding-top:18px}.reminder-public-note{max-width:620px;line-height:1.55}.reminder-help-copy{color:var(--color-muted);margin:0;font-size:12px;line-height:1.55}.reminder-warning{color:#8a4319;background:#fff8ef;border:1px solid #f1c8a0;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.reminder-recipient{background:#f8fafc;border:1px solid #dfe7ee;border-radius:10px;gap:12px;margin:0 18px;padding:16px;display:grid}.reminder-recipient-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.reminder-recipient-heading h3{color:var(--color-navy);letter-spacing:-.015em;margin:2px 0 0;font-size:14px}.reminder-recipient-status{color:#286346;letter-spacing:.04em;text-transform:uppercase;background:#edf7f2;border:1px solid #b9d8ca;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:800}.reminder-recipient-status-unsubscribed{color:#8a4319;background:#fff8ef;border-color:#f1c8a0}.reminder-recipient-form{gap:10px}.settings-grid .reminder-recipient-form{padding:0}.reminder-recipient-form .button{justify-self:start}.reminder-presets{background:#f8fafc;border:1px solid #dfe7ee;border-radius:10px;gap:10px;min-inline-size:0;margin:0;padding:15px;display:grid}.reminder-presets legend{color:var(--color-navy);padding:0 5px;font-size:13px;font-weight:800}.reminder-presets>p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.auth-form .reminder-option{color:var(--color-navy);border-top:1px solid #e3e9ee;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:9px 0;font-size:13px;display:grid}.auth-form .reminder-option:first-of-type{margin-top:2px}.auth-form .reminder-option>input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-blue);margin:1px 0 0;padding:0}.reminder-option>span{gap:3px;display:grid}.reminder-option strong{font-size:13px}.reminder-option small{color:var(--color-muted);font-size:11px;font-weight:500}.reminder-list{padding-top:4px}.reminder-list article{align-items:flex-start}.reminder-list article>div{flex:1;min-width:0}.reminder-item-heading{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.reminder-source{color:#5d6c7a;white-space:nowrap;background:#f5f8fa;border:1px solid #d6e0e8;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750;line-height:1.2}.reminder-private-note{color:#6d5d93!important;font-size:11px!important}.adhoc-reminder-form{border-top-color:#dfe7ee}.settings-grid .adhoc-reminder-form{padding-bottom:20px}@media (width<=560px){.reminder-recipient{margin-left:14px;margin-right:14px}.reminder-recipient-heading{flex-direction:column;align-items:flex-start}.reminder-list article{gap:9px;display:grid}.reminder-list article>button,.reminder-list article>.request-status{justify-self:start}}.provider-line{color:#7a8994;margin:18px 0 0;font-size:12px}.provider-line strong{color:#5b6b77}.provider-line a{color:#7a8994;text-underline-offset:2px;text-decoration:underline}.reason-select{gap:6px;display:grid;position:relative}.reason-select-label{color:var(--color-navy);font-size:13px;font-weight:700}.reason-select-trigger{min-height:48px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d5dc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.reason-select-open .reason-select-trigger{border-color:var(--color-navy);box-shadow:0 0 0 2px #0b1f3a1f}.reason-select-chevron{color:#64748b;flex:none;width:12px;height:8px;transition:transform .15s}.reason-select-open .reason-select-chevron{transform:rotate(180deg)}.reason-select-menu{z-index:20;background:#fff;border:1px solid #d3dde4;border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 14px 30px #0f172a29}.reason-select-option{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:11px 12px;font-size:14px;display:block}.reason-select-option:hover{background:#f1f5f8}.reason-select-option-active{color:var(--color-navy);background:#eef3f7;font-weight:750}.scan-page.scan-customer{background:#fff;width:100%;padding:0}.scan-customer .scan-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px clamp(16px,4.5vw,26px) 44px}.scan-customer .scan-confirmed{gap:7px;margin-bottom:14px;font-size:10px}.scan-customer .scan-kicker{margin-bottom:5px;font-size:10px}.scan-customer .scan-card>h1{font-size:clamp(23px,6.5vw,32px);line-height:1.1}.scan-customer .equipment-details{margin:16px 0}.scan-customer .equipment-details>div{padding:8px 0}.scan-customer .equipment-details{margin-bottom:0}.scan-customer .service-request-form{border-top:0;padding-top:18px}.scan-customer .form-heading h2{font-size:17px}.scan-customer .form-heading p,.scan-customer .service-request-form label{font-size:12px}.scan-customer .request-success{gap:12px;margin-top:14px;padding:18px}.scan-customer .request-success h2{font-size:15px}.scan-customer .provider-line{margin-top:14px}.scan-customer .contractor-panel{margin-top:14px;padding:12px}.scan-customer .scan-reminders{gap:7px;margin-top:14px;padding:12px}.scan-customer .scan-reminders li p{font-size:12px}.scan-customer .install-card{gap:9px;margin-top:14px;padding:13px}.scan-customer .install-card h2{font-size:15px}.scan-customer .install-card p{font-size:12px}.settings-page .nav{padding:16px 0 6px}.settings-heading{max-width:720px;padding:22px 0}.settings-heading h1{color:var(--color-navy);letter-spacing:-.03em;margin:6px 0 8px;font-size:clamp(26px,4vw,38px)}.settings-heading p{max-width:580px;margin:0;font-size:14.5px}.settings-heading .sticker-status{margin-top:10px;display:inline-block}.seat-summary{background:#fff;border:1px solid #d9e2ea;border-radius:999px;width:fit-content;padding:7px 13px;font-size:12.5px;display:inline-block}.settings-grid{gap:18px}.settings-grid .dashboard-panel .panel-heading,.admin-table-panel .panel-heading{padding:16px}.settings-grid .dashboard-panel .panel-heading h2{font-size:15.5px}.settings-grid .team-list{padding:4px 18px 10px}.team-list article:last-child{border-bottom:0}.team-list article strong{font-size:14px}.team-list article small{color:var(--color-muted);font-size:12px}.auth-form{gap:13px}.settings-grid .auth-form{padding:2px 18px 18px}.asset-detail-page,.asset-detail-page .settings-grid,.asset-detail-page .settings-stack,.asset-detail-page .dashboard-panel,.asset-detail-page .auth-form,.asset-detail-page .auth-form label{min-width:0}.asset-detail-page .auth-form input:not([type=checkbox]):not(.sr-only),.asset-detail-page .auth-form select,.asset-detail-page .auth-form textarea{width:100%;min-width:0;max-width:100%;display:block}.asset-detail-page .auth-form input[type=date],.asset-detail-page .auth-form input[type=month]{box-sizing:border-box;text-align:left;min-height:46px;padding:13px 14px}.asset-detail-page .auth-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.5em}.asset-detail-page .auth-form input[type=month]::-webkit-date-and-time-value{text-align:left;min-height:1.5em}.asset-detail-page .auth-form input[type=date]::-webkit-datetime-edit{padding:0}.asset-detail-page .auth-form input[type=month]::-webkit-datetime-edit{padding:0}.asset-detail-page .auth-form input[type=date]::-webkit-calendar-picker-indicator{margin:0}.asset-detail-page .auth-form input[type=month]::-webkit-calendar-picker-indicator{margin:0}.settings-grid .service-visit-panel>.panel-heading{padding-bottom:12px}.settings-grid .service-visit-panel>.service-visit-form{padding-top:16px}.asset-detail-page .dashboard-panel>.empty-panel-copy{margin:0;padding:20px 18px}.settings-grid .customer-reminders-panel>.panel-heading{padding:20px 24px}.settings-grid .customer-reminders-panel>.panel-heading h2{font-size:17px;line-height:1.25}.customer-reminders-panel .reminder-panel-intro{max-width:680px;padding:24px 24px 20px;font-size:14px;line-height:1.65}.customer-reminders-panel .reminder-recipient{border-radius:12px;gap:14px;margin:0 24px 24px;padding:18px}.customer-reminders-panel .reminder-recipient-heading h3{margin-top:3px;font-size:15px;line-height:1.35}.customer-reminders-panel .reminder-help-copy,.customer-reminders-panel .reminder-public-note,.customer-reminders-panel .reminder-private-note{line-height:1.55;font-size:12.5px!important}.settings-grid .customer-reminders-panel .reminder-recipient-form{gap:12px;padding:0}.customer-reminders-panel .reminder-recipient-form .button{min-height:44px}.customer-reminders-panel .reminder-list{padding:0 24px 16px}.customer-reminders-panel .reminder-list article{padding:16px 0}.customer-reminders-panel .reminder-empty-state{background:#fafbfd;border:1px dashed #d6e0e8;border-radius:10px;margin:0 24px 18px;padding:14px 16px;font-size:13px}.settings-grid .customer-reminders-panel>.reminder-form{border-top:1px solid #e4eaee;gap:15px;margin:0;padding:22px 24px 24px}.customer-reminders-panel .reminder-form .form-heading{gap:7px;margin:0 0 2px;display:grid}.customer-reminders-panel .reminder-form .form-heading p{color:var(--color-muted);margin:0}.customer-reminders-panel .auth-form label{gap:7px;font-size:13px;line-height:1.35}.customer-reminders-panel .auth-form input,.customer-reminders-panel .auth-form textarea{min-height:46px;color:var(--color-text);font-family:var(--font-body);background:#fff;border:1px solid #c9d5dc;border-radius:9px;outline:0;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5;transition:border-color .15s,box-shadow .15s}.customer-reminders-panel .auth-form textarea{resize:vertical;min-height:96px}.customer-reminders-panel .auth-form input:focus,.customer-reminders-panel .auth-form textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #2563eb1f}.customer-reminders-panel .reminder-form .button{width:100%;margin-top:1px}.asset-detail-page>.settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.asset-action-rail{gap:18px}.asset-actions-panel{overflow:hidden}.asset-detail-page .asset-details-panel>.asset-details-form{padding-top:24px}.asset-action-notice{margin:16px 20px 0}.asset-action-list{border-top:1px solid #e6ebf0;display:grid}.asset-action-list>button{width:100%;color:var(--color-navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:color .14s,background .14s;display:flex}.asset-action-list>button:last-child{border-bottom:0}.asset-action-list>button:hover{color:var(--color-accent);background:#f8faff}.asset-action-list>button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2563eb2e;position:relative}.asset-action-list>button:disabled{color:#98a2b3;cursor:not-allowed;background:#fafbfc}.asset-action-list>button.asset-action-danger{color:#9b352f}.asset-action-list>button.asset-action-danger:hover{color:#842d28;background:#fff7f6}.asset-action-error{background:#fff8f7;border-top:1px solid #f2d7d4;margin:0;padding:12px 20px 16px}.asset-action-list>button>span:first-child{gap:4px;min-width:0;display:grid}.asset-action-list strong{font-size:14px;line-height:1.3}.asset-action-list small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.4;overflow:hidden}.asset-action-list>button>span:last-child{color:#98a2b3;font-size:24px;font-weight:400;line-height:1}.asset-action-hint{color:var(--color-muted);background:#fafbfc;border-top:1px solid #e6ebf0;margin:0;padding:12px 20px 16px;font-size:11px;line-height:1.5}.asset-record-sections{gap:18px;min-width:0;display:grid}.asset-record-panel{min-width:0;overflow:hidden}.asset-record-message{margin:18px 20px}.asset-table-wrap{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.asset-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:720px}.asset-table th,.asset-table td{color:#344054;text-align:left;vertical-align:top;border-bottom:1px solid #e9edf4;padding:14px 20px;font-size:12px;line-height:1.5}.asset-table th{color:#667085;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;font-size:9px;font-weight:800}.asset-table tbody tr:last-child td{border-bottom:0}.asset-table td strong,.asset-table td span{display:block}.asset-table td strong{color:var(--color-navy);font-size:13px}.asset-table td strong+span{max-width:560px;color:var(--color-muted);margin-top:3px}.asset-table a{color:var(--color-navy);text-underline-offset:2px;-webkit-text-decoration:underline #b9c7d8;text-decoration:underline #b9c7d8}.asset-table-action{white-space:nowrap;width:1%;text-align:right!important}.asset-timeline-table th:first-child,.asset-timeline-table td:first-child,.asset-request-table th:first-child,.asset-request-table td:first-child{white-space:nowrap}.asset-action-modal{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.asset-action-modal .portal-modal-heading{background:#fff}.asset-action-modal .portal-modal-heading h2{margin:0}.asset-action-modal .portal-modal-heading p{max-width:420px;color:var(--color-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.asset-action-modal-form{gap:15px;display:grid;overflow-y:auto}.asset-action-modal-form label{min-width:0;color:var(--color-navy);gap:7px;font-size:13px;font-weight:750;line-height:1.35;display:grid}.asset-action-modal-form input:not([type=checkbox]),.asset-action-modal-form select,.asset-action-modal-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--color-text);font-family:var(--font-body);background:#fff;border:1px solid #c9d5dc;border-radius:9px;outline:0;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5;display:block}.asset-action-modal-form input:not([type=checkbox]),.asset-action-modal-form select{min-height:48px}.asset-action-modal-form textarea{resize:vertical;min-height:98px}.asset-action-modal-form input:focus,.asset-action-modal-form select:focus,.asset-action-modal-form textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #2563eb1f}.asset-action-modal-form input[type=date]{text-align:left;min-height:48px;padding:12px 14px}.asset-action-modal-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.5em}.asset-action-modal-form input[type=date]::-webkit-datetime-edit{padding:0}.asset-action-modal-form input[type=date]::-webkit-calendar-picker-indicator{margin:0}.asset-action-modal .portal-modal-actions{z-index:2;background:#fff;border-top:1px solid #e6ebf0;margin:4px -22px -22px;padding:16px 22px 22px;position:sticky;bottom:-20px}@media (width<=560px){.settings-grid .customer-reminders-panel>.panel-heading{padding:18px}.customer-reminders-panel .reminder-panel-intro{padding:20px 18px 18px}.customer-reminders-panel .reminder-recipient{margin:0 18px 20px;padding:16px}.customer-reminders-panel .reminder-list{padding:0 18px 14px}.customer-reminders-panel .reminder-empty-state{margin:0 18px 16px}.settings-grid .customer-reminders-panel>.reminder-form{padding:20px 18px 22px}}@media (width<=760px){.asset-detail-page>.settings-grid{grid-template-columns:minmax(0,1fr)}.asset-action-rail .equipment-photo-panel{display:none}.asset-record-sections{gap:14px}.asset-table{min-width:660px}.asset-table th,.asset-table td{padding:12px 16px}.asset-action-modal-backdrop{padding:0}.asset-action-modal{border:0;border-radius:0;width:100%;height:100svh;max-height:100svh}.asset-action-modal .portal-modal-heading{z-index:3;padding:calc(16px + env(safe-area-inset-top)) 18px 16px;position:sticky;top:0}.asset-action-modal .portal-modal-heading h2{font-size:20px}.asset-action-modal-form{padding:18px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.asset-action-modal-form .form-row{grid-template-columns:minmax(0,1fr)}.asset-action-modal .portal-modal-actions{bottom:calc(-20px - env(safe-area-inset-bottom));margin-right:-18px;margin-bottom:calc(-20px - env(safe-area-inset-bottom));padding:14px 18px calc(18px + env(safe-area-inset-bottom));margin-left:-18px}}.settings-page .empty-panel-copy{font-size:13px}.organization-settings-page{padding-bottom:56px}.organization-settings-heading{padding-bottom:26px}.organization-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px}.organization-profile-panel,.organization-plan-panel{border-color:#d8e0e9;overflow:hidden;box-shadow:0 8px 24px #0f23410e}.organization-settings-form{gap:16px;padding:20px!important}.organization-settings-form label{gap:8px}.organization-settings-form input{background:#fff;min-height:46px}.organization-settings-actions{align-items:center;gap:14px;min-height:42px;padding-top:2px;display:flex}.organization-settings-actions .button{min-width:148px}.organization-settings-actions .admin-form-success{margin:0}.organization-plan-panel{align-self:start}.organization-plan-content{gap:20px;padding:22px;display:grid}.organization-plan-badge{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;padding:6px 10px;font-size:10px;font-weight:800}.organization-plan-price{gap:2px;display:grid}.organization-plan-price strong{color:var(--color-navy);letter-spacing:-.045em;font-size:38px;line-height:1}.organization-plan-price span{color:var(--color-muted);font-size:13px}.organization-plan-details{color:#52627a;gap:11px;margin:0;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:grid}.organization-plan-details li{padding-left:20px;position:relative}.organization-plan-details li:before{color:#2563eb;content:"✓";font-weight:850;position:absolute;top:0;left:0}.organization-plan-content .button{width:100%}.reminder-defaults-panel{border-color:#d8e0e9;margin-top:20px;box-shadow:0 8px 24px #0f23410e}.reminder-defaults-intro{border-bottom:1px solid #e9edf4;gap:6px;padding:18px 20px;display:grid}.reminder-defaults-intro p,.reminder-defaults-intro small{margin:0}.reminder-defaults-intro p{color:#344054;max-width:860px;font-size:14px;line-height:1.55}.reminder-defaults-intro small{color:var(--color-muted);font-size:12px;line-height:1.5}.reminder-defaults-form{gap:18px;padding:20px;display:grid}.reminder-defaults-list{gap:14px;display:grid}.reminder-default-row{background:#fbfcfe;border:1px solid #dce3ec;border-radius:10px;overflow:hidden}.reminder-default-row-heading{background:#f5f7fa;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.reminder-default-row-heading strong{color:var(--color-navy);font-size:13px}.reminder-default-remove{border:0;padding:0;font-size:12px}.reminder-default-fields{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.4fr) minmax(150px,.6fr);gap:14px;padding:16px;display:grid}.reminder-default-fields label{color:#25344b;align-content:start;gap:7px;font-size:12px;font-weight:750;display:grid}.reminder-default-fields input,.reminder-default-fields select,.reminder-default-fields textarea{width:100%;min-height:44px;color:var(--color-navy);font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:8px;font-weight:500}.reminder-default-fields input,.reminder-default-fields select{padding:0 12px}.reminder-default-fields textarea{resize:vertical;padding:11px 12px;line-height:1.45}.reminder-default-fields label>small{color:var(--color-muted);font-size:11px;font-weight:500}.reminder-default-message-field{grid-column:1/-1}.reminder-default-enabled{grid-column:1/-1;grid-template-columns:auto 1fr;width:fit-content;align-items:center!important;display:flex!important}.reminder-default-enabled input{width:18px;min-height:18px;margin:0}.reminder-default-actions{align-items:center;gap:12px;display:flex}.reminder-default-actions .admin-form-success{margin:0}@media (width<=900px){.organization-settings-grid{grid-template-columns:1fr}.organization-plan-content .button{width:fit-content}.reminder-default-fields{grid-template-columns:1fr 1fr}.reminder-default-fields label:nth-child(2){grid-column:1/-1}}@media (width<=560px){.organization-settings-actions{flex-direction:column;align-items:stretch}.organization-settings-actions .button,.organization-plan-content .button{width:100%}.reminder-defaults-form,.reminder-defaults-intro{padding:16px}.reminder-default-fields{grid-template-columns:1fr;padding:14px}.reminder-default-fields label:nth-child(2),.reminder-default-message-field,.reminder-default-enabled{grid-column:auto}.reminder-default-actions{flex-direction:column;align-items:stretch}.reminder-default-actions .button{width:100%}}.admin-sidebar .sidebar-link{white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-nav-label{text-overflow:ellipsis;overflow:hidden}.admin-nav-count{color:#bfdbfe;text-align:center;background:#3b82f638;border-radius:999px;min-width:22px;padding:2px 7px;font-size:10.5px;font-weight:750}.sidebar-link-active .admin-nav-count{color:#fff;background:#3b82f68c}.admin-module-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.dashboard-breadcrumbs a{color:inherit;text-decoration:none}.dashboard-breadcrumbs a:hover{color:var(--color-blue)}.admin-organization-link{color:#24364e;font-size:12px;font-weight:800;text-decoration:none}.admin-organization-link:hover{color:var(--color-blue);text-underline-offset:3px;text-decoration:underline}.admin-organization-name{align-items:center;gap:8px;display:flex}.admin-status.test{color:#6941c6;background:#f4f0ff;border-color:#d9ccf7;padding:3px 7px}.admin-organization-detail{gap:20px;display:grid}.admin-detail-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.admin-detail-toolbar>div{align-items:center;gap:12px;display:flex}.admin-portal-link[aria-disabled=true]{cursor:not-allowed;color:#98a2b3;text-decoration-color:#98a2b359}.admin-organization-summary{background:#fff;border:1px solid #dce3ee;border-radius:10px;grid-template-columns:minmax(240px,1.1fr) minmax(0,2fr);align-items:center;gap:28px;padding:24px;display:grid}.admin-organization-summary>div{gap:6px;display:grid}.admin-organization-summary>div>strong{color:var(--color-navy);letter-spacing:-.025em;font-size:22px}.admin-organization-summary>div>small{color:#667085;font-size:12px}.admin-organization-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.admin-organization-summary dl div{min-width:0}.admin-organization-summary dt{color:#8a96a8;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.admin-organization-summary dd{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;overflow:hidden}.admin-organization-account-form{align-items:start}.admin-organization-identity{align-self:center}.admin-editable-account-value{align-items:center;gap:7px;min-width:0;display:flex}.admin-editable-account-value>span,.admin-editable-account-value>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-editable-account-name>strong{color:var(--color-navy);letter-spacing:-.025em;font-size:22px}.admin-editable-account-value input{color:#24364e;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #6b96f6;border-radius:7px;outline:3px solid #2563eb1c;padding:6px 9px;font-weight:700}.admin-editable-account-name input{font-size:18px}.admin-edit-icon{color:#526077;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.admin-edit-icon:hover,.admin-edit-icon:focus-visible{color:#174ea6;background:#eef5ff;border-color:#cbd5e1}.admin-organization-summary>.admin-organization-account-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding-top:2px;display:flex}.admin-organization-account-actions .admin-form-success{margin:0}.admin-inline-date-form{align-items:center;gap:7px;min-width:0;display:flex}.admin-inline-date-form input,.admin-inline-date-form select{color:#24364e;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:6px 9px}.admin-inline-date-form select{max-width:220px}.admin-organization-type-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.admin-organization-type-field legend{color:#40506a;padding:0;font-size:11px;font-weight:750}.admin-organization-type-description{color:#667085;font-size:10px;font-weight:500;line-height:1.4}.admin-organization-type-field-compact .admin-organization-type-description{display:none}.admin-organization-type-select{min-width:0;position:relative}.admin-organization-type-select summary{color:#24364e;cursor:pointer;background:#fff;border:1px solid #9eb1c7;border-radius:8px;align-items:center;width:100%;min-height:36px;padding:7px 34px 7px 10px;font-size:11px;font-weight:750;list-style:none;display:flex;position:relative;box-shadow:0 1px 2px #0f172a14}.admin-organization-type-select summary::-webkit-details-marker{display:none}.admin-organization-type-select summary:after{content:"";border-bottom:2px solid #526077;border-right:2px solid #526077;width:7px;height:7px;position:absolute;top:50%;right:13px;transform:translateY(-70%)rotate(45deg)}.admin-organization-type-select[open] summary{border-color:#2563eb;outline:3px solid #2563eb1f}.admin-organization-type-select[open] summary:after{transform:translateY(-30%)rotate(225deg)}.admin-organization-type-menu{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:3px;width:max(100%,280px);max-width:min(340px,80vw);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 36px #0f233f2e}.admin-organization-type-menu label{color:#344054;cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-height:36px;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.3;display:flex}.admin-organization-type-menu label:hover,.admin-organization-type-menu label.is-selected{color:#174ea6;background:#eef5ff}.admin-organization-type-menu input[type=checkbox]{accent-color:#2563eb;flex:none;width:15px;min-height:15px;margin:0}.admin-form .admin-organization-type-field{grid-column:1/-1}.admin-organization-type-form{align-items:center}.admin-organization-summary .admin-organization-type-setting{white-space:normal;overflow:visible}.admin-organization-type-form .admin-organization-type-field{flex:1}.admin-inline-date-form input:focus,.admin-inline-date-form select:focus{border-color:#6b96f6;outline:3px solid #2563eb1c}.admin-organization-metrics{margin-bottom:0}.admin-detail-panel{margin-top:0}.admin-page .panel-heading .panel-count{color:#667085;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.admin-table-action{min-height:34px;padding:7px 12px;font-size:11px}.admin-create-user-modal-form .portal-modal-actions,.admin-create-organization-modal-form .portal-modal-actions,.admin-tag-batch-modal-form .portal-modal-actions,.admin-test-paper-modal-form .portal-modal-actions{grid-column:1/-1}.admin-organization-modal{width:min(100%,680px)}.admin-modal-description{color:#667085;margin:20px 22px 0;font-size:12px;line-height:1.55}.admin-tag-batch-modal-form,.admin-test-paper-modal-form{grid-template-columns:1fr}.admin-tag-batch-modal-form label small{color:#667085;font-size:12px;font-weight:500;line-height:1.45}.admin-inventory-state{justify-items:start;gap:10px;margin-top:20px;padding:32px;display:grid}.admin-inventory-state h2,.admin-inventory-state p{margin:0}.admin-inventory-state h2{color:var(--color-navy);font-size:21px}.admin-inventory-state p{color:#526077;max-width:620px;font-size:13px;line-height:1.55}.admin-state-actions,.admin-row-actions,.admin-pagination>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-inventory-filters{grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr) auto;align-items:end;gap:12px;padding:0 20px 20px;display:grid}.admin-inventory-filters label{color:#40506a;gap:7px;font-size:12px;font-weight:750;display:grid}.admin-inventory-filters input,.admin-inventory-filters select{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 11px}.admin-inventory-filters input:focus,.admin-inventory-filters select:focus{border-color:#6b96f6;outline:3px solid #2563eb1c}.admin-asset-tag-lookup{grid-template-columns:minmax(280px,1fr) auto auto}.admin-asset-tag-guid-note,.admin-asset-tag-message{margin:-8px 20px 20px}.admin-asset-tag-guid-note{color:#526077;max-width:760px;font-size:13px;line-height:1.55}.admin-guid{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.admin-asset-tag-match-actions{background:#f4f8ff;border:1px solid #bfd2f6;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 20px 20px;padding:14px 16px;display:flex}.admin-asset-tag-match-actions>div{gap:3px;display:grid}.admin-asset-tag-match-actions span{color:#526077;font-size:13px}.admin-empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-items:start;gap:10px;margin:0 20px 20px;padding:28px;display:grid}.admin-empty-state strong,.admin-empty-state p{margin:0}.admin-empty-state strong{color:var(--color-navy);font-size:15px}.admin-empty-state p{color:#526077;max-width:640px;font-size:13px;line-height:1.55}.admin-pagination{color:#526077;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 0;font-size:12px;font-weight:700;display:flex}.admin-table-scroll-hint{display:none}.admin-inventory-batches-table{min-width:1280px}.admin-inventory-ranges-table{min-width:820px}.admin-inventory-summary{background:#dce3ee;border:1px solid #dce3ee;border-radius:10px;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;margin:0 20px 20px;display:grid;overflow:hidden}.admin-inventory-summary>div{background:#fff;min-width:0;padding:14px}.admin-inventory-summary dt,.admin-modal-summary dt{color:#667085;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.admin-inventory-summary dd,.admin-modal-summary dd{color:#24364e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:750;overflow:hidden}.admin-operation-success{color:#285b45;background:#edf7f2;border:1px solid #b9d8ca;border-radius:8px;margin:0 20px 20px;padding:12px 14px;font-size:13px;line-height:1.5}.admin-modal-result{gap:16px;padding:20px 22px 22px;display:grid}.admin-modal-result h3,.admin-modal-result p{margin:0}.admin-modal-result h3{color:var(--color-navy);letter-spacing:-.025em;outline:none;font-size:20px}.admin-modal-result p{color:#526077;font-size:13px;line-height:1.55}.admin-success-badge{color:#285b45;letter-spacing:.06em;text-transform:uppercase;background:#edf7f2;border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:800}.admin-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-modal-summary>div{background:#f8fafc;border:1px solid #dce3ee;border-radius:8px;min-width:0;padding:12px}.admin-one-time-notice,.admin-production-preview,.admin-allocation-preview{color:#70480a;background:#fff8e8;border:1px solid #e7c98c;border-radius:9px;gap:5px;padding:13px 14px;display:grid}.admin-one-time-notice strong,.admin-production-preview strong,.admin-allocation-preview strong{font-size:12px}.admin-one-time-notice span,.admin-production-preview span,.admin-allocation-preview span{font-size:12px;line-height:1.5}.admin-production-preview,.admin-confirmation-check,.admin-range-action-form .portal-modal-actions,.admin-retire-form .portal-modal-actions{grid-column:1/-1}.admin-download-button{justify-self:start}.admin-form .admin-confirmation-check,.admin-confirmation-check{color:#40506a;align-items:flex-start;gap:10px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.admin-form .admin-confirmation-check input,.admin-confirmation-check input{width:18px;min-width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.admin-range-action-modal{width:min(100%,640px)}.admin-range-action-form,.admin-retire-form{grid-template-columns:1fr}.admin-range-boundaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-range-boundaries label{min-width:0}.admin-allocation-preview{color:#315cba;background:#f0f5ff;border-color:#c7d6f3}.admin-inventory-danger-zone{margin-top:20px}.admin-vendor-fulfillment{margin-top:20px;padding:24px}.admin-vendor-fulfillment-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-vendor-fulfillment-heading h2{color:var(--color-navy);letter-spacing:-.025em;margin:6px 0 7px;font-size:20px}.admin-vendor-fulfillment-heading p{color:#526077;max-width:680px;margin:0;font-size:12.5px;line-height:1.55}.admin-vendor-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.admin-vendor-steps li{background:#fff;border:1px solid #dce3ee;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.admin-vendor-steps li[data-state=current]{background:#f4f7ff;border-color:#9db8ed;box-shadow:inset 0 0 0 1px #2563eb14}.admin-vendor-steps li[data-state=complete]{background:#f8faff;border-color:#c7d6f3}.admin-vendor-steps li>span{color:#667085;background:#eef2f6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.admin-vendor-steps li[data-state=current]>span,.admin-vendor-steps li[data-state=complete]>span{color:#fff;background:#315cba}.admin-vendor-steps li>div{gap:4px;min-width:0;display:grid}.admin-vendor-steps strong{color:#24364e;font-size:12.5px}.admin-vendor-steps small{color:#667085;font-size:11.5px;line-height:1.45}.admin-vendor-confirmation{gap:18px;padding:20px 22px 22px;display:grid}.admin-vendor-confirmation>p{color:#526077;margin:0;font-size:13px;line-height:1.55}.admin-inventory-danger-zone .admin-danger-actions{justify-items:end}.admin-retire-modal .portal-modal-heading{border-bottom-color:#edcaca}.admin-users-table{min-width:840px}.admin-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-scan-table{min-width:640px}.admin-detail-error{justify-items:start;gap:12px;padding:24px;display:grid}.admin-detail-error p{margin:0}.admin-danger-zone{border-color:#edcaca;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:28px;padding:24px;display:grid}.admin-danger-zone h2{color:#8b2525;margin:5px 0 8px;font-size:17px}.admin-danger-zone p{color:#667085;max-width:680px;margin:0;font-size:12px;line-height:1.6}.admin-danger-actions{align-content:start;gap:12px;display:grid}.admin-danger-actions label{color:#526077;gap:7px;font-size:11px;display:grid}.admin-danger-actions input{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d4a8a8;border-radius:7px;padding:9px 11px}.admin-danger-actions input:disabled{cursor:not-allowed;background:#f7f7f8}.admin-delete-button{color:#fff;background:#b42318;border-color:#b42318}.admin-delete-button:hover:not(:disabled){background:#912018}.admin-delete-button:disabled{color:#a98282;background:#f6eded;border-color:#e2c7c7}@media (width<=1180px){.admin-organization-summary,.admin-scan-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-page .panel-heading{flex-direction:column;align-items:stretch;gap:14px}.admin-page .panel-heading-actions{justify-content:space-between;width:100%}.admin-page .panel-heading-actions .button{width:100%}.admin-inventory-filters,.admin-asset-tag-lookup,.admin-range-boundaries{grid-template-columns:1fr}.admin-inventory-filters .button{width:100%}.admin-asset-tag-match-actions{flex-direction:column;align-items:stretch}.admin-asset-tag-match-actions .button{width:100%}.admin-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modal-summary{grid-template-columns:1fr}.admin-table-scroll-hint{color:#526077;margin:0 20px 10px;font-size:12px;display:block}.admin-inventory-batches-table th:first-child,.admin-inventory-batches-table td:first-child,.admin-inventory-ranges-table th:first-child,.admin-inventory-ranges-table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.admin-inventory-batches-table th:first-child,.admin-inventory-ranges-table th:first-child{z-index:2;background:#f8fafc}.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination>div .button{flex:1}.admin-inventory-danger-zone .admin-danger-actions{justify-items:stretch}.admin-vendor-fulfillment-heading{flex-direction:column;align-items:stretch}.admin-vendor-fulfillment-heading .button{width:100%}.admin-vendor-steps{grid-template-columns:1fr}.admin-inventory-danger-zone .button,.admin-download-button{width:100%}.admin-detail-toolbar,.admin-detail-toolbar>div{flex-direction:column;align-items:stretch}.admin-detail-toolbar .button{width:100%}.admin-organization-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-organization-summary>.admin-organization-account-actions{flex-direction:column;align-items:stretch}.admin-organization-account-actions .button{width:100%}.admin-danger-zone{grid-template-columns:1fr}}@media (width<=1100px){.admin-module-grid{grid-template-columns:minmax(0,1fr)}}.admin-page .admin-table-wrap{margin:0}.admin-page .admin-table th,.admin-page .admin-table td{padding-left:20px;padding-right:20px}.admin-page .admin-table-panel .panel-heading{padding:18px 20px 14px}.admin-page .admin-activity-list{margin:0}.admin-page .admin-activity-list article{padding-left:20px;padding-right:20px}@media (width<=760px){.phone-setup-card{padding:19px}.phone-onboarding-page{align-items:start;padding:28px 20px 36px}.phone-onboarding-flow{gap:24px}.phone-onboarding-heading h1{font-size:38px}.phone-setup-steps>li{grid-template-columns:30px minmax(0,1fr)}.phone-setup-steps>li>.button,.phone-setup-steps>li>:last-child:not(div){grid-column:2;justify-self:start}.phone-setup-steps>li>.install-app-cta,.phone-setup-finish{width:100%}.ios-install-steps,.phone-setup-steps .install-unavailable-note{grid-column:2}.equipment-module-list article{grid-template-columns:minmax(0,1fr)}.equipment-module-list article>dl,.equipment-module-list article>small{grid-column:1}.equipment-module-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.contractor-module-content{background:#f4f7fa;min-height:calc(100vh - 72px)}.contractor-module-page{box-sizing:border-box;background:#f4f7fa;align-content:start;gap:18px;width:min(1380px,100%);min-height:calc(100vh - 72px);margin:0 auto;padding:34px 34px 56px;display:grid}.contractor-module-page>.settings-grid{width:100%}.contractor-module-page .dashboard-panel>.panel-heading{padding:18px 20px}.contractor-module-page .panel-heading h2{font-size:18px}.contractor-module-page .settings-grid .team-list{padding-left:20px;padding-right:20px}.inventory-module-page .sticker-batch-summary,.inventory-module-page .existing-inventory-panel,.inventory-module-page .sticker-order-panel{width:100%;margin:0}.inventory-module-page .sticker-batch-summary{border-color:var(--color-border);background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 8px 24px #0f23410e}.inventory-module-page .sticker-batch-summary h2{letter-spacing:-.025em;font-size:18px}.inventory-module-page .sticker-batch-summary p{max-width:600px;margin-top:6px;font-size:12px}.module-panel-description{color:var(--color-muted);margin-top:6px;font-size:12px;font-weight:500;line-height:1.45;display:block}.panel-heading-actions,.dashboard-module-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-module-actions{justify-content:flex-end;margin-bottom:18px}.panel-heading .seat-summary{flex:none;margin:0;padding:7px 10px;font-size:11px}.account-security-card{width:100%}.account-security-content{gap:18px;padding:20px;display:grid}.account-security-content .security-method:first-of-type{border-top:0}.account-security-content .security-password-method .auth-form{max-width:640px}.account-security-content .account-profile-method{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.account-profile-method .auth-form{width:100%;max-width:640px}.account-profile-method input[readonly]{color:var(--color-muted);cursor:default;background:#f4f7fa}.temporary-password-notice{background:#fff8e8;border:1px solid #de992980;border-radius:16px;padding:20px}.temporary-password-notice h2,.temporary-password-notice p{margin:6px 0 0}.account-setup-page{min-height:100vh}.account-setup-card{gap:18px;max-width:560px;display:grid}.account-setup-card h1,.account-setup-card p,.account-setup-card small{margin:0}.account-setup-brand{align-items:center;gap:12px;display:flex}.account-setup-privacy-note{color:var(--color-muted);font-size:.82rem}.setup-password-choice{border-top:1px solid var(--color-border);gap:18px;padding-top:24px;display:grid}.setup-password-choice h2,.setup-password-choice p{margin:6px 0 0}.account-setup-grant-modal{max-width:520px}.account-setup-grant-content{text-align:center;justify-items:center;gap:18px;display:grid}.account-setup-grant-content p{max-width:42ch;margin:0}.account-setup-grant-content .account-setup-grant-recipient{color:var(--color-text-muted);font-size:13px}.account-setup-grant-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.admin-account-setup-actions,.admin-account-setup-actions>div{align-items:flex-start;gap:10px;display:flex}.admin-account-setup-actions{flex-direction:column}.admin-expire-setup{color:#b42318}.account-security-content .trusted-device-method{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.portal-state-panel{width:min(720px,100%)}.portal-state-content{justify-items:start;gap:16px;padding:20px;display:grid}.portal-state-content p{max-width:580px;color:var(--color-muted);margin:0;font-size:13px;line-height:1.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.auth-form input.sr-only{width:1px;min-width:1px;max-width:1px;height:1px;padding:0}.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-summary,.billing-payment-content{gap:18px;padding:20px;display:grid}.billing-plan-summary>div:first-child{gap:5px;display:grid}.billing-plan-summary>div:first-child span{color:var(--color-muted);font-size:12px;font-weight:650}.billing-plan-summary>div:first-child strong{color:var(--color-navy);letter-spacing:-.045em;font-size:34px;line-height:1}.billing-plan-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.billing-plan-summary dl>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:4px;padding:12px 13px;display:grid}.billing-plan-summary dt{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.billing-plan-summary dd{color:var(--color-navy);margin:0;font-size:14px;font-weight:750}.billing-plan-summary p,.billing-processor-note{color:var(--color-muted);margin:0;font-size:12px;line-height:1.55}.billing-heading-badges{align-items:center;gap:7px;display:flex}.billing-mode-badge{color:#174d89;letter-spacing:.06em;text-transform:uppercase;background:#eef6ff;border:1px solid #b9d5fb;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.billing-sandbox-note{background:#f5f9ff;border:1px solid #cfe2fb;border-radius:9px;padding:11px 12px;color:#174d89!important}.billing-subscription-state{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.billing-subscription-state>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.billing-subscription-state span{color:#667085;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.billing-subscription-state strong{color:var(--color-navy);text-transform:capitalize;font-size:12px}.saved-payment-method{color:#fff;background:linear-gradient(135deg,#173763,#0b1f3a);border-radius:12px;min-height:108px;padding:17px 18px;display:grid;box-shadow:0 12px 24px #0b1f3a29}.saved-payment-method span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.saved-payment-method strong{letter-spacing:.08em;align-self:end;font-size:19px}.saved-payment-method small{color:#cbd5e1;margin-top:4px;font-size:11px}.payment-method-empty{color:var(--color-navy);background:#f8fafc;box-shadow:inset 0 0 0 1px #dce4ec}.payment-method-empty small{color:var(--color-muted)}.billing-configuration-note{color:#7a4c08;background:#fff8e8;border:1px solid #f1d59c;border-radius:9px;margin:0;padding:12px 13px;font-size:12px;line-height:1.55}.billing-payment-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-table-scroll{width:100%;overflow-x:auto}.billing-history-table{border-collapse:collapse;width:100%}.billing-history-table th,.billing-history-table td{color:#344054;text-align:left;white-space:nowrap;border-bottom:1px solid #e9edf4;padding:13px 20px;font-size:12px}.billing-history-table th{color:#667085;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:9px;font-weight:800}.billing-history-table th:last-child,.billing-history-table td:last-child{text-align:right}.billing-history-table tbody tr:last-child td{border-bottom:0}.billing-status{color:#475467;letter-spacing:.04em;text-transform:uppercase;background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.billing-status-paid{color:#35654f;background:#edf7f2}.billing-status-open{color:#8a5b10;background:#fff8e8}.billing-status-uncollectible,.billing-status-void{color:#7a6670;background:#f7f3f5}@media (width<=760px){.dashboard-sidebar{grid-template-columns:auto minmax(0,1fr)}.dashboard-brand{flex:none}.dashboard-sidebar-nav{display:none}.mobile-portal-menu{min-width:0;display:block;position:relative}.mobile-portal-menu summary{color:#fff;cursor:pointer;border:1px solid #ffffff3d;border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;padding:9px 12px;font-size:13px;font-weight:750;list-style:none;display:flex}.mobile-portal-menu summary::-webkit-details-marker{display:none}.mobile-portal-menu summary:after{content:"+";margin-left:12px;font-size:18px}.mobile-portal-menu[open] summary:after{content:"−"}.mobile-portal-menu nav{z-index:50;background:#fff;border:1px solid #d7e0ea;border-radius:12px;max-height:calc(100vh - 100px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0f172a38}.mobile-portal-menu nav a{color:#10233f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.mobile-portal-count{color:#174d89;white-space:nowrap;background:#e6f0ff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:3px 7px;font-size:10px;display:inline-flex}.mobile-portal-menu nav a:hover,.mobile-portal-menu nav a:focus-visible{background:#edf4ff}.dashboard-sidebar:not(.admin-sidebar) .sidebar-link{flex:0 0 40px;width:40px}.portal-modal-close,.portal-modal-actions .button,.team-member-actions .text-link,.invitation-controls .text-link{min-height:44px}.dashboard-breadcrumbs>span:nth-child(2){display:none}.contractor-module-page{padding:24px 15px 44px}.asset-detail-page .dashboard-panel>.auth-form{padding-left:16px;padding-right:16px}.asset-detail-page .dashboard-panel>.empty-panel-copy{padding:18px 16px}.contractor-module-page .panel-heading{flex-direction:column;align-items:flex-start}.homeowner-activity-list article{grid-template-columns:10px minmax(0,1fr);align-items:start;padding:15px}.homeowner-activity-list strong,.homeowner-activity-list p{text-overflow:clip;white-space:normal;overflow:visible}.homeowner-activity-meta{grid-column:2;grid-template-columns:1fr auto;justify-items:start;width:100%;min-width:0}.panel-heading .seat-summary{width:100%}.dashboard-module-actions{justify-content:stretch}.dashboard-module-actions .button{width:100%}.billing-summary-grid,.billing-plan-summary dl,.billing-subscription-state{grid-template-columns:1fr}.billing-payment-actions{flex-direction:column}.billing-payment-actions .button{width:100%}.account-security-content .trusted-device-method,.account-security-content .account-profile-method{grid-template-columns:1fr;gap:12px}.trusted-device-list article{align-items:flex-start}.dashboard-asset-table-wrap,.billing-table-scroll{width:100%;overflow:visible}.dashboard-asset-table,.dashboard-asset-table tbody,.billing-history-table,.billing-history-table tbody{width:100%;min-width:0;display:block}.dashboard-asset-table thead,.billing-history-table thead{display:none}.dashboard-asset-table tr,.billing-history-table tr{box-sizing:border-box;border-bottom:1px solid #e8edf3;width:100%;padding:13px 20px;display:block}.dashboard-asset-table tbody tr:last-child,.billing-history-table tbody tr:last-child{border-bottom:0}.dashboard-asset-table td[data-label],.billing-history-table td[data-label]{box-sizing:border-box;text-align:left;white-space:normal;border:0;min-height:26px;padding:7px 0 7px 116px;display:block;position:relative}.dashboard-asset-table td[data-label]:before,.billing-history-table td[data-label]:before{color:#7f8b9d;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;width:100px;font-size:9px;font-weight:800;line-height:1.25;position:absolute;top:9px;left:0}.dashboard-asset-table .dashboard-asset-note{white-space:normal;max-width:100%}.dashboard-asset-table td.dashboard-asset-empty{white-space:normal;border:0;height:auto;padding:24px 20px;display:block}.dashboard-asset-table .equipment-record-detail-row{padding:0}.dashboard-asset-table td.equipment-record-detail-cell{border:0;width:100%;padding:0;display:block}.equipment-record-detail{grid-template-columns:1fr;padding:18px 20px 20px}.equipment-record-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-record-detail .equipment-quick-actions{justify-content:flex-start}.billing-history-table td:last-child{text-align:left}}.admin-leads-toolbar,.admin-lead-header,.admin-lead-outreach-panel,.admin-lead-next-step,.admin-lead-contacts-panel,.admin-lead-notes-panel{padding:22px}.admin-lead-create-form{background:#f8fafc;border:1px solid #d8dee8;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;padding:18px;display:grid}.admin-lead-create-form label,.admin-lead-filters label,.admin-lead-outreach-panel label,.admin-lead-next-step label,.admin-lead-contact-add label,.admin-lead-note-form label{color:#344054;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-lead-create-form input,.admin-lead-create-form select,.admin-lead-filters input,.admin-lead-filters select,.admin-lead-outreach-panel input,.admin-lead-outreach-panel textarea,.admin-lead-next-step input,.admin-lead-next-step select,.admin-lead-contact-add input,.admin-lead-contact-add select,.admin-lead-note-form textarea{color:#162033;width:100%;font:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:9px}.admin-lead-create-form input,.admin-lead-create-form select,.admin-lead-filters input,.admin-lead-filters select,.admin-lead-outreach-panel input,.admin-lead-next-step input,.admin-lead-next-step select,.admin-lead-contact-add input,.admin-lead-contact-add select{min-height:40px;padding:8px 10px}.admin-lead-outreach-panel textarea,.admin-lead-note-form textarea{resize:vertical;padding:11px 12px;line-height:1.55}.admin-lead-form-wide{grid-column:span 2}.admin-lead-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-lead-form-actions .form-error{margin:0 auto 0 0}.admin-lead-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.admin-leads-table td:first-child small{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.admin-status.follow_up,.admin-status.ready,.admin-status.researched,.admin-status.new{color:#205493;background:#eaf2fb}.admin-status.connected,.admin-status.demo_booked,.admin-status.pilot{color:#35654f;background:#edf7f2}.admin-status.do_not_contact,.admin-status.not_fit{color:#8f2f36;background:#fff0f1}.admin-detail-back{margin-bottom:12px}.admin-lead-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-lead-header h1{margin:5px 0;font-size:clamp(24px,3vw,36px)}.admin-lead-header p{color:#667085;margin:0}.admin-lead-header-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-lead-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.admin-lead-contact-card{gap:7px;padding:18px;display:grid}.admin-lead-contact-card>span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-lead-contact-card a{color:#205493;overflow-wrap:anywhere}.admin-lead-contact-card small{color:#667085}.admin-lead-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-lead-contacts-panel{margin-bottom:14px}.admin-lead-evidence-help{color:#667085;max-width:760px;margin:8px 0 18px;font-size:13px;line-height:1.5}.admin-lead-contacts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-lead-contacts-list>article{background:#f8fafc;border:1px solid #d8dee8;border-radius:12px;gap:13px;padding:16px;display:grid}.admin-lead-contact-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-lead-contact-heading>div:first-child,.admin-lead-contact-methods,.admin-lead-contact-sources,.admin-lead-contact-sources div{gap:4px;display:grid}.admin-lead-contact-heading small,.admin-lead-contact-methods small,.admin-lead-contact-sources small{color:#667085}.admin-lead-contact-methods a,.admin-lead-contact-sources a{color:#205493;overflow-wrap:anywhere}.admin-lead-contact-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.admin-lead-contact-badges span{color:#344054;text-transform:capitalize;background:#e9eef5;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.admin-lead-contact-badges .confidence-high{color:#35654f;background:#dcefe5}.admin-lead-contact-badges .confidence-low,.admin-lead-contact-badges .contact-stop{color:#8f2f36;background:#ffe1e4}.admin-lead-contact-sources{border-top:1px solid #d8dee8;padding-top:10px}.admin-lead-contact-add{border-top:1px solid #e4e7ec;margin-top:16px;padding-top:14px}.admin-lead-contact-add summary{color:#205493;cursor:pointer;font-weight:800}.admin-lead-contact-add form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-lead-contact-primary{align-items:center;gap:8px!important;display:flex!important}.admin-lead-contact-primary input{width:auto;min-height:0}.admin-lead-contact-add button{justify-self:end}.admin-lead-outreach-panel{align-content:start;gap:14px;display:grid}.admin-lead-next-step{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:16px;display:grid}.admin-lead-next-step h2{margin:4px 0 0}.admin-lead-notes-panel{margin-top:14px}.admin-lead-note-form{border-bottom:1px solid #e4e7ec;grid-template-columns:1fr auto;align-items:end;gap:12px;padding-bottom:18px;display:grid}.admin-lead-notes-list{gap:10px;margin-top:16px;display:grid}.admin-lead-notes-list article{background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;padding:14px 16px}.admin-lead-notes-list p{white-space:pre-wrap;margin:0 0 8px}.admin-lead-notes-list small{color:#667085}@media (width<=1000px){.admin-lead-create-form,.admin-lead-filters,.admin-lead-next-step{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lead-summary-grid{grid-template-columns:1fr}.admin-lead-contacts-list,.admin-lead-contact-add form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-lead-create-form,.admin-lead-filters,.admin-lead-workspace,.admin-lead-next-step,.admin-lead-note-form,.admin-lead-contacts-list,.admin-lead-contact-add form{grid-template-columns:1fr}.admin-lead-form-wide,.admin-lead-next-step{grid-column:auto}.admin-lead-header{flex-direction:column;align-items:flex-start}}body:has(.home-page){color:#181821;background:#fff}.home-page{--color-accent:#5254d8;--color-accent-dark:#4546b4;--color-border:#e5e7ec;--color-muted:#676776;--color-navy:#181821;--color-surface-soft:#f7f8fb;--marketing-section-space:clamp(88px, 8vw, 120px);--marketing-section-space-compact:clamp(64px, 6vw, 88px);--marketing-section-inset:clamp(48px, 5vw, 72px);--marketing-hero-top-space:clamp(80px, 8vw, 112px);--marketing-hero-title-size:clamp(54px, 5.2vw, 72px);--marketing-hero-title-weight:600;--marketing-hero-title-letter-spacing:-.065em;--marketing-hero-title-line-height:.98;--marketing-section-title-size:clamp(42px, 4.7vw, 62px);--marketing-section-title-weight:600;--marketing-section-title-letter-spacing:-.055em;--marketing-section-title-line-height:1.02;color:#181821;background:#fff;width:100%;max-width:none}.home-page>section{width:min(1184px,100% - 48px);margin-left:auto;margin-right:auto}.home-page .button{min-height:48px;box-shadow:none;border-radius:8px;padding:0 22px;font-weight:650}.home-page .button:hover{transform:none}.home-page .button-primary{box-shadow:none;background:#5254d8}.home-page .button-primary:hover{background:#4546b4}.home-page .button-secondary{background:#fff;border-color:#dedfe6}.home-header{background:#fffffff5;border-bottom:0;width:100%;min-height:76px;display:block}.home-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1184px,100% - 48px);min-height:76px;margin:0 auto;display:grid}.home-header .brand{font-size:18px}.home-header .brand-qr-mark{width:36px;height:36px}.home-brand-tagline{color:#8a8a99;font-size:7px}.home-nav-links{color:#555563;gap:24px;font-size:14px;font-weight:520}.home-nav-links a,.home-sign-in{min-height:44px}.home-sign-in{color:#363642;font-size:14px;font-weight:600}.home-header-cta{min-height:40px!important;padding:0 18px!important;font-size:14px!important}.home-hero-editorial{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(42px,5vw,72px);padding:clamp(64px,7vw,92px) 0 clamp(72px,8vw,104px);display:grid}.home-hero-editorial .home-hero-content{text-align:left;max-width:500px;margin:0}.home-hero-editorial h1{color:#181821;max-width:520px;font-size:clamp(54px,5.2vw,72px);font-weight:var(--marketing-hero-title-weight);letter-spacing:var(--marketing-hero-title-letter-spacing);line-height:var(--marketing-hero-title-line-height);margin:0}.home-hero-editorial .home-hero-content>p{color:#676776;max-width:490px;margin:26px 0 0;font-size:19px;line-height:1.65}.home-hero-editorial .home-hero-outcome{font-weight:600;color:#363642!important;max-width:470px!important;margin-top:18px!important;font-size:15px!important}.home-hero-editorial .home-hero-launch-note{font-weight:520;color:#858594!important;margin-top:13px!important;font-size:12px!important}.home-hero-editorial .home-hero-actions{justify-content:flex-start;margin-top:28px}.home-product-loop-stage{background-color:#fafaff;background-image:linear-gradient(#5254d809 1px,#0000 1px),linear-gradient(90deg,#5254d809 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e5e7ec;border-radius:4px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:stretch;gap:10px;margin-top:0;padding:26px;display:grid;position:relative;overflow:hidden}.home-product-loop-stage:before{display:none}.home-storyboard-step{grid-template-rows:auto 310px auto auto;align-content:start;gap:14px;width:auto;min-width:0;display:grid}.home-hero-editorial .home-hero-example{justify-items:stretch;width:auto}.home-loop-stage-label{color:#5254d8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700;display:block;transform:none}.home-storyboard-media{background:#fff;border:1px solid #dedfe6;border-radius:8px;place-items:center;min-width:0;min-height:0;padding:16px;display:grid;overflow:hidden;box-shadow:0 16px 34px #1f1f300f}.home-storyboard-step>h2{color:#181821;letter-spacing:-.045em;margin:2px 0 0;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.12}.home-storyboard-step>p{color:#676776;margin:-4px 0 0;font-size:12px;line-height:1.55}.home-storyboard-tag-media img{border-radius:5px;width:100%;height:auto;margin:0;display:block}.home-storyboard-phone-media{padding:12px 8px 0}.home-hero-editorial .home-storyboard-phone-media .marketing-phone-picture{width:min(100%,168px)}.home-hero-editorial .home-storyboard-phone-media .marketing-phone-image{filter:drop-shadow(0 18px 26px #1f1f3024)}.home-storyboard-connector{color:#5254d8;align-self:center;place-items:center;min-height:44px;font-size:22px;font-weight:500;display:grid}.home-storyboard-request-media{align-content:start;justify-items:stretch;padding:18px 16px}.home-storyboard-request-media>h3{color:#181821;letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(18px,1.55vw,22px);font-weight:600;line-height:1.06}.home-storyboard-request-media>p{color:#676776;margin:13px 0 0;font-size:11px;line-height:1.55}.home-loop-request-status{border-bottom:1px solid #e5e7ec;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.home-loop-request-status strong{color:#363642;font-size:12px}.home-loop-request-status small{color:#858594;font-size:10px}.home-loop-request-card dl{border-top:1px solid #e5e7ec;border-bottom:1px solid #e5e7ec;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid}.home-loop-request-card dl>div{padding:13px 10px 13px 0}.home-loop-request-card dt{color:#9292a0;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:650}.home-loop-request-card dd{color:#363642;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:620}.home-loop-request-source{color:#5254d8;margin-top:13px;font-size:9px;font-weight:600;line-height:1.45;display:block}.home-proof{border-top:0;border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:180px;display:grid}.home-proof article{border-left:1px solid #e5e7ec;align-content:center;gap:9px;padding:34px 28px;display:grid}.home-proof article:first-child{border-left:0;padding-left:0}.home-proof strong{color:#181821;white-space:normal;font-size:16px;font-weight:620}.home-proof span{color:#767684;font-size:13px;line-height:1.55}.home-audience-section{padding:calc(var(--marketing-section-space) / 2) 0;border-top:0}.home-audience-heading,.home-workflow-heading{grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);align-items:end;gap:clamp(48px,7vw,96px);display:grid}.home-section-heading h2,.home-audience-heading h2,.home-workflow-heading h2,.home-plan-section h2,.home-faq-heading h2,.home-trades-section h2,.home-cta-section h2{color:#181821;font-weight:var(--marketing-section-title-weight)}.home-audience-heading>p,.home-workflow-heading>p{color:#676776;margin:0;font-size:16px;line-height:1.72}.home-audience-grid{border:1px solid #e5e7ec;border-radius:4px;gap:0;margin-top:58px}.home-audience-grid article{box-shadow:none;background:#fff;border:0;border-right:1px solid #e5e7ec;border-radius:0;padding:clamp(32px,4vw,48px)}.home-audience-grid article:last-child{border-right:0}.home-audience-grid h3{color:#181821;font-size:clamp(26px,2.7vw,36px);font-weight:610}.home-audience-grid p,.home-audience-grid li{color:#676776}.home-audience-grid li:before,.home-portal-row .marketing-surface-copy li:before,.home-plan-details li:before{background:#5254d8}.home-workflow-clarity{padding:calc(var(--marketing-section-space) / 2) 0;border-top:0}.home-workflow-clarity .service-journey{gap:0;margin-top:58px}.home-video-section-compact{padding:0 0 calc(var(--marketing-section-space) / 2);border-bottom:0;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);gap:clamp(42px,6vw,76px)}.home-video-section-compact .home-video-heading h2{color:#181821;margin-top:0;font-size:clamp(38px,4vw,52px);font-weight:610}.home-video-section-compact .home-video-heading>p{color:#676776}.home-video-section-compact .home-video-frame{box-shadow:none;background:#181821;border-color:#dedfe6;border-radius:4px}.service-journey-card{box-shadow:none;background:#fff;border-color:#e5e7ec currentColor #e5e7ec #e5e7ec;border-right-style:none;border-right-width:0;border-radius:0}.service-journey-card:first-child{border-radius:4px 0 0 4px}.service-journey-card:nth-child(3){border-right:1px solid #e5e7ec;border-radius:0 4px 4px 0}.service-journey-image{background:#f1f2f6;border-bottom-color:#e5e7ec}.service-journey-copy{min-height:230px;padding:28px 28px 32px}.service-journey-copy>span{color:#5254d8}.service-journey-copy h3{color:#181821;font-weight:610}.service-journey-copy p,.service-journey-note{color:#767684}.home-workflow-clarity .service-journey-note{margin:16px 0 0}.field-proof-section{padding:calc(var(--marketing-section-space) / 2) 0;border-bottom:0;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.field-proof-heading h2,.field-photo-feature h2{color:#181821;font-size:clamp(36px,4vw,52px);font-weight:var(--marketing-section-title-weight);letter-spacing:-.055em;margin:0;line-height:1.03}.field-proof-heading p,.field-photo-feature>div>p{color:#676776;margin:24px 0 0;font-size:16px;line-height:1.72}.field-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-photo{background:#f7f8fb;border:1px solid #e5e7ec;border-radius:4px;margin:0;overflow:hidden}.field-photo picture,.field-photo img{width:100%;display:block}.field-photo img{height:auto}.field-proof-card img{aspect-ratio:4/5;object-fit:cover}.field-photo figcaption{color:#676776;padding:15px 17px 17px;font-size:12px;font-weight:600;line-height:1.5}.field-photo-feature{padding:calc(var(--marketing-section-space) / 2) 0;border-bottom:0;grid-template-columns:minmax(260px,.4fr) minmax(0,.6fr);align-items:center;gap:clamp(48px,7vw,92px);display:grid}.field-photo-landscape img{aspect-ratio:4/3;object-fit:cover}.content-guide-field-photo{margin-top:28px}.content-guide-field-photo img{aspect-ratio:4/5;object-fit:cover}.content-guide-field-photo figcaption{padding:16px 18px 18px;font-size:13px;line-height:1.6}.home-portal-section{padding:calc(var(--marketing-section-space) / 2) 0}.home-portal-row{background:#181821;border-color:#2d2d38;border-radius:4px}.home-portal-row .marketing-surface-copy>span,.home-portal-row .home-inline-link,.home-portal-example .home-example-label{color:#babbff}.home-portal-row .marketing-surface-copy li:before{background:#8f90ff}.home-trades-section{padding:calc(var(--marketing-section-space) / 2) 0;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(48px,7vw,96px);display:grid}.home-trades-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.7vw,62px);line-height:1.02}.home-trades-grid{border-top:1px solid #e5e7ec;border-left:1px solid #e5e7ec;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-trades-grid span,.home-trades-grid a{color:#363642;border-bottom:1px solid #e5e7ec;border-right:1px solid #e5e7ec;min-height:78px;padding:25px 22px;font-size:14px;font-weight:600}.home-trades-grid a{text-underline-offset:4px;text-decoration-color:#8f90ff;text-decoration-thickness:1px}.home-trades-grid a:hover,.home-trades-grid a:focus-visible{color:#3435a8}.home-plan-section{background:#f7f8fb;border:1px solid #e5e7ec;border-radius:4px;margin:0}.home-plan-price strong{color:#181821;font-weight:610}.home-plan-price span{color:#555563}.home-plan-details ul{border-top-color:#dedfe6}.home-cta-section{padding:var(--marketing-section-inset) 24px;color:#fff;background:#5254d8;border:1px solid #4546b4;border-radius:4px;margin:0}.home-page>:is(.marketing-workspace-fit-section,.marketing-pilot-section,.marketing-boundary-section,.pricing-explainer,.home-plan-section,.home-cta-section)+:is(.marketing-workspace-fit-section,.marketing-pilot-section,.marketing-boundary-section,.pricing-explainer,.home-plan-section,.home-cta-section){margin-top:var(--marketing-feature-gap)}.home-cta-section h2{color:#fff}.home-cta-section>p{color:#e9e9ff}.home-cta-section .button-primary{color:#4546b4;background:#fff}.home-cta-section .button-primary:hover{color:#4546b4;background:#e9e9ff}.home-cta-section .home-button-on-dark{color:#fff;background:0 0;border-color:#ffffff73}.home-faq-section{padding:calc(var(--marketing-section-space) / 2) 0;border-top:0;grid-template-columns:minmax(280px,.78fr) minmax(380px,1.22fr);align-items:start;gap:clamp(52px,8vw,100px);display:grid}.home-faq-list{border-top-color:#e5e7ec}.home-faq-list details{border-bottom-color:#e5e7ec}.home-faq-list summary{color:#363642;font-size:15px;font-weight:600}.home-faq-list summary:after{color:#5254d8}.home-faq-list details p{color:#676776;font-size:14px}.home-faq-heading .home-inline-link{color:#5254d8;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0}.home-faq-heading .home-inline-link:hover{background:0 0}.home-footer{width:100%;margin:calc(var(--marketing-section-space) / 2) 0 0;color:#676776;background:#f7f8fb;border-top:0;padding:0;display:block}.home-footer-inner{grid-template-columns:minmax(250px,.9fr) minmax(0,1.5fr);gap:56px;width:min(1184px,100% - 48px);margin:0 auto;padding:56px 0 32px;display:grid}.home-footer-intro{align-content:start;gap:18px;display:grid}.home-footer p,.home-footer-intro p{color:#767684;max-width:330px;font-size:13px;line-height:1.65}.home-footer-columns{grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:28px;display:grid}.home-footer-columns nav{grid-template-columns:1fr;place-content:start;gap:12px;font-size:13px;font-weight:450;display:grid}.home-footer-columns nav strong{color:#363642;margin-bottom:5px;font-size:12px;font-weight:650}.home-footer-columns nav a{color:#767684;white-space:nowrap;min-height:0;font-weight:450}.home-footer-bottom{color:#858594;border-top:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:30px;font-size:11px;display:flex}.home-footer-note{color:#676776;font-weight:550}.marketing-hero,.marketing-product-section,.marketing-journey-section{border-color:#e5e7ec}.marketing-hero>h1,.marketing-section-heading h2,.marketing-boundary-section h2,.marketing-scan-split h2,.marketing-fit-section h2,.marketing-pilot-section h2,.contact-intro h1{color:#181821;font-weight:600}.marketing-boundary-section.marketing-roadmap-section h2{color:#fff}@media (width<=980px){.home-nav-links{display:none}.home-header-inner{grid-template-columns:1fr auto}.home-header-actions{display:none}.home-mobile-nav{display:block}.home-hero-editorial{grid-template-columns:1fr}.home-hero-editorial .home-hero-content{text-align:center;max-width:760px;margin:0 auto}.home-hero-editorial h1,.home-hero-editorial .home-hero-content>p{margin-left:auto;margin-right:auto}.home-hero-editorial .home-hero-actions{justify-content:center}.home-product-loop-stage{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);margin-top:52px}.home-product-loop-stage:before{display:none}.home-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof article:nth-child(3){border-left:0}.home-proof article:nth-child(-n+2){border-bottom:1px solid #e5e7ec}.home-trades-section,.home-faq-section,.field-proof-section,.field-photo-feature{grid-template-columns:1fr}.field-proof-heading,.field-photo-feature>div{max-width:720px}.home-footer-inner{grid-template-columns:1fr}}@media (width<=760px){.home-page{--marketing-hero-top-space:60px;--marketing-hero-title-size:clamp(44px, 12.5vw, 54px);--marketing-section-title-size:clamp(38px, 10.5vw, 48px);--marketing-section-space:80px}.home-page>section,.home-header-inner,.home-footer-inner{width:min(100% - 32px,1184px)}.home-header,.home-header-inner{min-height:68px}.home-header .brand{font-size:16px}.home-header .brand-qr-mark{width:34px;height:34px}.home-mobile-nav summary{background:#fff;border-color:#dedfe6;border-radius:8px;width:44px;height:44px}.home-hero-editorial{padding:var(--marketing-hero-top-space) 0 0;gap:0}.home-hero-editorial h1{font-size:var(--marketing-hero-title-size);margin:0;line-height:.98}.home-hero-editorial .home-hero-content>p{margin-top:24px;font-size:17px;line-height:1.58}.home-hero-editorial .home-hero-actions{flex-direction:column;align-items:stretch;margin-top:24px}.home-product-loop-stage{grid-template-columns:1fr;gap:14px;margin-top:48px;padding:24px 18px;display:grid}.home-storyboard-step{grid-template-rows:auto auto auto auto;gap:14px}.home-storyboard-media{min-height:260px}.home-storyboard-tag-media{min-height:220px;padding:24px}.home-storyboard-request-media{min-height:0}.home-hero-editorial .home-storyboard-phone-media .marketing-phone-picture{width:min(100%,210px)}.home-storyboard-connector{min-height:26px;transform:rotate(90deg)}.home-storyboard-step>h2{font-size:22px}.home-storyboard-step>p{font-size:14px}.home-proof{min-height:0}.home-proof article,.home-proof article:first-child{min-height:150px;padding:24px 18px}.home-proof article:nth-child(odd){border-left:0}.home-audience-heading,.home-workflow-heading{grid-template-columns:1fr;gap:24px}.home-audience-grid{grid-template-columns:1fr;margin-top:40px}.home-audience-grid article{border-bottom:1px solid #e5e7ec;border-right:0;padding:30px 24px}.home-audience-grid article:last-child{border-bottom:0}.home-workflow-clarity .service-journey{gap:16px;margin-top:42px}.field-proof-section,.field-photo-feature{gap:34px}.field-proof-grid{grid-template-columns:1fr}.field-proof-heading h2,.field-photo-feature h2{font-size:clamp(34px,9.5vw,44px)}.field-photo figcaption{padding:14px 15px 16px}.home-video-section-compact{grid-template-columns:1fr;gap:34px}.service-journey-card,.service-journey-card:first-child,.service-journey-card:nth-child(3){border:1px solid #e5e7ec;border-radius:4px}.service-journey-image{aspect-ratio:auto;height:330px}.service-journey-image img{width:300%;height:auto;top:50%;transform:translateY(-50%)}.service-journey-copy{min-height:0;padding:25px 22px 28px}.home-portal-row{border-radius:4px;padding:34px 24px}.home-trades-section{align-items:start;gap:38px}.home-trades-grid span,.home-trades-grid a{min-height:70px;padding:21px 16px;font-size:13px}.home-plan-section{border-radius:4px;gap:38px;padding:40px 24px}.home-cta-section{padding:var(--marketing-section-inset) 22px}.home-faq-section{gap:40px}.home-footer-inner{gap:48px;padding:56px 0 28px}.home-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.home-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=520px){.home-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof article,.home-proof article:first-child{border-bottom:0;min-height:146px;padding:23px 16px}.home-proof article:nth-child(odd){border-left:0}.home-proof article:nth-child(-n+2){border-bottom:1px solid #e5e7ec}.home-proof article:nth-last-child(-n+2){border-bottom:0}.home-trades-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-sticky-mobile-cta{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;display:none;transform:translateY(calc(100% + 24px))}.home-sticky-mobile-cta.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.home-cookie-settings{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0;text-decoration:underline}.cookie-consent{z-index:100;color:#0b1f3a;background:#fff;border:1px solid #cfd8e6;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;max-width:920px;margin:0 auto;padding:22px 24px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 20px 60px #0b1f3a38}.cookie-consent>div:first-child{gap:7px;display:grid}.cookie-consent strong{font-size:17px}.cookie-consent p{color:#40506a;max-width:620px;margin:0;font-size:13px;line-height:1.55}.cookie-consent-actions{flex:none;gap:10px;display:flex}.not-found-page,.thank-you-page{min-height:100vh}.not-found-card,.thank-you-card,.route-state-card{text-align:center;background:#fff;border:1px solid #dce3ee;border-radius:18px;width:min(680px,100% - 40px);margin:clamp(72px,10vw,132px) auto;padding:clamp(32px,6vw,64px);box-shadow:0 18px 50px #0b1f3a14}.not-found-card h1,.thank-you-card h1,.route-state-card h1{color:#0b1f3a;margin:8px 0 14px;font-size:clamp(38px,7vw,62px);line-height:1.02}.not-found-card>p:not(.marketing-eyebrow),.thank-you-card>p:not(.marketing-eyebrow),.route-state-card>p:not(.marketing-eyebrow){color:#40506a;max-width:540px;margin:0 auto;line-height:1.65}.not-found-card .home-hero-actions,.thank-you-card .home-hero-actions,.route-state-card .home-hero-actions{justify-content:center;margin-top:26px}.thank-you-mark{color:#fff;background:#5254d8;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-size:24px;font-weight:800;display:grid}.route-state-page{background:#f5f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.route-state-card{margin:0}@media (width<=760px){.home-page:has(.home-sticky-mobile-cta){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.home-sticky-mobile-cta{z-index:80;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));justify-content:center;display:inline-flex;position:fixed;left:14px;box-shadow:0 12px 30px #0b1f3a3d}.cookie-banner-open .home-sticky-mobile-cta{display:none}.cookie-consent{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));gap:18px;padding:20px;display:grid;left:12px}.cookie-consent-actions{grid-template-columns:1fr;display:grid}.cookie-consent-actions .button{width:100%}.home-footer-note{gap:8px;display:grid}.home-cookie-settings{margin-left:0}.not-found-card,.thank-you-card,.route-state-card{width:min(100%,100% - 28px);margin:44px auto;padding:32px 20px}.not-found-card .home-hero-actions,.thank-you-card .home-hero-actions,.route-state-card .home-hero-actions{display:grid}}.faq-page .faq-page-hero{text-align:center;max-width:1040px;padding:clamp(84px,9vw,128px) 0 clamp(72px,8vw,112px)}.faq-page-hero h1{color:#181821;letter-spacing:-.055em;max-width:none;margin:0;font-size:clamp(54px,5.2vw,72px);font-weight:400;line-height:.98}.faq-page-hero p{color:#747481;max-width:760px;margin:30px auto 0;font-size:clamp(17px,1.6vw,21px);line-height:1.6}.faq-page .faq-page-accordion{border-top:1px solid #dedfe6;max-width:1184px;padding:0 0 clamp(88px,9vw,128px)}.faq-page-item{border-bottom:1px solid #dedfe6}.faq-page-item summary{color:#25252d;cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:32px;min-height:104px;padding:28px 0;font-size:clamp(19px,1.8vw,24px);font-weight:500;line-height:1.3;list-style:none;display:flex}.faq-page-item summary::-webkit-details-marker{display:none}.faq-page-item summary:after{color:#777783;content:"+";flex:none;font-size:30px;font-weight:350;line-height:1;transition:color .16s,transform .16s}.faq-page-item[open] summary:after{color:#5254d8;transform:rotate(45deg)}.faq-page-item summary:hover,.faq-page-item[open] summary{color:#5254d8}.faq-page-item summary:focus-visible{outline:0}.faq-page-item summary:focus-visible span{text-underline-offset:7px;-webkit-text-decoration:underline #5254d873;text-decoration:underline #5254d873;text-decoration-thickness:2px}.faq-page-item>p{color:#6e6e7a;max-width:920px;margin:0;padding:0 72px 34px 0;font-size:17px;line-height:1.75}.faq-page .faq-page-contact{text-align:center;justify-items:center;max-width:820px;padding:0 0 clamp(96px,10vw,144px);display:grid}.faq-page-contact h2{color:#181821;letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(38px,4.5vw,56px);font-weight:500;line-height:1.02}.faq-page-contact>p{color:#6e6e7a;max-width:640px;margin:22px 0 0;font-size:16px;line-height:1.7}.faq-page-contact>div{margin-top:28px}@media (width<=760px){.faq-page .faq-page-hero{padding:64px 0 58px}.faq-page-hero h1{font-size:clamp(44px,12.5vw,54px)}.faq-page-hero p{margin-top:22px;font-size:16px}.faq-page-item summary{gap:20px;min-height:84px;padding:22px 0;font-size:18px}.faq-page-item summary:after{font-size:26px}.faq-page-item>p{padding:0 40px 26px 0;font-size:15px;line-height:1.7}}.support-page .support-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(52px,8vw,104px);max-width:1184px;padding:clamp(78px,9vw,126px) 0 clamp(72px,8vw,108px);display:grid}.support-eyebrow{color:#5254d8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700;display:block}.support-hero h1{color:#181821;letter-spacing:-.06em;max-width:620px;margin:0;font-size:clamp(52px,5.5vw,76px);font-weight:500;line-height:.98}.support-hero-copy>p{color:#676776;max-width:610px;margin:28px 0 0;font-size:18px;line-height:1.7}.support-contact-cards{border-top:1px solid #dedfe6;display:grid}.support-contact-card{min-width:0;color:inherit;background:#fff;border-bottom:1px solid #dedfe6;border-left:1px solid #dedfe6;border-right:1px solid #dedfe6;gap:9px;padding:30px 28px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.support-contact-card:hover,.support-contact-card:focus-visible{background:#f8f8ff;border-color:#b8b9ec}.support-contact-card:focus-visible{outline-offset:3px;outline:3px solid #5254d833}.support-contact-card>span{color:#676776;font-size:14px;font-weight:650}.support-contact-card strong{color:#3435a8;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(20px,2vw,27px);font-weight:600}.support-contact-card small{color:#777783;font-size:14px;line-height:1.55}.support-page .support-boundary{color:#fff;background:#181821;border:1px solid #2d2d38;border-radius:4px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(48px,7vw,96px);max-width:1184px;margin-bottom:clamp(88px,10vw,144px);padding:clamp(38px,5vw,58px);display:grid}.support-boundary span{color:#babbff;letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.support-boundary h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.5vw,46px);font-weight:500;line-height:1.04}.support-boundary>p{color:#d7d7df;margin:0;font-size:16px;line-height:1.75}.support-page .support-issues{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(52px,8vw,110px);max-width:1184px;padding:0 0 clamp(96px,10vw,144px);display:grid}.support-issues>header{position:sticky;top:112px}.support-issues h2{color:#181821;letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:1.02}.support-issues>header>p{color:#6e6e7a;margin:22px 0 0;font-size:16px;line-height:1.7}.support-issue-list{border-top:1px solid #dedfe6}.support-issue{border-bottom:1px solid #dedfe6}.support-issue summary{color:#25252d;cursor:pointer;letter-spacing:-.022em;justify-content:space-between;align-items:center;gap:28px;min-height:96px;padding:26px 0;font-size:clamp(18px,1.65vw,22px);font-weight:550;line-height:1.35;list-style:none;display:flex}.support-issue summary::-webkit-details-marker{display:none}.support-issue summary:after{color:#777783;content:"+";flex:none;font-size:28px;font-weight:350;line-height:1;transition:color .16s,transform .16s}.support-issue[open] summary:after{color:#5254d8;transform:rotate(45deg)}.support-issue summary:hover,.support-issue[open] summary{color:#5254d8}.support-issue summary:focus-visible{outline-offset:4px;outline:3px solid #5254d833}.support-issue>div{max-width:760px;padding:0 54px 30px 0}.support-issue>div p{color:#676776;margin:0;font-size:16px;line-height:1.75}.support-issue>div p+p{margin-top:14px}.support-issue a{color:#4546b4;text-underline-offset:3px;font-weight:650}.support-page .support-contact-section{background:#f7f8fb;border:1px solid #dedfe6;border-radius:4px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(48px,8vw,100px);max-width:1184px;margin-bottom:clamp(96px,10vw,144px);padding:clamp(42px,6vw,72px);display:grid}.support-contact-section h2{color:#181821;letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.3vw,58px);font-weight:500;line-height:1.02}.support-contact-section p{color:#676776;max-width:690px;margin:20px 0 0;font-size:16px;line-height:1.75}.support-contact-actions{gap:12px;display:grid}.support-contact-actions .button{text-align:center;justify-content:center;min-height:48px;padding:0 18px}@media (width<=980px){.support-page .support-hero,.support-page .support-issues,.support-page .support-contact-section{grid-template-columns:1fr}.support-page .support-hero{gap:48px}.support-contact-cards{border-left:1px solid #dedfe6;grid-template-columns:repeat(2,minmax(0,1fr))}.support-contact-card{border-left:0}.support-issues>header{max-width:700px;position:static}}@media (width<=760px){.support-page .support-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding:64px 0 72px}.support-hero h1{font-size:clamp(44px,12.5vw,56px)}.support-hero-copy>p{margin-top:22px;font-size:16px}.support-contact-cards{grid-template-columns:1fr}.support-contact-card{padding:24px 20px}.support-page .support-boundary{grid-template-columns:1fr;gap:24px;padding:32px 24px}.support-page .support-issues{gap:42px}.support-issue summary{gap:18px;min-height:84px;padding:22px 0;font-size:18px}.support-issue>div{padding:0 28px 26px 0}.support-issue>div p{font-size:15px}.support-page .support-contact-section{grid-template-columns:minmax(0,1fr);padding:32px 24px}.support-contact-actions .button{white-space:normal}}.marketing-fit-section.marketing-workspace-fit-section{background:#fbfbff;border-color:#dedfe6;grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr);gap:clamp(56px,7vw,96px);padding:clamp(48px,5.5vw,76px)}.marketing-workspace-fit-section>div:first-child{min-width:0}.marketing-workspace-fit-section h2{max-width:620px;font-size:clamp(40px,4.2vw,58px)}.marketing-workspace-fit-section>div:first-child>p{max-width:610px}.marketing-workspace-fit-section .marketing-fit-list{width:100%}.marketing-workspace-fit-section .marketing-fit-list article{grid-template-columns:minmax(180px,.62fr) minmax(0,1fr);gap:28px;padding:25px 0}.marketing-workspace-fit-section .marketing-fit-list strong{color:#2f2f3a;font-size:14px;font-weight:600;line-height:1.4}.marketing-workspace-fit-section .marketing-fit-list span{color:#6e6e7a;font-size:14px;line-height:1.65}@media (width<=980px){.marketing-fit-section.marketing-workspace-fit-section{grid-template-columns:1fr;gap:48px;padding:clamp(42px,7vw,64px)}}@media (width<=760px){.marketing-fit-section.marketing-workspace-fit-section{border-radius:12px;gap:36px;padding:34px 22px}.marketing-workspace-fit-section h2{font-size:clamp(36px,10vw,44px)}.marketing-workspace-fit-section .marketing-fit-list article{grid-template-columns:1fr;gap:9px;padding:22px 0}}.marketing-focus-section{align-items:center}.marketing-focus-content{justify-items:start;gap:28px;display:grid}.marketing-focus-content>p{color:#626272;margin:0;font-size:17px;line-height:1.7}.marketing-focus-section .button-primary{color:#fff;background:#5254d8;width:fit-content;text-decoration:none}.marketing-focus-section .button-primary:hover{color:#fff;background:#4546b4}@media (width<=760px){.marketing-focus-content{gap:24px}.marketing-focus-content>p{font-size:16px}.marketing-focus-section .button-primary{width:100%}}.home-hero-options-mode{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(68px,8vw,112px)}.home-hero-options-mode .home-hero-content{max-width:690px}.home-loop-options,.home-loop-option,.home-loop-option *{box-sizing:border-box}.home-loop-options{gap:clamp(52px,7vw,88px);width:100%;min-width:0;display:grid}.home-loop-options-header{gap:14px;max-width:780px;display:grid}.home-loop-options-kicker,.home-loop-option-label,.home-loop-option-stage-label{color:#5254d8;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.35}.home-loop-options-header h2{color:#181821;letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1}.home-loop-options-header>p:last-child{color:#6e6e7a;max-width:690px;margin:4px 0 0;font-size:17px;line-height:1.7}.home-loop-option{background:#fff;border:1px solid #e0e1e8;border-radius:14px;min-width:0;padding:clamp(28px,4.4vw,56px);position:relative;box-shadow:0 22px 70px #1f1f300e}.home-loop-option-header{gap:11px;max-width:740px;margin-bottom:clamp(34px,4.5vw,54px);display:grid}.home-loop-option-header h3{color:#181821;letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.5vw,44px);font-weight:550;line-height:1.05}.home-loop-option-description{color:#6e6e7a;max-width:680px;margin:1px 0 0;font-size:15px;line-height:1.65}.home-loop-option figure{min-width:0;margin:0}.home-loop-option figure figcaption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-loop-option-sticker{background:#fff;border:1px solid #e0e1e8;border-radius:10px;place-items:center;min-width:0;padding:clamp(22px,3vw,38px);display:grid;box-shadow:0 16px 38px #1f1f3012}.home-loop-option-sticker img{border-radius:6px;width:100%;height:auto;display:block}.home-loop-option-phone{place-items:end center;min-width:0;display:grid}.home-loop-option-phone .marketing-phone-picture{width:min(100%,280px)}.home-loop-option-phone .marketing-phone-image{border-radius:11%/6%;box-shadow:0 26px 54px #1f1f3024,0 5px 16px #1f1f300f}.home-loop-option-request-preview{color:#181821;background:#fff;border:1px solid #dcdde5;border-radius:10px;align-content:start;min-width:0;padding:clamp(24px,3vw,34px);display:grid;box-shadow:0 20px 46px #1f1f3017}.home-loop-option-request-header{border-bottom:1px solid #e0e1e8;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.home-loop-option-request-header strong{color:#30303a;max-width:180px;font-size:16px;font-weight:650;line-height:1.15}.home-loop-option-request-header time{color:#858594;text-align:right;font-size:12px;line-height:1.25}.home-loop-option-request-body h4{color:#181821;letter-spacing:-.055em;margin:28px 0 0;font-size:clamp(25px,2.7vw,36px);font-weight:520;line-height:1.03}.home-loop-option-request-body p{color:#696978;margin:20px 0 0;font-size:15px;line-height:1.6}.home-loop-option-request-details{border-top:1px solid #e0e1e8;border-bottom:1px solid #e0e1e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:26px 0 0;padding:20px 0;display:grid}.home-loop-option-request-details>div{min-width:0}.home-loop-option-request-details dt{color:#9292a0;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.home-loop-option-request-details dd{color:#30303a;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:650;line-height:1.25}.home-loop-option-request-source{color:#5254d8;margin:18px 0 0;font-size:11px;font-weight:650;line-height:1.45}.home-loop-option-request-preview-compact{padding:clamp(20px,2.2vw,28px)}.home-loop-option-request-preview-compact .home-loop-option-request-body h4{font-size:clamp(23px,2.2vw,30px)}.home-loop-option-equipment-anchor{background-color:#fafaff;background-image:linear-gradient(#5254d809 1px,#0000 1px),linear-gradient(90deg,#5254d809 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;overflow:hidden}.home-loop-option-equipment-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(32px,4vw,52px);min-width:0;display:grid}.home-loop-option-equipment-hero,.home-loop-option-path-stage{gap:15px;min-width:0;display:grid}.home-loop-option-equipment-hero .home-loop-option-sticker{min-height:340px}.home-loop-option-equipment-hero .home-loop-option-sticker img{width:min(100%,430px)}.home-loop-option-equipment-path{grid-template-columns:minmax(0,.82fr) 32px minmax(0,1.18fr);align-items:center;gap:17px;min-width:0;display:grid}.home-loop-option-equipment-path .home-loop-option-phone{background:#ffffffdb;border:1px solid #e0e1e8;border-radius:10px;align-items:center;min-height:420px;padding:24px 14px 0}.home-loop-option-equipment-path .home-loop-option-phone .marketing-phone-picture{width:min(100%,225px)}.home-loop-option-path-arrow{color:#5254d8;background:#fff;border:1px solid #cfd0f5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.home-loop-option-visual-filmstrip{box-shadow:none;border-radius:2px}.home-loop-option-filmstrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.home-loop-option-filmstrip>li{border-left:1px solid #e0e1e8;grid-template-rows:auto minmax(430px,auto) auto;align-items:start;gap:20px;min-width:0;padding:0 clamp(20px,2.8vw,34px);display:grid;position:relative}.home-loop-option-filmstrip>li:first-child{border-left:0;padding-left:0}.home-loop-option-filmstrip>li:last-child{padding-right:0}.home-loop-option-filmstrip>li:not(:last-child):after{z-index:2;color:#5254d8;content:"→";background:#fff;border:1px solid #d5d6f5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid;position:absolute;top:210px;right:-13px}.home-loop-option-filmstrip .home-loop-option-sticker,.home-loop-option-filmstrip .home-loop-option-phone{min-height:430px}.home-loop-option-filmstrip .home-loop-option-phone{background:#fafaff;border:1px solid #e0e1e8;border-radius:10px;padding:20px 12px 0}.home-loop-option-filmstrip .home-loop-option-phone .marketing-phone-picture{width:min(100%,225px)}.home-loop-option-filmstrip .home-loop-option-request-preview{min-height:430px}.home-loop-option-filmstrip>li>h4,.home-loop-option-focused-hero>h4,.home-loop-option-handoff-panel>h4,.home-loop-option-process-copy h4{color:#181821;letter-spacing:-.05em;margin:0;font-size:clamp(23px,2.45vw,32px);font-weight:550;line-height:1.08}.home-loop-option-focused-step{background:#f1f2ff}.home-loop-option-focused-layout{grid-template-columns:minmax(0,.72fr) minmax(280px,1fr) minmax(0,.72fr);align-items:center;gap:clamp(20px,3vw,36px);min-width:0;display:grid}.home-loop-option-focused-support,.home-loop-option-focused-hero{gap:17px;min-width:0;display:grid}.home-loop-option-focused-support>p,.home-loop-option-focused-hero>p,.home-loop-option-handoff-panel>p,.home-loop-option-process-copy>p{color:#6e6e7a;margin:0;font-size:14px;line-height:1.6}.home-loop-option-focused-support .home-loop-option-sticker{min-height:250px;padding:24px}.home-loop-option-focused-support .home-loop-option-request-preview{box-shadow:none}.home-loop-option-focused-support-after .home-loop-option-request-details{grid-template-columns:minmax(76px,.62fr) minmax(0,1.38fr);gap:12px}.home-loop-option-focused-hero{background:#fff;border:1px solid #d8d9f7;border-radius:12px;padding:28px 28px 30px;box-shadow:0 24px 60px #3e3f911f}.home-loop-option-focused-hero .home-loop-option-phone{align-items:end;min-height:480px}.home-loop-option-focused-hero .home-loop-option-phone .marketing-phone-picture{width:min(100%,270px)}.home-loop-option-two-part-handoff{background:#fbfcff}.home-loop-option-handoff-layout{grid-template-columns:minmax(0,1fr) 96px minmax(0,.82fr);align-items:center;gap:clamp(20px,3vw,34px);min-width:0;display:grid}.home-loop-option-handoff-panel{background:#fff;border:1px solid #e0e1e8;border-radius:12px;align-content:start;gap:18px;min-width:0;padding:clamp(24px,3vw,36px);display:grid}.home-loop-option-handoff-media{grid-template-columns:minmax(0,1fr) 32px minmax(150px,.72fr);align-items:center;gap:12px;min-width:0;display:grid}.home-loop-option-handoff-media .home-loop-option-sticker{min-height:270px;box-shadow:none;padding:22px}.home-loop-option-handoff-media .home-loop-option-phone{align-items:end;min-height:320px}.home-loop-option-handoff-media .home-loop-option-phone .marketing-phone-picture{width:min(100%,180px)}.home-loop-option-handoff-plus{color:#5254d8;border:1px solid #d7d8e0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.home-loop-option-handoff-arrow{color:#5254d8;text-align:center;justify-items:center;gap:10px;display:grid}.home-loop-option-handoff-arrow>span{font-size:36px;line-height:1}.home-loop-option-handoff-arrow small{color:#7d7d8b;letter-spacing:.08em;text-transform:uppercase;max-width:90px;font-size:9px;font-weight:650;line-height:1.4}.home-loop-option-vertical-process{background-color:#fff;background-image:linear-gradient(#5254d807 1px,#0000 1px),linear-gradient(90deg,#5254d807 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;overflow:hidden}.home-loop-option-process{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.home-loop-option-process>li{border-top:1px solid #e0e1e8;grid-template-columns:64px minmax(0,1fr) minmax(270px,.82fr);align-items:center;gap:clamp(24px,4vw,52px);min-width:0;padding:clamp(28px,4vw,48px) 0;display:grid;position:relative}.home-loop-option-process>li:last-child{border-bottom:1px solid #e0e1e8}.home-loop-option-process-marker{z-index:1;color:#5254d8;letter-spacing:.07em;background:#fff;border:1px solid #5254d8;border-radius:50%;place-items:center;width:54px;height:54px;font-size:11px;font-weight:700;display:grid;position:relative}.home-loop-option-process>li:not(:last-child) .home-loop-option-process-marker:after{z-index:-1;content:"";background:#cfd0f5;width:1px;height:clamp(250px,30vw,360px);position:absolute;top:53px;left:26px}.home-loop-option-process-copy{gap:15px;min-width:0;display:grid}.home-loop-option-process .home-loop-option-sticker{min-height:260px;padding:28px}.home-loop-option-process .home-loop-option-phone{background:#fafaff;border:1px solid #e0e1e8;border-radius:10px;align-items:end;min-height:370px;padding:22px 16px 0}.home-loop-option-process .home-loop-option-phone .marketing-phone-picture{width:min(100%,210px)}@media (width<=1040px){.home-loop-option-equipment-layout{grid-template-columns:1fr}.home-loop-option-equipment-hero .home-loop-option-sticker{min-height:290px}.home-loop-option-focused-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero""before after";align-items:stretch}.home-loop-option-focused-support-before{grid-area:before}.home-loop-option-focused-hero{grid-area:hero;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);align-items:center}.home-loop-option-focused-hero>.home-loop-option-stage-label,.home-loop-option-focused-hero>.home-loop-option-phone{grid-row:span 3}.home-loop-option-focused-support-after{grid-area:after}.home-loop-option-handoff-layout{grid-template-columns:minmax(0,1fr) 70px minmax(0,.9fr);gap:18px}}@media (width<=840px){.home-loop-option-filmstrip{grid-template-columns:1fr;gap:26px}.home-loop-option-filmstrip>li,.home-loop-option-filmstrip>li:first-child,.home-loop-option-filmstrip>li:last-child{border-bottom:1px solid #e0e1e8;border-left:0;grid-template-rows:auto auto auto;gap:18px;padding:0 0 28px}.home-loop-option-filmstrip>li:not(:last-child):after{content:"↓";top:auto;bottom:-14px;right:50%;transform:translate(50%)}.home-loop-option-filmstrip .home-loop-option-sticker,.home-loop-option-filmstrip .home-loop-option-phone,.home-loop-option-filmstrip .home-loop-option-request-preview{min-height:0}.home-loop-option-filmstrip .home-loop-option-sticker{padding:clamp(32px,8vw,64px)}.home-loop-option-handoff-layout{grid-template-columns:1fr}.home-loop-option-handoff-arrow{min-height:66px}.home-loop-option-handoff-arrow>span{transform:rotate(90deg)}.home-loop-option-process>li{grid-template-columns:54px minmax(0,1fr)}.home-loop-option-process>li>figure,.home-loop-option-process>li>.home-loop-option-request-preview{grid-column:2;width:min(100%,460px)}}@media (width<=760px){.home-hero-options-mode{gap:72px;padding-bottom:80px}.home-hero-options-mode .home-hero-content{max-width:100%}.home-loop-options{gap:48px}.home-loop-options-header{text-align:left;gap:12px}.home-loop-options-header h2{font-size:clamp(36px,11vw,46px)}.home-loop-options-header>p:last-child{font-size:15px}.home-loop-option{border-radius:10px;padding:24px 18px}.home-loop-option-header{margin-bottom:32px}.home-loop-option-header h3{font-size:31px}.home-loop-option-description{font-size:14px}.home-loop-option-equipment-path{grid-template-columns:1fr;gap:18px}.home-loop-option-equipment-hero .home-loop-option-sticker,.home-loop-option-equipment-path .home-loop-option-phone{min-height:0}.home-loop-option-equipment-path .home-loop-option-phone{padding-top:22px}.home-loop-option-equipment-path .home-loop-option-phone .marketing-phone-picture,.home-loop-option-filmstrip .home-loop-option-phone .marketing-phone-picture{width:min(100%,230px)}.home-loop-option-path-arrow{justify-self:center;transform:rotate(90deg)}.home-loop-option-focused-layout{grid-template-columns:1fr;grid-template-areas:"before""hero""after"}.home-loop-option-focused-hero{grid-template-columns:1fr;padding:24px 18px;display:grid}.home-loop-option-focused-hero>.home-loop-option-stage-label,.home-loop-option-focused-hero>.home-loop-option-phone{grid-row:auto}.home-loop-option-focused-hero .home-loop-option-phone{min-height:0}.home-loop-option-focused-hero .home-loop-option-phone .marketing-phone-picture{width:min(100%,240px)}.home-loop-option-handoff-panel{padding:22px 18px}.home-loop-option-handoff-media{grid-template-columns:1fr}.home-loop-option-handoff-media .home-loop-option-sticker,.home-loop-option-handoff-media .home-loop-option-phone{min-height:0}.home-loop-option-handoff-plus{justify-self:center}.home-loop-option-handoff-media .home-loop-option-phone .marketing-phone-picture{width:min(100%,220px)}.home-loop-option-process>li{grid-template-columns:42px minmax(0,1fr);gap:18px;padding:30px 0}.home-loop-option-process-marker{width:40px;height:40px;font-size:9px}.home-loop-option-process>li:not(:last-child) .home-loop-option-process-marker:after{height:calc(100% + 30px);top:39px;left:19px}.home-loop-option-process>li>figure,.home-loop-option-process>li>.home-loop-option-request-preview{grid-column:1/-1;width:100%}.home-loop-option-process .home-loop-option-sticker,.home-loop-option-process .home-loop-option-phone{min-height:0}.home-loop-option-request-preview{padding:22px 18px}.home-loop-option-request-body h4,.home-loop-option-request-preview-compact .home-loop-option-request-body h4{font-size:28px}.home-loop-option-request-details{gap:13px}}@media (width<=390px){.home-loop-option-request-details{grid-template-columns:1fr}}@media (width>=981px){.home-hero-options-mode{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(42px,5vw,72px)}.home-hero-options-mode .home-hero-content{max-width:500px}.home-hero-options-mode .home-loop-options{gap:32px}.home-hero-options-mode .home-loop-options-header{gap:10px;max-width:620px}.home-hero-options-mode .home-loop-options-header h2{max-width:560px;font-size:clamp(36px,3.25vw,46px)}.home-hero-options-mode .home-loop-options-header>p:last-child{max-width:590px;font-size:14px;line-height:1.6}.home-hero-options-mode .home-loop-option{border-radius:10px;padding:clamp(24px,2.4vw,34px)}.home-hero-options-mode .home-loop-option-header{gap:8px;margin-bottom:30px}.home-hero-options-mode .home-loop-option-header h3{font-size:clamp(27px,2.25vw,34px)}.home-hero-options-mode .home-loop-option-description{font-size:13px;line-height:1.55}.home-hero-options-mode .home-loop-option-equipment-layout{grid-template-columns:1fr;gap:26px}.home-hero-options-mode .home-loop-option-equipment-hero .home-loop-option-sticker{min-height:230px;padding:28px}.home-hero-options-mode .home-loop-option-equipment-path{grid-template-columns:minmax(0,.82fr) 28px minmax(0,1.18fr);gap:12px}.home-hero-options-mode .home-loop-option-equipment-path .home-loop-option-phone{min-height:380px;padding:20px 10px 0}.home-hero-options-mode .home-loop-option-equipment-path .home-loop-option-phone .marketing-phone-picture{width:min(100%,190px)}.home-hero-options-mode .home-loop-option-path-arrow{width:28px;height:28px}.home-hero-options-mode .home-loop-option-filmstrip{grid-template-columns:1fr;gap:24px}.home-hero-options-mode .home-loop-option-filmstrip>li,.home-hero-options-mode .home-loop-option-filmstrip>li:first-child,.home-hero-options-mode .home-loop-option-filmstrip>li:last-child{border-bottom:1px solid #e0e1e8;border-left:0;grid-template-rows:auto auto auto;gap:16px;padding:0 0 26px}.home-hero-options-mode .home-loop-option-filmstrip>li:not(:last-child):after{content:"↓";top:auto;bottom:-13px;right:50%;transform:translate(50%)}.home-hero-options-mode .home-loop-option-filmstrip .home-loop-option-sticker,.home-hero-options-mode .home-loop-option-filmstrip .home-loop-option-phone,.home-hero-options-mode .home-loop-option-filmstrip .home-loop-option-request-preview{min-height:0}.home-hero-options-mode .home-loop-option-filmstrip .home-loop-option-sticker{padding:46px}.home-hero-options-mode .home-loop-option-filmstrip .home-loop-option-phone .marketing-phone-picture{width:min(100%,235px)}.home-hero-options-mode .home-loop-option-filmstrip>li>h4,.home-hero-options-mode .home-loop-option-focused-hero>h4,.home-hero-options-mode .home-loop-option-handoff-panel>h4,.home-hero-options-mode .home-loop-option-process-copy h4{font-size:clamp(22px,2vw,28px)}.home-hero-options-mode .home-loop-option-focused-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero""before after";align-items:stretch}.home-hero-options-mode .home-loop-option-focused-support-before{grid-area:before}.home-hero-options-mode .home-loop-option-focused-hero{grid-area:hero;grid-template-columns:minmax(220px,.78fr) minmax(0,1fr);align-items:center;padding:24px}.home-hero-options-mode .home-loop-option-focused-hero>.home-loop-option-stage-label,.home-hero-options-mode .home-loop-option-focused-hero>.home-loop-option-phone{grid-row:span 3}.home-hero-options-mode .home-loop-option-focused-hero .home-loop-option-phone{min-height:390px}.home-hero-options-mode .home-loop-option-focused-hero .home-loop-option-phone .marketing-phone-picture{width:min(100%,225px)}.home-hero-options-mode .home-loop-option-focused-support-after{grid-area:after}.home-hero-options-mode .home-loop-option-focused-support .home-loop-option-sticker{min-height:210px;padding:20px}.home-hero-options-mode .home-loop-option-handoff-layout{grid-template-columns:1fr;gap:18px}.home-hero-options-mode .home-loop-option-handoff-arrow{min-height:60px}.home-hero-options-mode .home-loop-option-handoff-arrow>span{transform:rotate(90deg)}.home-hero-options-mode .home-loop-option-handoff-media{grid-template-columns:minmax(0,1fr) 30px minmax(150px,.7fr)}.home-hero-options-mode .home-loop-option-handoff-media .home-loop-option-sticker{min-height:230px}.home-hero-options-mode .home-loop-option-handoff-media .home-loop-option-phone{min-height:285px}.home-hero-options-mode .home-loop-option-process>li{grid-template-columns:48px minmax(0,1fr);gap:20px;padding:30px 0}.home-hero-options-mode .home-loop-option-process-marker{width:44px;height:44px}.home-hero-options-mode .home-loop-option-process>li:not(:last-child) .home-loop-option-process-marker:after{height:calc(100% + 30px);top:43px;left:21px}.home-hero-options-mode .home-loop-option-process>li>figure,.home-hero-options-mode .home-loop-option-process>li>.home-loop-option-request-preview{grid-column:2;width:min(100%,430px)}.home-hero-options-mode .home-loop-option-process .home-loop-option-sticker,.home-hero-options-mode .home-loop-option-process .home-loop-option-phone{min-height:0}.home-hero-options-mode .home-loop-option-process .home-loop-option-phone .marketing-phone-picture{width:min(100%,215px)}}.home-hero-visual-mode{align-items:center}.home-loop-visual{isolation:isolate;width:100%;min-width:0;min-height:clamp(610px,50vw,720px);box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.home-loop-visual figure{margin:0}.home-loop-visual-orbit{z-index:-1;aspect-ratio:1;background:#ffffff7a;border:1px solid #5254d824;border-radius:50%;width:min(72%,470px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 34px #5254d806,0 0 0 68px #5254d805}.home-loop-visual-phone{z-index:2;aspect-ratio:784/1418;border-radius:12.2%/6.7%;width:min(52%,340px);position:absolute;bottom:8px;left:50%;overflow:hidden;transform:translate(-50%)}.home-loop-visual-phone .marketing-phone-picture{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.home-loop-visual-phone .marketing-phone-image{width:104.592%;max-width:none;height:102.962%;box-shadow:none;filter:none;border-radius:0;position:absolute;top:-.705%;left:-1.276%}.home-loop-visual-sticker{z-index:3;aspect-ratio:980/405;background:#fff;border:1px solid #0000;border-radius:3px;width:min(29%,190px);padding:0;position:absolute;top:5%;left:3.5%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 0 0 1px #5254d82e,0 0 16px #5254d847,0 0 34px #5254d81f}.home-loop-visual-sticker:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;border:1px solid #5254d8eb;position:absolute;inset:0}.home-loop-visual-sticker-art{border-radius:0;width:122.449%;max-width:none;height:166.667%;display:block;position:absolute;top:-33.333%;left:-11.2245%}.home-loop-visual-sticker-qr{z-index:1;width:27.04%;height:auto;image-rendering:pixelated;background:#fff;border:1px solid #cbd5e1;display:block;position:absolute;top:13.58%;left:5.1%}.home-loop-visual-request{z-index:4;color:#181821;transform-origin:50%;background:#fffffffa;border:1px solid #5254d8a3;border-radius:10px;align-content:start;width:min(37%,240px);min-width:0;padding:clamp(17px,2vw,23px);display:grid;position:absolute;bottom:7%;right:3.5%;transform:rotate(2deg);box-shadow:0 0 0 1px #5254d81f,0 0 22px #5254d833,0 0 42px #5254d81a}.home-loop-visual-request header{border-bottom:1px solid #e1e2e8;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.home-loop-visual-request header strong{color:#30303a;font-size:clamp(11px,1vw,13px);font-weight:700;line-height:1.2}.home-loop-visual-request time{color:#858594;text-align:right;flex:none;font-size:9px;line-height:1.3}.home-loop-visual-request h2{color:#181821;letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(20px,2vw,27px);font-weight:520;line-height:1.02}.home-loop-visual-request>p{color:#6e6e7a;margin:12px 0 0;font-size:11px;line-height:1.5}.home-loop-visual-request dl{border-top:1px solid #e1e2e8;border-bottom:1px solid #e1e2e8;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px;min-width:0;margin:16px 0 0;padding:14px 0;display:grid}.home-loop-visual-request dl>div{min-width:0}.home-loop-visual-request dt{color:#9494a1;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:750}.home-loop-visual-request dd{color:#30303a;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:680;line-height:1.25}.home-loop-visual-request>small{color:#5254d8;margin-top:12px;font-size:8px;font-weight:680;line-height:1.4}@media (width<=980px){.home-hero-visual-mode{align-items:start}.home-loop-visual{width:min(100%,680px);min-height:720px;margin:0 auto}}@media (width<=760px){.home-loop-visual{border-radius:10px;min-height:610px;margin-top:48px}.home-loop-visual-orbit{width:84%}.home-loop-visual-phone{width:min(74%,285px);bottom:28px}.home-loop-visual-sticker{width:min(42%,164px);top:8%;left:2.5%}.home-loop-visual-request{width:min(53%,198px);padding:16px 14px;bottom:5%;right:2.5%}.home-loop-visual-request h2{font-size:21px}.home-loop-visual-request dl{grid-template-columns:1fr;gap:9px}.asset-detail-page{background:#fff;gap:0;padding:0 0 44px}.asset-detail-page>.settings-grid{gap:14px}.asset-details-panel{box-shadow:none;border:0;border-radius:0}.asset-details-panel>.panel-heading{border-top:0}.asset-details-panel>.panel-heading .panel-heading-actions{display:none}.asset-detail-page .asset-details-panel>.asset-details-form{padding:22px 20px 24px}.asset-details-form .equipment-date-field{overflow:hidden}.asset-details-form .equipment-date-input{inline-size:calc(100vw - 40px);max-inline-size:calc(100vw - 40px);width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}.asset-action-rail,.asset-record-sections{margin-left:14px;margin-right:14px}}.home-footer .site-credit{color:inherit;font:inherit;margin-inline-start:.75rem;display:inline-block}.home-footer .site-credit a{color:inherit;font:inherit;text-underline-offset:.2em;text-decoration:underline}.about-founder-section{padding:calc(var(--marketing-section-space) / 2) 0;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(52px,8vw,108px);display:grid}.about-founder-photo{margin:0}.about-founder-photo picture{display:block}.about-founder-photo img{border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #0b1f3a29}.about-founder-photo figcaption{gap:3px;padding:15px 4px 0;display:grid}.about-founder-photo strong{color:#1d2e44;font-size:14px}.about-founder-photo span{color:#667085;font-size:12px}.about-founder-photo a{color:#2453b8;text-underline-offset:3px;width:fit-content;margin-top:5px;font-size:12px;font-weight:700}.about-founder-story h2{color:var(--color-navy);font-size:var(--marketing-section-title-size);font-weight:var(--marketing-section-title-weight);letter-spacing:var(--marketing-section-title-letter-spacing);line-height:var(--marketing-section-title-line-height);margin:0}.about-founder-story p{color:#5e6b80;margin:22px 0 0;font-size:16px;line-height:1.75}.about-capabilities-section,.about-audience-section,.about-differentiators-section,.about-faq-section{padding:calc(var(--marketing-section-space) / 2) 0}.about-section-heading h2{color:var(--color-navy);font-size:var(--marketing-section-title-size);font-weight:var(--marketing-section-title-weight);letter-spacing:var(--marketing-section-title-letter-spacing);line-height:var(--marketing-section-title-line-height);margin:0}.about-section-heading>p{color:#5e6b80;max-width:760px;margin:25px 0 0;font-size:16px;line-height:1.7}.about-capability-grid,.about-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,52px);margin-top:48px;display:grid}.about-capability-grid article{border-top:2px solid #7aa2f8;padding-top:24px}.about-capability-grid h3,.about-audience-grid h3,.about-differentiator-grid h3,.about-faq-list h3{color:#1d2e44;letter-spacing:-.035em;margin:0;font-size:20px;line-height:1.2}.about-capability-grid p,.about-differentiator-grid p,.about-faq-list p{color:#667085;margin:15px 0 0;font-size:14px;line-height:1.7}.about-audience-section{padding:var(--marketing-section-inset);background:#e8eef7;border-radius:16px}.about-audience-grid>div{border-top:1px solid #bac8da;min-width:0;padding-top:24px}.about-audience-grid ul{gap:9px;margin:18px 0 0;padding-left:19px;display:grid}.about-audience-grid li{color:#5e6b80;font-size:13px;line-height:1.55}.about-differentiator-grid{border-bottom:1px solid #cfd8e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(42px,6vw,76px);margin-top:48px;display:grid}.about-differentiator-grid article{border-top:1px solid #cfd8e6;padding:27px 0 30px}.about-facts-section{margin:calc(var(--marketing-section-space) / 2) 0;padding:var(--marketing-section-inset);background:#ffffffb8;border:1px solid #d5deea;border-radius:16px;grid-template-columns:minmax(250px,.72fr) minmax(420px,1.28fr);gap:clamp(52px,8vw,100px);display:grid}.about-facts-list{border-top:1px solid #cfd8e6;margin:0}.about-facts-list>div{border-bottom:1px solid #cfd8e6;grid-template-columns:minmax(130px,.52fr) minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.about-facts-list dt{color:#344054;font-size:12px;font-weight:800}.about-facts-list dd{color:#667085;margin:0;font-size:12px;line-height:1.55}.about-facts-list a,.about-faq-link{color:#2453b8;text-underline-offset:3px;font-weight:700}.about-faq-list{border-bottom:1px solid #cfd8e6;margin-top:48px}.about-faq-list article{border-top:1px solid #cfd8e6;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(32px,5vw,72px);padding:28px 0;display:grid}.about-faq-list p{margin:0}.about-faq-link{margin-top:28px;font-size:14px;display:inline-block}@media (width<=980px){.about-founder-section{grid-template-columns:1fr;gap:46px}.about-founder-photo{width:min(100%,520px)}.about-capability-grid,.about-audience-grid{grid-template-columns:1fr;gap:30px}.about-facts-section{grid-template-columns:1fr;gap:42px}}@media (width<=760px){.about-founder-section{gap:36px}.about-founder-photo img{border-radius:14px}.about-founder-story p{font-size:15px;line-height:1.7}.about-section-heading>p{font-size:15px}.about-capability-grid,.about-audience-grid,.about-differentiator-grid,.about-faq-list{margin-top:36px}.about-differentiator-grid{grid-template-columns:1fr}.about-facts-list>div,.about-faq-list article{grid-template-columns:1fr;gap:9px}}.home-field-demo{padding-top:var(--marketing-section-space-compact);grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:clamp(32px,7vw,96px);max-width:960px}.home-field-demo .home-video-frame video{aspect-ratio:9/16;height:auto}.home-field-demo-kicker{color:#5254d8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:700;display:block}.home-field-demo-transcript{color:#676776;margin-top:24px;font-size:14px;line-height:1.7}.home-field-demo-transcript summary{color:#181821;cursor:pointer}.field-proof-section-three{grid-template-columns:1fr;gap:32px}.field-proof-section-three .field-proof-heading{max-width:760px}.field-proof-section-three .field-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.home-field-demo{grid-template-columns:1fr}.home-field-demo .home-video-frame{justify-self:center;width:min(100%,320px)}.field-proof-section-three .field-proof-grid{grid-template-columns:1fr}}@media (width>=761px) and (width<=980px){.home-page:has(.home-sticky-mobile-cta){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.home-sticky-mobile-cta{z-index:80;right:20px;bottom:calc(16px + env(safe-area-inset-bottom));justify-content:center;display:inline-flex;position:fixed;left:20px;box-shadow:0 12px 30px #0b1f3a3d}.cookie-banner-open .home-sticky-mobile-cta{display:none}}
