@charset "UTF-8";@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:#17372f;background:#f3f0e7;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit}.nav{position:absolute;z-index:5;top:0;left:50%;transform:translate(-50%);width:min(1200px,100% - 2rem);height:90px;display:flex;align-items:center;justify-content:space-between;color:#fff}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none}.brand>span:last-child{display:grid}.brand strong{font:600 1rem Manrope}.brand small{font-size:.55rem;text-transform:uppercase;letter-spacing:.14em;opacity:.65}.mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(255,255,255,.3333333333);border-radius:.7rem;background:#ffffff14;font-weight:700}.nav nav{display:flex;align-items:center;gap:2rem}.nav nav a{text-decoration:none;font-size:.82rem}.nav-cta{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.3960784314);border-radius:99px}.hero{position:relative;min-height:760px;height:100vh;overflow:hidden;display:flex;align-items:center;color:#fff;background:#0a2922}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#061f19fa,#07211be8 30%,#07201a6b 61%,#0514111a),linear-gradient(0deg,rgba(6,31,25,.6666666667),transparent 35%)}.hero-content{position:relative;z-index:1;width:min(1200px,100% - 2rem);margin:auto;padding-top:4rem}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-weight:700;font-size:.68rem;color:#e2a779}.hero h1{font:600 clamp(3.2rem,6vw,6.2rem)/.98 Manrope;letter-spacing:-.06em;max-width:790px;margin:.75rem 0 1.5rem}.hero h1 em,.promise em{font-style:normal;color:#e9b083}.hero-content>p:not(.eyebrow){max-width:610px;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65;color:#dae6e1}.actions{display:flex;gap:1rem;margin:2rem 0}.primary,.secondary{display:inline-flex;gap:1.5rem;align-items:center;justify-content:center;padding:1rem 1.25rem;border-radius:.75rem;text-decoration:none;font-weight:700;font-size:.86rem}.primary{background:#e5a36f;color:#17352e}.secondary{border:1px solid rgba(255,255,255,.2901960784)}.trust{display:flex;gap:1.5rem;color:#b9cec6;font-size:.75rem}.scroll{position:absolute;z-index:2;bottom:2rem;left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:.5rem;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:.55rem;color:#c3d2cc}.scroll span{height:25px;width:1px;background:#dca276}.problem{padding:9rem max(1rem,(100% - 1200px) / 2);display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:#f3f0e7}.eyebrow.dark{color:#a95f38}.problem h2,.journey h2,.waitlist h2{font:600 clamp(2.5rem,4.5vw,4.6rem)/1.04 Manrope;letter-spacing:-.055em;margin:.7rem 0}.intro{font-size:1.2rem;line-height:1.7;color:#65766f;align-self:end;max-width:550px}.problem-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;background:#cbd3ca;border:1px solid #cbd3ca}.problem-grid article{background:#f3f0e7;padding:2rem}.problem-grid b{color:#b46c45;font-size:.7rem}.problem-grid h3{font:600 1.25rem Manrope;margin:2.2rem 0 .6rem}.problem-grid p,.journey p,.features p{color:#677870;line-height:1.65}.journey{padding:9rem max(1rem,(100% - 1200px) / 2);display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;background:#123d33;color:#fff}.journey-copy>p:last-child{color:#b9ccc5;font-size:1.05rem;line-height:1.7}.steps{display:grid}.steps article{display:grid;grid-template-columns:4rem 1fr;gap:1rem;padding:1.8rem 0;border-bottom:1px solid rgba(255,255,255,.1254901961)}.steps span{display:grid;place-items:center;width:2.7rem;height:2.7rem;border:1px solid #d69b70;border-radius:50%;color:#e6ad84}.steps h3{font:600 1.35rem Manrope;margin:0}.steps p{color:#b9ccc5;margin:.5rem 0}.promise{display:grid;grid-template-columns:1fr 1.25fr;min-height:700px}.promise-card{display:grid;align-content:center;padding:5rem max(2rem,(100vw - 1200px) / 2);padding-right:4rem;background:#dca174;color:#17372f}.quote{font:6rem Georgia;line-height:.6;opacity:.5}.promise blockquote{font:600 clamp(2rem,3.2vw,3.7rem)/1.18 Manrope;letter-spacing:-.045em;margin:2rem 0}.promise blockquote em{color:#fff}.features{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:1px;background:#d6ddd7}.features article{background:#faf9f4;padding:2.5rem}.features article>span{font-size:1.8rem;color:#b96c40}.features h3{font:600 1.15rem Manrope;margin:2rem 0 .5rem}.waitlist{padding:9rem max(1rem,(100% - 1200px) / 2);display:grid;grid-template-columns:1fr .8fr;gap:8vw;background:#071f1a;color:#fff}.waitlist>div>p:last-child{color:#aec2ba;line-height:1.7;font-size:1.05rem}.waitlist form{align-self:center;padding:2rem;border:1px solid rgba(255,255,255,.1098039216);border-radius:1.2rem;background:#ffffff09}.waitlist label{display:grid;gap:.45rem;margin-bottom:1rem;color:#c7d5d0;font-size:.76rem}.waitlist input{width:100%;padding:1rem;border:1px solid rgba(255,255,255,.1803921569);border-radius:.65rem;background:#ffffff0c;color:#fff;font:inherit;outline:none}.waitlist input:focus{border-color:#e4a474;box-shadow:0 0 0 3px #e4a47422}.waitlist button{display:flex;justify-content:space-between;width:100%;padding:1rem;border:0;border-radius:.65rem;background:#e4a474;color:#17372f;font:700 .86rem DM Sans;cursor:pointer}.waitlist button:disabled{opacity:.65}.waitlist form>small{display:block;text-align:center;color:#819890;font-size:.65rem;margin-top:1rem}.trap{position:absolute;left:-10000px}.feedback{min-height:1.2rem;color:#9addb9;font-size:.8rem}.feedback.error{color:#f2a69c}footer{min-height:100px;padding:1.5rem max(1rem,(100% - 1200px) / 2);display:flex;align-items:center;justify-content:space-between;background:#041510;color:#a7bab3;font-size:.72rem}footer .mark{border-color:#ffffff25}footer strong{color:#fff}@media(max-width:800px){.nav nav a:not(.nav-cta){display:none}.nav nav{gap:0}.hero{min-height:700px}.hero>img{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#051d17f7,#051d17b8),linear-gradient(0deg,rgba(6,31,25,.8),transparent)}.hero h1{font-size:clamp(3rem,13vw,4.5rem)}.actions{align-items:stretch;flex-direction:column;width:min(100%,360px)}.trust{flex-direction:column;gap:.5rem}.problem,.journey,.waitlist{grid-template-columns:1fr;padding-top:6rem;padding-bottom:6rem}.problem-grid{grid-template-columns:1fr}.journey{gap:2rem}.promise{grid-template-columns:1fr}.promise-card{padding:5rem 1.5rem}.features{grid-template-columns:1fr 1fr}.waitlist{gap:2rem}footer{gap:1rem;flex-wrap:wrap}footer>p{order:3;width:100%}}@media(max-width:520px){.brand small{display:none}.nav-cta{padding:.65rem .85rem}.hero-content{padding-top:2rem}.hero h1{font-size:2.85rem}.features{grid-template-columns:1fr}.problem h2,.journey h2,.waitlist h2{font-size:2.5rem}.scroll{display:none}}.promise-simple{display:block;min-height:420px}.promise-simple .features{grid-template-columns:repeat(4,1fr);min-height:420px;align-content:stretch}.promise-simple .features article{display:grid;align-content:center}@media(max-width:800px){.promise-simple .features{grid-template-columns:1fr 1fr}}@media(max-width:520px){.promise-simple .features{grid-template-columns:1fr}}.secondary.understated{border-color:transparent;color:#d5e2dc}.structure-manager{margin:1.5rem 0 2rem;padding:2rem;border:1px solid #dce5df;border-radius:1.25rem;background:#fff}.structure-manager>header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.structure-manager>header h2{margin:.35rem 0;font:600 1.75rem Manrope}.structure-manager>header p{margin:0;color:#687a73}.structure-manager>header>div:last-child{display:grid;justify-items:end;gap:.25rem}.structure-manager>header>div:last-child strong{font:700 1.3rem Manrope}.structure-manager>header>div:last-child small{color:#77877f}.structure-manager button{border:0;border-radius:.65rem;padding:.75rem 1rem;background:#17372f;color:#fff;font:700 .78rem DM Sans;cursor:pointer}.structure-manager button:disabled{opacity:.55}.structure-form{display:grid;grid-template-columns:1.2fr 1fr 1.4fr auto;align-items:end;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;border-radius:.9rem;background:#f3f0e7}.structure-form>div:first-child{display:grid;gap:.25rem}.structure-form>div:first-child strong{font:600 1.05rem Manrope}.structure-form>div:first-child small,.structure-form label small{color:#73827c}.structure-form label{display:grid;gap:.4rem;font-size:.72rem;font-weight:700}.structure-form input,.structure-form select{min-width:0;padding:.8rem;border:1px solid #cfdad3;border-radius:.6rem;background:#fff;font:inherit;color:#17372f}.structure-form>div:last-child{display:flex;gap:.5rem}.structure-form>div:last-child button:first-child{background:transparent;color:#536760;border:1px solid #bdcbc3}.structure-message{min-height:1.2rem;margin:.5rem 0;color:#8b5939;font-size:.8rem}.unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.unit-grid>article{overflow:hidden;border:1px solid #dde6e0;border-radius:1rem;background:#fbfaf6}.unit-grid>article>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1.1rem;border-bottom:1px solid #e3e9e5}.unit-grid>article>header>span{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:.65rem;background:#e8efe9;color:#28604e}.unit-grid>article>header div{display:grid;gap:.2rem;min-width:0}.unit-grid>article>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8983}.unit-grid>article>header b{font-size:.7rem;color:#8a5c40}.location-list{display:grid}.location-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem 1.1rem;border-bottom:1px solid #edf0ee}.location-list>div>span{color:#aa6a43}.location-list>div>div{display:grid;gap:.15rem}.location-list>div strong{font-size:.82rem}.location-list>div small{color:#829089;font-size:.7rem}.location-list>div>b{display:grid;place-items:center;min-width:1.8rem;height:1.8rem;border-radius:99px;background:#edf2ee;font-size:.7rem}.location-list .location-empty{grid-template-columns:auto 1fr}.location-empty p{display:grid;gap:.2rem;margin:0}.unit-grid>article>button{margin:1rem;background:transparent;color:#28604e;border:1px solid #b9ccc2}.reader-role .structure-manager button{display:none}@media(max-width:1000px){.structure-form{grid-template-columns:1fr 1fr}.structure-form>div:first-child{grid-column:1/-1}.unit-grid{grid-template-columns:1fr}}@media(max-width:650px){.structure-manager{padding:1.25rem}.structure-manager>header{align-items:flex-start;flex-direction:column}.structure-manager>header>div:last-child{justify-items:start}.structure-form{grid-template-columns:1fr}.structure-form>div:first-child{grid-column:auto}.structure-form>div:last-child{justify-content:flex-end}.unit-grid>article>header{grid-template-columns:auto 1fr}.unit-grid>article>header>b{grid-column:2}.location-list>div{align-items:start}}.unit-grid nav,.location-list nav{display:flex;gap:.25rem}.unit-grid nav button,.location-list nav button{padding:.35rem .5rem;background:transparent;color:#52675f;font-size:.62rem}.unit-grid nav .danger-link,.location-list nav .danger-link{color:#a34f43}.unit-grid>article>header nav{grid-column:2/-1;justify-content:flex-end}.location-list>div>nav{grid-column:2/-1;justify-content:flex-end}@media(max-width:650px){.unit-grid>article>header nav,.location-list>div>nav{justify-content:flex-start}}footer small{line-height:1.65}footer small>a{text-underline-offset:3px}.landing-reveal{opacity:0;transform:translateY(18px);transition:opacity .24s ease var(--landing-reveal-delay, 0ms),transform .24s cubic-bezier(.22,1,.36,1) var(--landing-reveal-delay, 0ms)}.landing-reveal.landing-reveal-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transform:none;transition:none}}@media(max-width:800px){.nav nav{gap:.4rem}.nav nav a.nav-login{display:inline-flex;align-items:center;min-height:44px;padding:.65rem .55rem;font-weight:700}.nav nav a.nav-cta{display:inline-flex;align-items:center;min-height:44px}}.brand-logo{display:block;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:.7rem;object-fit:contain}@media print{.label-brand .brand-logo{width:8mm;height:8mm;border-radius:1.8mm}}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#f6f3eb}.login-story{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,5vw,5rem);overflow:hidden;color:#edf5f1;background:linear-gradient(145deg,#071f1a,#17493c)}.login-story:after{content:"";position:absolute;right:-12rem;bottom:-10rem;width:36rem;height:36rem;border:1px solid rgba(223,162,116,.2666666667);border-radius:50%;box-shadow:0 0 0 5rem #ffffff04,0 0 0 10rem #ffffff03}.login-brand{position:relative;z-index:1;display:flex;align-items:center;gap:.7rem;text-decoration:none}.login-brand>span:last-child{display:grid}.login-brand strong{font:600 1rem Manrope}.login-brand small{font-size:.55rem;text-transform:uppercase;letter-spacing:.14em;color:#9ab3aa}.login-story>div{position:relative;z-index:1;max-width:650px}.login-story h1{margin:.7rem 0 1.3rem;font:600 clamp(3.5rem,7vw,7rem)/.94 Manrope;letter-spacing:-.065em}.login-story>div>p:last-child{max-width:570px;color:#b9cdc5;font-size:1.15rem;line-height:1.7}.login-story>small{position:relative;z-index:1;color:#8fa89f}.login-panel{display:grid;place-items:center;padding:2rem}.login-form,.tenant-picker{width:min(430px,100%)}.login-form h2,.tenant-picker h2{margin:.6rem 0;font:600 clamp(2rem,4vw,3rem)/1.05 Manrope;letter-spacing:-.045em}.login-form>p:not(.eyebrow),.tenant-picker>p:not(.eyebrow){margin-bottom:2rem;color:#687a73}.login-form label{display:grid;gap:.45rem;margin:1rem 0;color:#40564e;font-size:.78rem;font-weight:700}.login-form input{width:100%;padding:1rem;border:1px solid #cdd6cf;border-radius:.7rem;background:#fff;color:#17372f;font:inherit;outline:none}.login-form input:focus{border-color:#327561;box-shadow:0 0 0 3px #3275611d}.login-submit{display:flex;justify-content:space-between;width:100%;margin-top:1.2rem;padding:1rem;border:0;border-radius:.7rem;background:#1f5c4b;color:#fff;font:700 .9rem DM Sans;cursor:pointer}.login-submit:disabled{opacity:.65}.login-form>small{display:block;margin:1rem 0;color:#7a8b84;text-align:center}.login-form>a,.logout{display:block;margin:auto;border:0;background:none;color:#526a61;text-align:center;font:500 .78rem DM Sans;cursor:pointer}.auth-error{padding:.8rem;border-left:3px solid #b95b4e;background:#b95b4e10;color:#963f35!important;font-size:.8rem}.login-state{text-align:center;color:#667a72}.login-spinner{display:inline-block;width:2rem;height:2rem;border:3px solid #d0d9d3;border-top-color:#286b57;border-radius:50%;animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.tenant-list{display:grid;gap:.75rem;margin:2rem 0}.tenant-list button{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;border:1px solid #d6ddd7;border-radius:.8rem;background:#fff;color:#17372f;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s}.tenant-list button:hover{border-color:#6c9b8b;transform:translateY(-2px)}.tenant-list button>span{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:.65rem;background:#e7efe9;color:#286b57;font-weight:700}.tenant-list button>div{display:grid;flex:1}.tenant-list small{color:#71847c}.login-empty{margin:2rem 0;padding:1.3rem;border:1px dashed #9eb2a7;border-radius:.8rem;background:#ffffff80}.login-empty p{margin-bottom:0;color:#687a73;line-height:1.55}@media(max-width:760px){.login-shell{grid-template-columns:1fr}.login-story{min-height:300px;padding:2rem}.login-story h1{font-size:3rem}.login-story>small{display:none}.login-panel{padding:3rem 1.3rem}}.password-field{position:relative;display:block}.password-field input{padding-right:3.2rem}.password-field button{position:absolute;top:50%;right:.55rem;display:grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;transform:translateY(-50%);border:0;border-radius:.5rem;background:transparent;color:#526a61;cursor:pointer}.password-field button:hover{background:#edf2ee;color:#1f5c4b}.password-field button:focus-visible{outline:2px solid #327561;outline-offset:1px}.password-field svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr;background:#f4f2eb}.app-shell>aside{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:1.5rem;background:#08241e;color:#dce9e4}.app-brand{display:flex;align-items:center;gap:.7rem;margin-bottom:3rem;text-decoration:none}.app-brand strong{font-family:Manrope}.app-shell aside nav{display:grid;gap:.4rem}.app-shell aside nav>a,.app-shell aside nav>span{display:flex;align-items:center;gap:.8rem;padding:.8rem;border-radius:.6rem;color:#8da69d;font-size:.82rem;text-decoration:none}.app-shell aside nav .active{background:#ffffff0d;color:#fff}.app-shell aside nav small{margin-left:auto;color:#567069;font-size:.55rem;text-transform:uppercase}.app-shell aside>button{margin-top:auto;border:0;background:none;color:#8da69d;text-align:left;cursor:pointer}.app-main{width:min(1180px,100%);margin:auto;padding:3rem clamp(1.2rem,5vw,5rem);align-self:start}.app-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem}.app-header h1{margin:.35rem 0;font:600 clamp(2rem,4vw,3.5rem)/1.05 Manrope;letter-spacing:-.05em}.user-chip{display:flex;align-items:center;gap:.7rem}.user-chip>span{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:#dce9e1;color:#1d614d;font-size:.75rem;font-weight:700}.user-chip>div{display:grid}.user-chip small{color:#72827c}.progress-card,.setup-card,.success-card{border:1px solid #d9ded7;background:#fff;box-shadow:0 18px 55px #183d3210}.progress-card{padding:1.5rem 2rem;margin-bottom:1.2rem}.progress-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.progress-heading>div{display:grid;gap:.25rem}.progress-heading span{color:#ae673f;font-size:.68rem;font-weight:700;text-transform:uppercase}.progress-heading p{margin:0;color:#71817b;font-size:.82rem}.progress-track{height:4px;margin:1.2rem 0;background:#e8ebe6}.progress-track i{display:block;height:100%;background:#ca8052;transition:width .4s}.progress-card ol{display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.progress-card li{display:flex;align-items:center;gap:.5rem;color:#8a9792;font-size:.76rem}.progress-card li span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid #cfd6d1;border-radius:50%;font-size:.65rem}.progress-card li.done{color:#276850}.progress-card li.done span{border-color:#70a28c;background:#e4f0e9}.setup-card{display:grid;grid-template-columns:.8fr 1.2fr;min-height:480px}.setup-copy{padding:clamp(2rem,5vw,4rem);background:radial-gradient(circle at 10% 90%,rgba(214,142,92,.1333333333),transparent 18rem),#e8eee8}.setup-copy>span{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid #ba7449;border-radius:50%;color:#a95f39}.setup-copy h2,.success-card h2{margin:.7rem 0;font:600 clamp(2rem,4vw,3.4rem)/1.05 Manrope;letter-spacing:-.05em}.setup-copy>p:last-child,.success-card>p{color:#64766f;line-height:1.65}.setup-card form{display:grid;align-content:center;padding:clamp(2rem,5vw,4rem)}.setup-card label{display:grid;gap:.45rem;margin-bottom:1rem;color:#42574f;font-size:.75rem;font-weight:700}.setup-card label small{color:#82918b;font-weight:400}.setup-card input,.setup-card textarea,.setup-card select{width:100%;padding:.9rem;border:1px solid #ccd5ce;border-radius:.55rem;background:#fcfdfa;color:#17372f;font:inherit;outline:none}.setup-card textarea{min-height:80px;resize:vertical}.setup-card input:focus,.setup-card textarea:focus,.setup-card select:focus{border-color:#4e8875;box-shadow:0 0 0 3px #4e887518}.setup-card form>button{display:flex;justify-content:space-between;padding:1rem;border:0;border-radius:.55rem;background:#205c4b;color:#fff;font:700 .85rem DM Sans;cursor:pointer}.setup-card form>button:disabled{opacity:.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-message{min-height:1.2rem;color:#a45a39;font-size:.78rem}.success-card{padding:clamp(2rem,6vw,5rem);text-align:center}.success-symbol{display:grid;place-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;border-radius:50%;background:#dfeee6;color:#247052;font-size:1.7rem}.success-card>p{max-width:670px;margin:1rem auto}.first-asset{display:flex;align-items:center;gap:1rem;max-width:620px;margin:2rem auto;padding:1rem;border:1px solid #d9e0da;text-align:left}.first-asset>span{padding:.6rem;background:#e7eee8;color:#245f4e;font-size:.7rem;font-weight:700}.first-asset div{display:grid;flex:1}.first-asset small{color:#77877f}.first-asset>b{color:#2f775d;font-size:.68rem}.success-card>button{padding:1rem 1.5rem;border:0;background:#d8ddd9;color:#89958f}.success-card>button small{display:block}.app-loading,.app-error{display:grid;place-items:center;min-height:65vh;text-align:center}.app-error a{padding:.8rem 1rem;background:#1f5e4c;color:#fff;text-decoration:none}@media(max-width:800px){.app-shell{grid-template-columns:1fr}.app-shell>aside{position:static;display:flex;flex-direction:row;align-items:center;height:auto;padding:1rem}.app-brand{margin:0}.app-shell aside nav{display:none}.app-shell aside>button{margin:0 0 0 auto}.app-main{padding:2rem 1rem}.app-header{align-items:flex-start}.user-chip>div{display:none}.progress-heading{align-items:flex-start;flex-direction:column}.progress-heading p{display:none}.progress-card{padding:1.2rem}.progress-card li{display:grid;justify-items:center}.setup-card{grid-template-columns:1fr}.setup-copy,.setup-card form{padding:2rem}.form-row{grid-template-columns:1fr}.first-asset{align-items:flex-start;flex-wrap:wrap}.first-asset>b{width:100%}}@media(max-width:800px){.app-shell>aside>nav{position:fixed;z-index:50;right:0;bottom:0;left:0;display:flex;gap:.2rem;overflow-x:auto;padding:.45rem max(.45rem,env(safe-area-inset-right)) calc(.45rem + env(safe-area-inset-bottom)) max(.45rem,env(safe-area-inset-left));border-top:1px solid rgba(255,255,255,.1098039216);background:#08241ef7;box-shadow:0 -10px 35px #061a1652;scrollbar-width:none}.app-shell>aside>nav::-webkit-scrollbar{display:none}.app-shell>aside>nav>a,.app-shell>aside>nav>span{display:grid;flex:1 0 4.5rem;justify-items:center;gap:.25rem;min-height:3.5rem;padding:.45rem .35rem;text-align:center;font-size:.62rem;line-height:1.15}.app-shell>aside>nav>a>span,.app-shell>aside>nav>span>span{font-size:1rem}.app-shell>.app-main{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}body .product-feedback-trigger{bottom:calc(5.25rem + env(safe-area-inset-bottom))}}.public-asset-shell{min-height:100vh;padding:1.2rem;background:radial-gradient(circle at 50% 0,#245d4b,#071f1a 34rem);color:#ecf4f0}.public-asset-shell>header,.public-asset-shell>footer{display:flex;align-items:center;justify-content:space-between;width:min(760px,100%);margin:auto}.public-asset-shell>header small,.public-asset-shell>footer{color:#8ca79d;font-size:.65rem}.public-asset-card{width:min(560px,100%);margin:clamp(3rem,9vh,7rem) auto;padding:clamp(2rem,7vw,4rem);border:1px solid rgba(255,255,255,.1098039216);border-radius:1.5rem;background:#f8f6ef;color:#17372f;text-align:center;box-shadow:0 30px 100px #0008}.asset-orbit{display:grid;place-items:center;width:5rem;height:5rem;margin:0 auto 1.5rem;border:1px solid rgba(211,145,100,.2666666667);border-radius:50%;box-shadow:0 0 0 .7rem #d391640d}.asset-orbit span{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:#dfeee6;color:#217153;font-size:1.5rem}.asset-code{display:inline-block;margin:1.5rem 0 .5rem;padding:.45rem .7rem;background:#e7ede8;color:#346151;font-size:.7rem;font-weight:700;letter-spacing:.08em}.public-asset-card h1{margin:.5rem 0;font:600 clamp(2.2rem,8vw,4rem)/1 Manrope;letter-spacing:-.055em}.asset-category{color:#6b7c75}.asset-status{display:flex;align-items:center;justify-content:center;gap:.7rem;margin:2rem 0}.asset-status i{width:.65rem;height:.65rem;border-radius:50%;background:#46a979;box-shadow:0 0 0 .35rem #46a97918}.asset-status div{display:grid;text-align:left}.asset-status small{color:#7c8c85}.public-reassurance{display:flex;align-items:flex-start;gap:.8rem;margin:2rem 0;padding:1rem;border:1px solid #dbe1dc;background:#fff;text-align:left}.public-reassurance>span{color:#b56b43}.public-reassurance p{margin:0;color:#687972;font-size:.78rem;line-height:1.55}.public-asset-card>a,.public-state>a{display:flex;justify-content:space-between;padding:1rem;border-radius:.65rem;background:#1e5c4a;color:#fff;text-decoration:none;font-weight:700}.public-state{display:grid;place-items:center;gap:.8rem;min-height:70vh;text-align:center}.public-asset-shell>footer{justify-content:center}.label-shell{min-height:100vh;padding:2rem;background:#eef0eb}.label-actions{display:flex;align-items:center;justify-content:space-between;width:min(1000px,100%);margin:0 auto 1.5rem}.label-actions a{color:#52665e;text-decoration:none}.label-actions button{padding:.8rem 1.2rem;border:0;background:#1f5f4d;color:#fff;font-weight:700;cursor:pointer}.print-sheet{display:grid;grid-template-columns:420px 1fr;gap:5vw;width:min(1000px,100%);margin:auto;padding:clamp(2rem,5vw,4rem);background:#fff;box-shadow:0 20px 60px #193c3215}.asset-label{align-self:start;display:grid;justify-items:center;padding:1.2rem;border:2px dashed #8e9b95;border-radius:.5rem;text-align:center}.label-brand{display:flex;align-items:center;gap:.6rem;justify-self:start}.label-brand .mark{border-color:#2a6551;color:#215843}.asset-label>img{width:min(280px,100%);margin:1.5rem}.label-name{font:600 1.5rem Manrope}.label-code{margin:.4rem;padding:.3rem .55rem;background:#e9eeea;font-size:.75rem;font-weight:700}.asset-label>small{color:#74847e}.print-guidance{align-self:center}.print-guidance h1{font:600 clamp(2.3rem,5vw,4rem)/1.02 Manrope;letter-spacing:-.055em}.print-guidance>p,.print-guidance li{color:#667970;line-height:1.65}.qr-action{cursor:pointer!important;background:#205f4d!important;color:#fff!important}.qr-action small{color:#b9d1c8}@media(max-width:760px){.public-asset-shell>header>small{display:none}.print-sheet{grid-template-columns:1fr}.print-guidance{display:none}}@media print{body{background:#fff!important}.label-actions,.print-guidance{display:none!important}.label-shell{padding:0;background:#fff}.print-sheet{display:block;width:70mm;margin:0;padding:5mm;box-shadow:none}.asset-label{width:60mm;min-height:80mm;border:1px dashed #777}.asset-label>img{width:45mm;margin:5mm}.asset-label .mark{width:8mm;height:8mm}.asset-label .label-name{font-size:14pt}}.public-report-trigger{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:100%;margin:0 0 1rem;padding:1rem;border:0;border-radius:.7rem;background:#b75e3f;color:#fff;text-align:left;cursor:pointer}.public-report-trigger>span{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#ffffff20;font-weight:900}.public-report-trigger div{display:grid;gap:.15rem}.public-report-trigger small{color:#f3d8cf}.public-report-form{display:grid;gap:1rem;margin:0 0 1rem;padding:1.2rem;border:1px solid #d9dfda;border-radius:.8rem;background:#fff;text-align:left}.public-report-form>div:first-child{display:grid;gap:.2rem}.public-report-form small{color:#72837b}.public-report-form label{display:grid;gap:.4rem;color:#40584f;font-size:.76rem;font-weight:700}.public-report-form select,.public-report-form textarea{width:100%;padding:.8rem;border:1px solid #c9d5ce;border-radius:.55rem;background:#fff;color:#17372f;font:inherit}.public-report-form textarea{min-height:110px;resize:vertical}.public-report-form>p{min-height:1rem;margin:0;color:#45675b;font-size:.75rem}.public-report-form>p.error{color:#a4423a}.public-report-form>div:last-child{display:flex;justify-content:flex-end;gap:.6rem}.public-report-form button{padding:.75rem 1rem;border:0;border-radius:.55rem;background:#1f5c4a;color:#fff;font-weight:700;cursor:pointer}.public-report-form button:first-child{border:1px solid #c8d2cc;background:#fff;color:#5c6d66}.public-report-form button:disabled{opacity:.55}.public-report-success{display:flex;align-items:flex-start;gap:.8rem;margin:0 0 1rem;padding:1rem;border-radius:.75rem;background:#e4f1e9;text-align:left}.public-report-success>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#2d805e;color:#fff}.public-report-success div{display:grid;gap:.2rem}.public-report-success p{margin:0;color:#557168;font-size:.78rem;line-height:1.45}.detail-back{display:inline-block;margin-bottom:1.5rem;color:#5d7068;text-decoration:none}.asset-detail{border:1px solid #d8dfd9;background:#fff;box-shadow:0 20px 60px #173d3212}.asset-detail>header{display:flex;align-items:flex-start;justify-content:space-between;padding:clamp(2rem,5vw,4rem);background:radial-gradient(circle at 100% 0,rgba(198,128,83,.1254901961),transparent 20rem),#e8eee8}.asset-detail header span{display:inline-block;padding:.4rem .6rem;background:#fff;color:#2e634f;font-size:.7rem;font-weight:700}.asset-detail h1{margin:.7rem 0 0;font:600 clamp(2.5rem,6vw,5rem)/1 Manrope;letter-spacing:-.06em}.asset-detail header>b{padding:.5rem .7rem;background:#dcece3;color:#287052;font-size:.7rem}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr)}.detail-grid article{display:grid;gap:.4rem;padding:2rem;border-right:1px solid #e1e5e1}.detail-grid small{color:#76867f}.asset-detail>footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;border-top:1px solid #e1e5e1}.asset-detail footer p{margin:.4rem 0;color:#6a7b74}.asset-detail footer button{padding:1rem 1.2rem;border:0;background:#205f4d;color:#fff;font-weight:700;cursor:pointer}@media(max-width:760px){.asset-detail>header,.asset-detail>footer{align-items:flex-start;flex-direction:column}.detail-grid{grid-template-columns:1fr}.detail-grid article{border-right:0;border-bottom:1px solid #e1e5e1}}.asset-detail header>b.attention{background:#f3dfd6;color:#9a4f37}.asset-actions{display:flex;align-items:stretch;gap:1rem;padding:2rem;border-top:1px solid #e1e5e1}.asset-actions button{cursor:pointer}.report-action{display:flex;align-items:center;gap:1rem;flex:1;padding:1rem;border:0;background:#a9563f;color:#fff;text-align:left}.report-action>span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.3333333333);border-radius:50%;font-weight:800}.report-action>div{display:grid;flex:1}.report-action small{color:#f1d2c8}.label-action{padding:1rem 1.3rem;border:1px solid #cdd6d0;background:#fff;color:#285e4d;font-weight:700}.incident-composer{display:grid;grid-template-columns:.8fr 1.2fr;gap:4vw;margin-top:1.2rem;padding:clamp(2rem,5vw,4rem);border:1px solid #dfd8d1;background:#faf7f1}.incident-composer h2,.asset-timeline h2{margin:.5rem 0;font:600 clamp(2rem,4vw,3.2rem)/1.06 Manrope;letter-spacing:-.05em}.incident-composer>div>p:last-child{color:#687a72;line-height:1.65}.incident-composer form label{display:grid;gap:.5rem;margin-bottom:1rem;color:#40564d;font-size:.75rem;font-weight:700}.incident-composer select,.incident-composer textarea{width:100%;padding:.9rem;border:1px solid #cbd4cd;background:#fff;color:#17372f;font:inherit;outline:none}.incident-composer textarea{min-height:130px;resize:vertical}.incident-composer select:focus,.incident-composer textarea:focus{border-color:#a9563f;box-shadow:0 0 0 3px #a9563f18}.incident-composer form>div{display:flex;justify-content:flex-end;gap:.7rem}.incident-composer form button,.incident-confirmation button{padding:.9rem 1.1rem;border:0;background:#e1e5e1;color:#40554d;font-weight:700;cursor:pointer}.incident-composer form button:last-child,.incident-confirmation button{background:#a9563f;color:#fff}.incident-confirmation{grid-column:1/-1;justify-self:center;max-width:580px;text-align:center}.incident-confirmation>span{display:grid;place-items:center;width:4rem;height:4rem;margin:auto;border-radius:50%;background:#dfeee6;color:#247052;font-size:1.7rem}.incident-confirmation p{color:#687a72;line-height:1.6}.asset-timeline{display:grid;grid-template-columns:.8fr 1.2fr;gap:4vw;margin-top:1.2rem;padding:clamp(2rem,5vw,4rem);border:1px solid #dbe1dc;background:#fff}.asset-timeline>div:last-child{display:grid}.asset-timeline article{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid #e4e8e4}.asset-timeline article>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#e7efe9;color:#286a54;font-weight:800}.asset-timeline article>div{display:grid;gap:.3rem}.asset-timeline article small{color:#7b8a84}@media(max-width:760px){.asset-actions{align-items:stretch;flex-direction:column}.incident-composer,.asset-timeline{grid-template-columns:1fr;padding:1.5rem}.incident-composer form>div{flex-direction:column-reverse}.incident-composer form button{width:100%}}.maintenance-board{display:grid;grid-template-columns:.7fr 1.3fr;gap:4vw;margin-top:1.2rem;padding:clamp(2rem,5vw,4rem);background:#173a30;color:#fff}.maintenance-heading h2{margin:.5rem 0;font:600 clamp(2rem,4vw,3.2rem)/1.06 Manrope;letter-spacing:-.05em}.maintenance-heading>p:last-child{color:#b8ccc4;line-height:1.65}.maintenance-heading .eyebrow{color:#9fc9b8}.maintenance-list{display:grid;gap:1rem}.maintenance-list>article{padding:1.4rem;background:#fff;color:#234238}.maintenance-list>article.completed{background:#e7f0ea}.maintenance-list>article.incident-action{border-left:4px solid #c36a4f}.maintenance-list article header{display:flex;justify-content:space-between;gap:1rem}.maintenance-list article header span{color:#9a4f37;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maintenance-list article.completed header span{color:#247052}.maintenance-list article header small,.maintenance-list article>p{color:#687a72}.maintenance-list h3{margin:.7rem 0;font-size:1.1rem;line-height:1.45}.maintenance-list article>p{line-height:1.55}.maintenance-list article>p strong{color:#294d41}.maintenance-list form{display:grid;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #dfe5e1}.maintenance-list label{display:grid;gap:.4rem;color:#40564d;font-size:.75rem;font-weight:700}.maintenance-list input,.maintenance-list textarea{width:100%;padding:.8rem;border:1px solid #cbd4cd;background:#fff;font:inherit}.maintenance-list textarea{min-height:90px;resize:vertical}.maintenance-list form>div{display:flex;justify-content:flex-end;gap:.6rem}.maintenance-list button{padding:.75rem 1rem;border:0;font-weight:800;cursor:pointer}.start-action,.complete-action,.maintenance-list form button:last-child{background:#2b6a55;color:#fff}.maintenance-list form button:first-child{background:#e4e8e5;color:#40564d}.resolution{margin-top:1rem;padding:1rem;background:#fff}.resolution strong{color:#247052}.resolution p{margin:.4rem 0;color:#49635a}.resolution small{color:#687a72}.form-message{color:#9a4f37!important}@media(max-width:760px){.maintenance-board{grid-template-columns:1fr;padding:1.5rem}.maintenance-list form>div{flex-direction:column-reverse}.maintenance-list form button{width:100%}}.technician-picker{display:grid!important;grid-template-columns:1fr auto;gap:.5rem}.technician-picker button{background:#e8eee9!important;color:#285d4d!important;white-space:nowrap}.technician-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:1rem;background:#071f1add;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.technician-dialog{position:relative;width:min(620px,100%);max-height:92vh;overflow:auto;padding:2rem;border-radius:1rem;background:#f8f6ef;color:#17372f;box-shadow:0 30px 90px #0008}.technician-dialog>.close{position:absolute;right:1rem;top:1rem;width:2.3rem;height:2.3rem;border:0;border-radius:50%;background:#e5e7e2;font-size:1.3rem;cursor:pointer}.technician-dialog h2{margin:.4rem 0;font:600 2.2rem Manrope}.technician-dialog>p:not(.eyebrow){color:#687a72;line-height:1.55}.technician-dialog label{display:grid;gap:.4rem;margin:1rem 0;color:#40564d;font-size:.76rem;font-weight:700}.technician-dialog input,.technician-dialog select{width:100%;padding:.8rem;border:1px solid #cbd4cd;border-radius:.5rem;background:#fff;font:inherit}.technician-dialog .save{width:100%;padding:.9rem;border:0;border-radius:.55rem;background:#285f4e;color:#fff;font-weight:800;cursor:pointer}.technician-dialog .save:disabled{opacity:.55}@media(max-width:600px){.technician-picker{grid-template-columns:1fr}.technician-dialog{padding:1.4rem}.technician-dialog .form-row{grid-template-columns:1fr}}.operations-dashboard{display:grid;gap:1.2rem}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #d9ded7;background:#d9ded7}.metric-grid article{display:grid;gap:.25rem;padding:1.5rem;background:#fff}.metric-grid span{color:#6e7e78;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.metric-grid strong{font:600 2.8rem/1 Manrope;letter-spacing:-.06em}.metric-grid small{color:#87938e}.metric-grid .healthy{border-top:3px solid #3f856b}.metric-grid .healthy strong{color:#247052}.metric-grid .attention{border-top:3px solid #bf684c}.metric-grid .attention strong{color:#a9563f}.metric-grid .maintenance{border-top:3px solid #d29a62}.metric-grid .maintenance strong{color:#93602d}.operations-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:1.2rem;align-items:start}.asset-catalog,.maintenance-queue{border:1px solid #d9ded7;background:#fff}.asset-catalog>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:2rem}.asset-catalog h2,.maintenance-queue h2{margin:.4rem 0 0;font:600 clamp(1.7rem,3vw,2.4rem)/1.1 Manrope;letter-spacing:-.04em}.asset-catalog>header>span{color:#7b8984;font-size:.72rem}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 2rem 1.5rem}.catalog-tools label{display:flex;align-items:center;flex:1;max-width:370px;border:1px solid #d5ddd7;background:#fafbf8}.catalog-tools label>span{padding-left:.8rem;color:#6f817a;font-size:1.2rem}.catalog-tools input{width:100%;padding:.8rem;border:0;background:transparent;font:inherit;outline:none}.catalog-tools>div{display:flex;gap:.35rem}.catalog-tools button{padding:.6rem .75rem;border:0;background:#edf0ec;color:#62726c;font-size:.7rem;font-weight:700;cursor:pointer}.catalog-tools button.active{background:#1f5e4c;color:#fff}.asset-list{border-top:1px solid #e2e6e2}.asset-list>a{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:1rem 2rem;border-bottom:1px solid #e5e8e5;color:#234238;text-decoration:none;transition:.15s}.asset-list>a:hover{background:#f7f9f5;transform:translate(2px)}.asset-initial{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.6rem;background:#e5eee8;color:#27664f;font-weight:800}.asset-list a>div{display:grid;gap:.15rem;min-width:0}.asset-list a>div strong,.asset-list a>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-list a>div small{color:#7b8984;font-size:.68rem}.asset-list a>b{padding:.4rem .55rem;background:#e5eee8;color:#2c7358;font-size:.62rem;text-transform:uppercase}.asset-list a>b.attention-required{background:#f3dfd6;color:#9a4f37}.asset-list a>b.under-maintenance{background:#f4e7d5;color:#8b5a2c}.asset-list a>i{color:#789087;font-style:normal}.catalog-empty{padding:3rem;text-align:center}.catalog-empty p{color:#7b8984}.maintenance-queue{padding:2rem;background:#173a30;color:#fff}.maintenance-queue>header{position:relative;margin-bottom:1.5rem}.maintenance-queue .eyebrow{color:#b7cfbf}.maintenance-queue>header>span{position:absolute;top:0;right:0;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#ffffff12;color:#d8e7e1;font-weight:700}.maintenance-queue>a{display:block;margin-bottom:.8rem;padding:1rem;background:#fff;color:#29483e;text-decoration:none}.maintenance-queue>a>div{display:flex;justify-content:space-between;color:#8a5c34;font-size:.65rem;font-weight:700}.maintenance-queue>a>strong{display:block;margin:.8rem 0 .2rem}.maintenance-queue>a>p{margin:.2rem 0;color:#788780;font-size:.75rem}.maintenance-queue>a>footer{display:grid;min-height:0;margin-top:1rem;padding:.7rem 0 0;border-top:1px solid #e1e6e2;background:none;color:#697b74}.maintenance-queue>a>footer b{color:#2d594a;font-size:.75rem}.queue-empty{display:grid;justify-items:center;padding:3rem 1rem;text-align:center;color:#bad0c7}.queue-empty>span{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid rgba(255,255,255,.1882352941);border-radius:50%;color:#8dd0b3}.queue-empty strong{margin-top:1rem;color:#fff}.queue-empty p{font-size:.75rem;line-height:1.5}@media(max-width:1000px){.metric-grid{grid-template-columns:1fr 1fr}.operations-grid{grid-template-columns:1fr}}@media(max-width:650px){.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{padding:1rem}.metric-grid strong{font-size:2.2rem}.catalog-tools{align-items:stretch;flex-direction:column}.catalog-tools label{max-width:none}.catalog-tools>div{overflow:auto;width:100%}.asset-catalog>header,.catalog-tools{padding-left:1rem;padding-right:1rem}.asset-list>a{grid-template-columns:auto 1fr auto;padding:1rem}.asset-list a>b{grid-column:2}.asset-list a>i{grid-column:3;grid-row:1}.maintenance-queue{padding:1.3rem}}.plan-strip{display:grid;grid-template-columns:auto minmax(140px,1fr) auto;gap:1rem;align-items:center;margin:0 0 1.5rem;padding:1rem 1.2rem;border:1px solid #dedbd2;border-radius:18px;background:#fff}.plan-strip>div:first-child{display:grid;gap:.15rem}.plan-strip span{color:#896738;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plan-strip strong{color:#242b28}.plan-strip small{color:#68716c}.plan-progress{height:7px;overflow:hidden;border-radius:999px;background:#eceae4}.plan-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a97936,#d7ae68)}.plan-strip button{border:1px solid #d8d4ca;border-radius:999px;padding:.65rem 1rem;background:#f5f3ee;color:#777;cursor:not-allowed}@media(max-width:700px){.plan-strip{grid-template-columns:1fr}.plan-strip button{justify-self:start}}.dashboard-command{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.2rem 1.5rem;border:1px solid #d9ded7;background:#eef2ec}.dashboard-command>div{display:grid;gap:.15rem}.dashboard-command p{margin:0}.dashboard-command small{color:#71817b}.dashboard-command button,.edit-asset-action{padding:.9rem 1.1rem;border:0;background:#205c4b;color:#fff;font-weight:800;cursor:pointer}.edit-asset-action{display:flex;justify-content:space-between;width:100%;margin-top:1rem;background:#e5eee8;color:#235f4c}.asset-editor{display:grid;grid-template-columns:.75fr 1.25fr;gap:4vw;margin-top:1.2rem;padding:clamp(2rem,5vw,4rem);border:1px solid #d9ded7;background:#f8f7f1}.asset-editor h2{margin:.5rem 0;font:600 clamp(2rem,4vw,3.2rem)/1.06 Manrope;letter-spacing:-.05em}.asset-editor>div>p:last-child{color:#687a72;line-height:1.65}.asset-editor label{display:grid;gap:.45rem;margin-bottom:1rem;color:#42574f;font-size:.75rem;font-weight:700}.asset-editor input,.asset-editor select{width:100%;padding:.9rem;border:1px solid #ccd5ce;background:#fff;color:#17372f;font:inherit;outline:none}.asset-editor input:focus,.asset-editor select:focus{border-color:#4e8875;box-shadow:0 0 0 3px #4e887518}.asset-editor form>div:last-child{display:flex;justify-content:flex-end;gap:.7rem}.asset-editor form>div:last-child button{padding:.9rem 1rem;border:0;background:#e1e5e1;color:#40554d;font-weight:700;cursor:pointer}.asset-editor form>div:last-child button:last-child{background:#205c4b;color:#fff}.new-asset-editor{margin-top:0;border-top:0;background:#fff}.new-asset-editor+*{margin-top:0}@media(max-width:760px){.dashboard-command{align-items:stretch;flex-direction:column}.dashboard-command button{width:100%}.asset-editor{grid-template-columns:1fr;padding:1.5rem}.asset-editor form>div:last-child{flex-direction:column-reverse}.asset-editor form>div:last-child button{width:100%}}.location-field{display:grid;align-content:start;gap:.45rem;margin-bottom:1rem;color:#42574f;font-size:.75rem;font-weight:700}.location-field>label{margin:0}.location-picker{display:grid;grid-template-columns:minmax(0,1fr) 2.9rem;gap:.5rem}.location-autocomplete{position:relative}.location-picker .add-location{border:0;background:#e5eee8;color:#205c4b;font-size:1.45rem;font-weight:700;cursor:pointer}.location-picker .add-location:hover,.location-picker .add-location:focus-visible{background:#d5e6dc;outline:2px solid #4e8875;outline-offset:1px}.location-options{position:absolute;z-index:20;top:calc(100% + .3rem);left:0;right:0;max-height:220px;overflow:auto;border:1px solid #c8d2ca;background:#fff;box-shadow:0 12px 30px #17372f24}.location-options button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.8rem .9rem;border:0;border-bottom:1px solid #edf0ed;background:#fff;color:#29483e;font:inherit;text-align:left;cursor:pointer}.location-options button:hover,.location-options button:focus-visible,.location-options button.selected{background:#eaf2ed;outline:0}.location-options button b{color:#247052}.location-options p{margin:0;padding:.9rem;color:#71817b;font-weight:500}.quick-location-dialog strong{color:#285f4e}@media(max-width:760px){.location-picker{grid-template-columns:minmax(0,1fr) 2.9rem}.location-picker .add-location{width:auto!important}}.capabilities{padding:9rem max(1rem,(100% - 1200px) / 2);background:#f7f5ee}.capabilities>header{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:end;margin-bottom:4rem}.capabilities h2{margin:.7rem 0;font:600 clamp(2.7rem,4.5vw,4.7rem)/1.02 Manrope;letter-spacing:-.06em}.capabilities h2 em{color:#ae673f;font-style:normal}.capabilities>header>p{max-width:510px;color:#65766f;font-size:1.05rem;line-height:1.75}.value-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #cfd7d0;background:#cfd7d0}.value-flow article{position:relative;min-height:330px;padding:2rem;background:#fff}.value-flow article>span{position:absolute;top:2rem;right:2rem;color:#a9b4af;font-size:.65rem;font-weight:700}.capability-icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;border:1px solid #d2ded6;border-radius:50%;background:#edf3ee;color:#276850;font:700 1.2rem Manrope}.value-flow h3{max-width:250px;margin:2.5rem 0 .7rem;font:600 1.3rem/1.25 Manrope;letter-spacing:-.02em}.value-flow p{color:#697a73;line-height:1.65}.value-flow small{position:absolute;right:2rem;bottom:2rem;left:2rem;padding-top:1rem;border-top:1px solid #e2e7e2;color:#a65e3b;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.value-result{display:grid;grid-template-columns:.7fr auto 1.25fr auto;align-items:center;gap:2rem;margin-top:1px;padding:2rem;background:#143c32;color:#fff}.value-result>div{display:grid;gap:.35rem}.value-result>div>span{color:#d9a077;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.value-result p{margin:0;color:#a9c0b7}.value-result strong{font:600 1.15rem/1.45 Manrope}.value-result>i{color:#d9a077;font-style:normal;font-size:1.5rem}.value-result>a{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.2rem;background:#e2a270;color:#17372f;text-decoration:none;font-size:.78rem;font-weight:800;white-space:nowrap}@media(max-width:900px){.capabilities>header{grid-template-columns:1fr;gap:1rem}.value-flow{grid-template-columns:1fr 1fr}.value-result{grid-template-columns:1fr auto}.value-result>i{display:none}.value-result>a{justify-content:space-between}}@media(max-width:580px){.capabilities{padding-top:6rem;padding-bottom:6rem}.capabilities h2{font-size:2.6rem}.value-flow{grid-template-columns:1fr}.value-flow article{min-height:300px}.value-result{grid-template-columns:1fr;gap:1.2rem}.value-result>a{width:100%}}.rental-story{padding:9rem max(1rem,(100% - 1200px) / 2);color:#eef5f1;background:#081f1a}.rental-story>header{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw}.rental-story h2{margin:.7rem 0;font:600 clamp(2.8rem,5vw,5rem)/1 Manrope;letter-spacing:-.06em}.rental-story h2 em{color:#e2a270;font-style:normal}.rental-story>header>p{margin:0;color:#b4c8c0;font-size:1.05rem;line-height:1.75}.rental-path{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:4rem;border:1px solid rgba(255,255,255,.1098039216);background:#ffffff1c}.rental-path article{min-height:300px;padding:2rem;background:#102f27}.rental-path span{color:#e2a270;font-size:.7rem;font-weight:800;letter-spacing:.12em}.rental-path strong{display:block;margin:4rem 0 1rem;font:600 1.25rem Manrope}.rental-path p{margin:0;color:#aec2ba;line-height:1.65}.rental-story>aside{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;padding:2rem;background:#e2a270;color:#17372f}.rental-story>aside>div{display:grid;gap:.35rem}.rental-story>aside small{font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rental-story>aside strong{font:600 1rem/1.45 Manrope}.rental-story>aside a{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.2rem;background:#17372f;color:#fff;text-decoration:none;font-size:.78rem;font-weight:800;white-space:nowrap}.pilot-note{max-width:850px;margin:1.25rem 0 0;color:#8fa69d;font-size:.75rem;line-height:1.6}@media(max-width:900px){.rental-story>header{grid-template-columns:1fr;gap:1rem}.rental-path{grid-template-columns:1fr 1fr}.rental-story>aside{grid-template-columns:1fr 1fr}.rental-story>aside a{grid-column:1/-1;justify-content:space-between}}@media(max-width:580px){.rental-story{padding-top:6rem;padding-bottom:6rem}.rental-story h2{font-size:2.7rem}.rental-path{grid-template-columns:1fr}.rental-path article{min-height:250px}.rental-path strong{margin-top:3rem}.rental-story>aside{grid-template-columns:1fr}.rental-story>aside a{grid-column:auto}}.public-plans{padding:7rem max(5vw,2rem);background:#f3f0e8;color:#183a33}.public-plans>header{max-width:760px;margin:0 auto 3rem;text-align:center}.public-plans h2{margin:.7rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.3rem,4vw,4rem);line-height:1.02}.public-plans>header>p:last-child{color:#58706a;font-size:1.05rem}.public-plans>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1220px;margin:auto}.public-plans article{position:relative;display:flex;flex-direction:column;padding:2rem;border:1px solid #d7d4c9;border-radius:24px;background:#fff;box-shadow:0 16px 45px #183a330f}.public-plans article.recommended{border-color:#d29d47;box-shadow:0 18px 50px #d29d4726;transform:translateY(-.6rem)}.public-plans article>b{position:absolute;top:-.8rem;right:1.4rem;padding:.35rem .75rem;border-radius:999px;background:#d29d47;color:#183a33;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.public-plans article>span{font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.public-plans h3{margin:1rem 0;font-family:Georgia,serif;font-size:2rem}.public-plans h3 small{font:500 .9rem sans-serif;color:#687a75}.public-plans ul{display:grid;gap:.75rem;padding:0;margin:.5rem 0 2rem;list-style:none;color:#526963}.public-plans li:before{content:"\2713";margin-right:.6rem;color:#a87426;font-weight:900}.public-plans article>a{margin-top:auto;padding:.9rem 1rem;border-radius:12px;background:#183a33;color:#fff;text-align:center;text-decoration:none;font-weight:800}.public-plans>small{display:block;margin:2rem auto 0;text-align:center;color:#62736e}.pending-list{grid-column:2}.invitation-actions{display:flex!important;flex-direction:column!important;gap:.35rem!important}.invitation-actions button{position:static!important;width:auto!important;padding:.4rem .65rem!important}.invitation-actions .remove{color:#9f3f36!important}@media(max-width:980px){.public-plans>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-plans article.recommended{transform:none}.pending-list{grid-column:auto}}@media(max-width:600px){.public-plans{padding:5rem 1.1rem}.public-plans>div{grid-template-columns:1fr}.public-plans article{padding:1.5rem}}.product-feedback-trigger{position:fixed;right:1rem;bottom:1rem;z-index:80;padding:.75rem 1rem;border:0;border-radius:999px;background:#183a33;color:#fff;box-shadow:0 10px 35px #183a3350;cursor:pointer}.product-feedback-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:#102c27bb}.product-feedback-dialog{position:relative;display:grid;gap:1rem;width:min(500px,100%);padding:2rem;border-radius:22px;background:#f7f4ec;color:#183a33}.product-feedback-dialog h2{margin:0;font:600 2rem Manrope}.product-feedback-dialog label{display:grid;gap:.4rem;font-weight:700}.product-feedback-dialog select,.product-feedback-dialog textarea{padding:.85rem;border:1px solid #ccd5ce;border-radius:9px;background:#fff;font:inherit}.product-feedback-dialog textarea{min-height:150px;resize:vertical}.product-feedback-dialog>button:not(.close){padding:.9rem;border:0;border-radius:9px;background:#183a33;color:#fff;font-weight:800}.product-feedback-dialog .close{position:absolute;top:.8rem;right:.9rem;border:0;background:transparent;font-size:1.8rem}.product-feedback-dialog>span{color:#27705c}.product-feedback-dialog>span.error{color:#a33e35}.public-plans article>button{margin-top:auto;padding:.9rem 1rem;border:0;border-radius:12px;background:#183a33;color:#fff;text-align:center;font-weight:800;cursor:pointer}.enterprise-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#0a1f1bbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.enterprise-dialog{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:2.5rem;width:min(960px,100%);max-height:94vh;overflow:auto;padding:3rem;border-radius:28px;background:#f7f4ec;color:#183a33;box-shadow:0 30px 100px #0000004d}.enterprise-dialog h2{font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.02;margin:.8rem 0 1rem}.enterprise-dialog>div>p:last-child{color:#60736e;line-height:1.7}.enterprise-dialog .close{position:absolute;top:1rem;right:1rem;border:0;background:transparent;color:#183a33;font-size:2rem;cursor:pointer}.enterprise-dialog form{display:grid;gap:1rem}.enterprise-dialog label{display:grid;gap:.45rem;font-weight:700}.enterprise-dialog label small{font-weight:500;color:#71807d}.enterprise-dialog input,.enterprise-dialog textarea{box-sizing:border-box;width:100%;padding:.85rem 1rem;border:1px solid #d1d4cd;border-radius:11px;background:#fff;font:inherit}.enterprise-dialog textarea{min-height:105px;resize:vertical}.enterprise-dialog .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.enterprise-dialog form>button{padding:1rem;border:0;border-radius:12px;background:#183a33;color:#fff;font-weight:800;cursor:pointer}.enterprise-dialog .feedback{min-height:1.3rem;margin:0;color:#32685c}.enterprise-dialog .feedback.error{color:#a33e35}@media(max-width:980px){.enterprise-dialog{grid-template-columns:1fr;padding:2rem}}@media(max-width:600px){.enterprise-dialog .form-row{grid-template-columns:1fr}}.reader-role .report-action,.reader-role .edit-asset-action,.reader-role .complete-action,.reader-role .start-action,.reader-role .new-asset-editor{display:none!important}.reader-onboarding .reader-guidance{display:grid;align-content:center;gap:.5rem;padding:3rem;color:#5d7069}.open-access-action{display:grid;align-content:center;gap:.7rem}.open-access-action strong{font:600 2rem Manrope}.open-access-action>a{display:flex;justify-content:space-between;margin-top:.8rem;padding:1rem 1.2rem;border-radius:10px;background:#e2a270;color:#17372f;text-decoration:none;font-weight:800}.open-access-action small{color:#adc0b8}.forgot-password{margin:-.5rem 0 .5rem!important;text-align:right!important}.auth-result{padding:.8rem;border-left:3px solid #2f795f;background:#2f795f10;color:#24634f!important;font-size:.8rem}.app-main[data-section=overview] .structure-manager,.app-main[data-section=overview] .operations-grid,.app-main[data-section=estrutura] .metric-grid,.app-main[data-section=estrutura] .dashboard-command,.app-main[data-section=estrutura] .asset-editor,.app-main[data-section=estrutura] .operations-grid,.app-main[data-section=ativos] .metric-grid,.app-main[data-section=ativos] .structure-manager,.app-main[data-section=ativos] .maintenance-queue{display:none}.app-main[data-section=ativos] .operations-grid{grid-template-columns:minmax(0,1fr)}.app-main[data-section=manutencoes] .metric-grid,.app-main[data-section=manutencoes] .dashboard-command,.app-main[data-section=manutencoes] .asset-editor,.app-main[data-section=manutencoes] .structure-manager,.app-main[data-section=manutencoes] .asset-catalog{display:none}.app-main[data-section=manutencoes] .operations-grid{grid-template-columns:minmax(0,1fr)}
