@import "https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f9faf6;min-height:100%}body,#root{background:#f9faf6;min-height:100%}body{color:#18312d;min-width:320px;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}:root{--ink:#17322d;--muted:#52675d;--sage:#e4ebe1;--line:#c8d6c8;--green:#165e4c;--cream:#f9faf6;--body-text-size:16px}main{overflow:hidden}.topbar,.hero-section,.devices,.benefits,.closing,footer{max-width:1200px;margin:auto}.topbar{justify-content:space-between;align-items:center;height:65px;padding:0 20px;display:flex}.topbar .equipory-logo-wordmark{font-size:24px}.landing-header-brand{color:#064e3b;flex-direction:column;align-items:flex-start;text-decoration:none;display:inline-flex}.landing-header-brand .equipory-logo,.landing-header-brand .equipory-logo-row{align-self:flex-start}.brand{color:var(--ink);letter-spacing:-.6px;align-items:center;gap:9px;font-size:20px;font-weight:700;display:inline-flex}.brand-mark{background:var(--green);border-radius:8px 8px 10px 10px;place-items:end center;width:25px;height:25px;display:inline-grid;position:relative;overflow:hidden}.brand-mark:before{content:"";border:2px solid #f8fbf5;border-bottom:0;border-radius:7px 7px 0 0;width:12px;height:12px;position:absolute;top:6px}.brand-mark span{z-index:1;background:#f8fbf5;width:3px;height:8px}.header-link{color:#40534e;font-size:14px;font-weight:600}.hero-section{grid-template-columns:1.06fr .94fr;align-items:center;gap:32px;padding:60px 24px 76px;display:grid}.hero-copy{max-width:610px}.eyebrow{color:var(--green);letter-spacing:.9px;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 20px;font-size:12px;font-weight:700;display:flex}.eyebrow-dot{background:#78a165;border-radius:50%;width:7px;height:7px}h1,h2{color:var(--ink);letter-spacing:-2.3px;margin:0;font-size:clamp(44px,5.6vw,72px);font-weight:600;line-height:1.02}h1 em,h2 em{color:var(--green);font-family:Fraunces,Georgia,serif;font-weight:500}.intro{max-width:480px;color:var(--muted);margin:25px 0 31px;font-size:18px;line-height:1.58}.button{color:#fff;background:var(--green);border-radius:15px;align-items:center;gap:10px;min-height:58px;padding:0 20px;font-size:16px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 8px 19px #11524129}.button:hover{background:#0e4e3f;transform:translateY(-2px)}.button .icon-arrow{width:17px;margin-left:3px}.icon{flex:none;width:22px;height:22px}.reassurance{color:#71817a;align-items:center;gap:6px;margin:15px 0 0;font-size:13px;display:flex}.reassurance .icon{width:15px}.phone-wrap{place-items:center;min-height:475px;display:grid;position:relative}.phone-wrap:before{content:"";background:#e1ebdc;border-radius:50%;width:375px;height:375px;position:absolute}.leaf{z-index:0;background:#c9dbc4;border:1px solid #b9cdb7;position:absolute}.leaf-one{border-radius:90% 5%;width:82px;height:147px;top:35px;right:5%;transform:rotate(27deg)}.leaf-two{border-radius:5% 90%;width:62px;height:117px;bottom:65px;left:2%;transform:rotate(16deg)}.phone{z-index:1;background:#23423b;border:6px solid #23423b;border-radius:34px;width:244px;height:478px;padding:8px;position:relative;box-shadow:0 26px 40px #1a3d313b}.phone-speaker{z-index:2;background:#23423b;border-radius:0 0 10px 10px;width:76px;height:16px;position:absolute;top:-1px;left:calc(50% - 38px)}.phone-content{background:#f6f8f2;border-radius:23px;height:100%;padding:19px 13px 9px;overflow:hidden}.app-head,.device-top,.section-head,.boiler-row,.task-row{justify-content:space-between;align-items:center;display:flex}.app-head{color:#6f7a74;font-size:10px}.avatar{color:#fff;background:#c58a74;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.device-card{background:#e3eee1;border-radius:13px;margin-top:18px;padding:18px 12px 12px}.device-top{letter-spacing:.6px;color:#65806f;font-size:7px;font-weight:700}.device-status{color:#38765c;letter-spacing:0;font-size:7px}.device-status i{background:#5f9e65;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.phone h3{letter-spacing:-.5px;margin:8px 0 12px;font-size:17px}.boiler-row{justify-content:flex-start;gap:7px}.boiler-icon,.task-icon{flex:none;place-items:center;display:grid}.boiler-icon{color:#fff;background:#efae6f;border-radius:8px;width:31px;height:31px}.boiler-row div:nth-child(2){flex:1}.boiler-row strong,.task-row strong{font-size:9px;display:block}.boiler-row small,.task-row small{color:#78877d;margin-top:2px;font-size:7px;display:block}.boiler-row b{color:#427258;text-align:right;font-size:10px;line-height:.9}.boiler-row b small{color:#5f836c;font-size:7px}.section-head{margin:23px 2px 9px;font-size:10px}.section-head span{color:#438061;font-size:8px}.task-row{border-top:1px solid #e2e7e1;justify-content:flex-start;gap:8px;padding:10px 3px}.task-icon{border-radius:8px;width:25px;height:25px;font-size:14px}.sun{background:#fff1c6}.bike{background:#dbe9f8}.task-row div{flex:1}.task-check{color:#72a777}.task-check .icon{width:16px}.task-date{color:#597464;font-size:9px}.mini-nav{color:#92a29a;border-top:1px solid #e4e8e2;justify-content:space-around;margin-top:8px;padding-top:10px;font-size:14px;display:flex}.mini-nav .active{color:var(--green)}.devices{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:31px 24px 35px}.devices p{color:#697a72;margin:0 0 15px;font-size:14px}.device-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.device-pills span{color:#456158;background:#eef2ec;border-radius:99px;padding:9px 14px;font-size:13px;font-weight:600}.benefits{grid-template-columns:.85fr 1.15fr;gap:80px;padding:116px 24px 126px;display:grid}.benefits h2,.closing h2{letter-spacing:-1.5px;font-size:clamp(36px,3.7vw,52px)}.benefit-list{border-top:1px solid var(--line)}.benefit{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:17px;padding:25px 0;display:grid}.benefit-icon{width:50px;height:50px;color:var(--green);background:#e3eee1;border-radius:16px;place-items:center;display:grid}.benefit>div:last-child>span{color:#799182;letter-spacing:.7px;font-size:11px;font-weight:700}.benefit h3{letter-spacing:-.4px;margin:4px 0 7px;font-size:19px}.benefit p{max-width:430px;color:var(--muted);font-size:14px;line-height:1.55}.closing{color:#fff;background:#174f43;justify-content:space-between;align-items:center;gap:28px;max-width:none;padding:76px max(24px,50vw - 576px);display:flex}.closing h2{color:#fff}.closing .eyebrow{color:#b9d1bd}.button-light{color:var(--green);box-shadow:none;white-space:nowrap;background:#f7faf4}.button-light:hover{background:#fff}footer{color:#829087;justify-content:space-between;align-items:center;padding:29px 24px;font-size:13px;display:flex}footer .brand{font-size:17px}.brand-mark{transform:scale(.9)}@media (width<=760px){.hero-section{grid-template-columns:1fr;gap:23px;padding:47px 20px 55px}.header-link{font-size:13px}.hero-copy{text-align:center}.hero-copy .eyebrow,.reassurance{justify-content:center}.intro{margin:21px auto 26px;font-size:16px}.button{justify-content:center;width:100%}.phone-wrap{min-height:425px}.phone-wrap:before{width:315px;height:315px}.phone{transform:scale(.9)}.leaf-one{right:1%}.leaf-two{left:1%}.devices{padding:27px 16px}.device-pills{gap:7px}.device-pills span{padding:8px 11px;font-size:12px}.benefits{grid-template-columns:1fr;gap:33px;padding:76px 20px 79px}.benefit{grid-template-columns:53px 1fr}.saved-devices{padding:0 20px 72px}.saved-devices-heading{display:block}.saved-add-button{width:100%;margin-top:22px}.closing{padding:60px 20px;display:block}.closing .eyebrow{justify-content:flex-start}.closing .button{margin-top:28px}.closing h2{font-size:37px}footer{align-items:flex-start;gap:24px;padding:25px 20px}footer span{text-align:right;max-width:150px}}.saved-devices{max-width:760px;padding:0 24px 104px}.saved-devices-heading{justify-content:space-between;align-items:end;gap:20px;padding-top:6px;display:flex}.saved-devices h2{letter-spacing:-1.5px;font-size:clamp(36px,4vw,48px)}.saved-devices-heading .eyebrow{margin-bottom:12px}.saved-add-button{color:#225545;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #b9cabd;border-radius:13px;min-height:46px;padding:0 15px;font:600 14px DM Sans,sans-serif}.saved-device-list{gap:12px;margin-top:29px;display:grid}.saved-device-card{color:#1d3b33;text-align:left;cursor:pointer;background:#f2f6f0;border:1px solid #d8e3d8;border-radius:18px;width:100%;min-height:110px;padding:18px 54px 18px 19px;transition:transform .2s,background .2s,border-color .2s;position:relative}.saved-device-card:hover{background:#edf4ea;border-color:#b9cfbd;transform:translateY(-2px)}.saved-device-card span{color:#557b66;letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.saved-device-card strong{font-size:18px;display:block}.saved-device-card small{color:#74827a;margin-top:6px;font-size:13px;display:block}.saved-device-card b{color:#4b8060;font-size:24px;font-weight:400;position:absolute;top:calc(50% - 13px);right:19px}.saved-add-button:focus-visible,.saved-device-card:focus-visible{outline-offset:3px;outline:3px solid #91b9a0}.dashboard-home{background:#f9faf6}.dashboard-main{max-width:760px;margin:0 auto;padding:54px 24px 76px}.dashboard-main h1{font-size:clamp(43px,9vw,58px)}.dashboard-subtitle{color:#64736d;margin:14px 0 27px;font-size:16px}.dashboard-add{width:auto;min-height:54px;padding:0 18px}.dashboard-devices h2{letter-spacing:-.7px;font-size:24px}.dashboard-device-card{min-height:142px}.dashboard-device-card p{color:#587264;margin:10px 0 0;font-size:13px;font-weight:600}.dashboard-device-card b{top:calc(50% - 13px)}@media (width<=760px){.dashboard-main{padding:38px 20px 28px}.dashboard-add{width:100%}.dashboard-devices{margin-top:42px}}.dashboard-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.dashboard-heading h1{font-size:clamp(39px,10vw,54px)}.dashboard-heading p{color:#65756d;margin:7px 0 0;font-size:17px}.maintenance-status{color:#407154;white-space:nowrap;flex:none;align-items:center;gap:7px;margin-bottom:5px;font-size:12px;font-weight:700;display:inline-flex}.maintenance-status i{background:#6eaa73;border-radius:50%;width:7px;height:7px}.maintenance-status.status-attention{color:#a75a35}.maintenance-status.status-attention i{background:#d6875e}.maintenance-status.status-upcoming{color:#95672f}.maintenance-status.status-upcoming i{background:#d5a64f}.maintenance-status.status-planned{color:#6c7972}.maintenance-status.status-planned i{background:#9aa69d}.featured-maintenance{color:#1d3b33;text-align:left;cursor:pointer;background:#e7f0e5;border:1px solid #d4e2d4;border-radius:20px;width:100%;margin-top:27px;padding:22px 54px 20px 21px;position:relative}.featured-maintenance>span{color:#557b66;letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.featured-maintenance>strong{letter-spacing:-.6px;font-size:22px;display:block}.featured-maintenance>div{margin-top:22px}.featured-maintenance small{color:#698073;font-size:13px;display:block}.featured-maintenance b{margin-top:3px;font-size:15px;display:block}.featured-maintenance em,.maintenance-list em{color:#4b8060;font-size:24px;font-style:normal;font-weight:400;position:absolute;top:calc(50% - 13px);right:20px}.featured-maintenance.status-attention{background:#fbf0e8;border-color:#ead3c1}.featured-maintenance.status-attention>span,.featured-maintenance.status-attention em{color:#a7613d}.maintenance-list h2,.dashboard-devices h2{letter-spacing:-.7px;margin:0;font-size:24px}.maintenance-list>p{color:#708078;margin:13px 0 0;font-size:15px}.maintenance-list button{color:#1d3b33;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dce5dc;align-items:center;gap:13px;width:100%;margin-top:12px;padding:15px 42px 15px 0;display:flex;position:relative}.maintenance-list button div{flex:1;min-width:0}.maintenance-list button strong,.maintenance-list button small{display:block}.maintenance-list button strong{font-size:16px}.maintenance-list button small{color:#718178;margin-top:3px;font-size:12px}.maintenance-list button>span{color:#61776a;text-align:right;font-size:12px;line-height:1.4}.maintenance-list button>span b{color:#4f665a;font-weight:600}.attention-list button>span,.attention-list button>span b,.attention-list em{color:#a7613d}.dashboard-devices-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-devices-heading .saved-add-button{min-height:42px}@media (width<=460px){.dashboard-heading{flex-direction:column;align-items:flex-start;gap:9px}.maintenance-status{margin:0}.featured-maintenance{margin-top:21px}.dashboard-devices-heading{flex-direction:column;align-items:flex-start}.dashboard-devices-heading .saved-add-button{width:100%}}.device-category-icon{color:#4d7860;background:#dbe9d9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;block-size:40px;inline-size:40px;display:inline-flex}.device-category-icon svg{width:20px;height:20px;display:block}.device-category-icon-featured{border-radius:14px;block-size:42px;inline-size:42px}.featured-maintenance{align-items:flex-start;gap:14px;display:flex}.featured-maintenance>.device-category-icon{font-size:inherit;letter-spacing:normal;text-transform:none;margin-bottom:0}.featured-maintenance>.featured-maintenance-copy{flex:1;min-width:0;margin-top:0}.featured-maintenance-copy>span{color:#557b66;letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.featured-maintenance-copy>strong{letter-spacing:-.6px;font-size:22px;display:block}.featured-maintenance-copy>div{margin-top:22px}.featured-maintenance-copy small{color:#698073;font-size:13px;display:block}.featured-maintenance-copy b{margin-top:3px;font-size:15px;display:block}.featured-maintenance-copy em{color:#4b8060;font-size:24px;font-style:normal;font-weight:400;position:absolute;top:calc(50% - 13px);right:20px}.featured-maintenance.status-attention .device-category-icon{color:#a7613d;background:#f3dfcf}.maintenance-list button .device-category-icon{border-radius:11px;block-size:36px;inline-size:36px}.maintenance-list button .device-category-icon svg{width:18px;height:18px}.dashboard-device-card{align-items:flex-start;gap:14px;padding-left:18px;display:flex}.dashboard-device-copy{flex:1;min-width:0}.dashboard-device-copy span{color:#557b66;letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.dashboard-device-copy strong{font-size:18px;display:block}.dashboard-device-copy small{color:#74827a;margin-top:6px;font-size:13px;display:block}.dashboard-device-copy p{color:#587264;margin:10px 0 0;font-size:13px;font-weight:600}.saved-device-card>.device-category-icon,.featured-maintenance>.device-category-icon{flex:0 0 40px;justify-content:center;align-items:center;margin:0;display:inline-flex}.featured-maintenance>.device-category-icon{flex-basis:42px}.device-category-icon,.featured-maintenance.status-attention .device-category-icon{color:var(--device-icon-foreground,#4d7860);background:var(--device-icon-background,#dbe9d9)}.dashboard-main{padding-top:28px;padding-bottom:28px}.dashboard-greeting{color:#68786f;margin:0 0 12px;font-size:16px;font-weight:600}.dashboard-maintenance-card{color:#1d3b33;text-align:left;cursor:pointer;background:#e7f0e5;border:1px solid #d5e1d4;border-radius:19px;width:100%;min-height:174px;padding:17px 18px 18px;position:relative}.dashboard-maintenance-card.status-attention{background:#fbf0e8;border-color:#ead3c1}.dashboard-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-card-top>span{color:#5b7b66;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-card-top small{color:#477258;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-card-top i{background:#6eaa73;border-radius:50%;width:6px;height:6px}.dashboard-maintenance-card.status-attention .dashboard-card-top small{color:#a7613d}.dashboard-maintenance-card.status-attention .dashboard-card-top i{background:#d6875e}.dashboard-maintenance-card.status-upcoming .dashboard-card-top small{color:#95672f}.dashboard-maintenance-card.status-upcoming .dashboard-card-top i{background:#d5a64f}.dashboard-maintenance-card.status-planned .dashboard-card-top small{color:#6c7972}.dashboard-maintenance-card.status-planned .dashboard-card-top i{background:#9aa69d}.dashboard-maintenance-card h1{letter-spacing:-1px;margin:11px 0 15px;font-size:29px}.dashboard-featured-row{align-items:center;gap:11px;min-width:0;display:flex}.dashboard-featured-row>div{flex:1;min-width:0}.dashboard-featured-row strong,.dashboard-featured-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-featured-row strong{font-size:15px}.dashboard-featured-row small{color:#697d72;margin-top:3px;font-size:12px}.dashboard-featured-row time{color:#486b59;text-align:right;max-width:86px;font-size:12px;font-weight:700;line-height:1.25}.dashboard-featured-row em{color:#4b8060;font-size:21px;font-style:normal}.maintenance-list{margin-top:30px}.maintenance-list h2,.dashboard-devices h2{font-size:22px}.section-title-row{justify-content:space-between;align-items:center;display:flex}.section-title-row span{color:#4c7a61;font-size:12px;font-weight:600}.maintenance-list>p{margin:10px 0 0;font-size:14px}.maintenance-list button{margin-top:8px;padding-top:11px;padding-bottom:11px}.dashboard-devices{margin-top:34px}.dashboard-devices-heading .saved-add-button{min-height:38px;padding:0 12px;font-size:13px}.saved-device-list{gap:10px;margin-top:18px}.dashboard-device-card{min-height:120px;padding-top:15px;padding-bottom:15px}.dashboard-device-copy p,.dashboard-device-card p{margin-top:8px}@media (width<=460px){.dashboard-main{padding-top:24px;padding-bottom:28px}.dashboard-devices-heading{flex-direction:row;align-items:center}.dashboard-devices-heading .saved-add-button{width:auto;margin:0}.dashboard-featured-row time{max-width:76px;font-size:11px}.dashboard-maintenance-card{min-height:166px}}.dashboard-featured-row time{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.dashboard-featured-row time b{text-transform:lowercase;font-size:15px}.dashboard-featured-row time small{margin:0;font-size:11px}.maintenance-list button{padding-right:0}.dashboard-featured-row time span{font-size:17px;font-weight:700;line-height:1}.dashboard-featured-row time{grid-template-columns:auto auto;gap:2px 4px;display:grid}.dashboard-featured-row time span{grid-area:1/1}.dashboard-featured-row time b{grid-area:1/2}.dashboard-featured-row time small{grid-area:2/1/auto/-1;justify-self:end}.dashboard-soon{margin-top:34px}.dashboard-soon h2{color:#17322d;letter-spacing:-.7px;margin:0;font-size:22px}.dashboard-soon-row{color:#1d3b33;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dce5dc;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.dashboard-soon-row>div{flex:1;min-width:0}.dashboard-soon-row strong,.dashboard-soon-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-soon-row strong{font-size:15px}.dashboard-soon-row small{color:#728178;margin-top:4px;font-size:12px}.dashboard-soon-row time{color:#587265;white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-soon-row time svg{stroke-width:1.8px;width:15px;height:15px}.dashboard-tip{color:#315447;background:#edf5ef;border:1px solid #d5e4dc;border-radius:16px;align-items:flex-start;gap:12px;margin-top:28px;padding:15px;display:flex}.dashboard-tip-icon{color:#487b61;background:#dcebdd;border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.dashboard-tip-icon svg{stroke-width:1.8px;width:18px;height:18px}.dashboard-tip strong{font-size:14px;display:block}.dashboard-tip p{color:#65776d;margin:4px 0 0;font-size:13px;line-height:1.45}.dashboard-devices .saved-device-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-devices .dashboard-device-card{flex-direction:column;align-items:flex-start;gap:10px;min-height:148px;padding:14px}.dashboard-device-card>.device-category-icon{flex-basis:40px}.dashboard-device-copy{width:100%}.dashboard-device-copy strong{font-size:16px;line-height:1.2}.dashboard-device-copy p{display:none}.dashboard-device-chevron{color:#4b8060;stroke-width:2px;width:19px;height:19px;position:absolute;bottom:13px;right:13px}.dashboard-suggestion{margin-top:34px}.dashboard-suggestion h2{letter-spacing:-.7px;margin:0 0 12px;font-size:22px}.intro,.reassurance,.devices p,.benefit p,footer,.saved-device-card small,.dashboard-subtitle,.dashboard-heading p,.dashboard-device-card p,.dashboard-device-copy p,.dashboard-device-copy small,.featured-maintenance small,.maintenance-list>p,.maintenance-list button small,.dashboard-featured-row small,.dashboard-soon-row small,.dashboard-tip p{font-size:var(--body-text-size)}.bottom-navigation{display:none}.device-transfer-card{color:#29493e;background:#f2f6f0;border:1px solid #c8d6c8;border-radius:17px;align-items:flex-start;gap:12px;margin-top:26px;padding:16px;display:flex}.device-transfer-card>div{min-width:0}.device-transfer-card strong{font-size:16px;display:block}.device-transfer-card p{color:#65746c;font-size:var(--body-text-size);margin:4px 0 13px;line-height:1.45}.device-transfer-card .saved-add-button{min-height:42px}.device-transfer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.device-transfer-heading strong{min-width:0}.device-transfer-info{color:#27624e;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.device-transfer-info svg{stroke-width:1.9px;width:22px;height:22px}.device-transfer-info:focus-visible{outline-offset:3px;outline:3px solid #91b9a0}.device-transfer-help{margin-bottom:0!important}.device-transfer-icon{color:#27624e;background:#dcebdd;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.device-transfer-icon svg{stroke-width:1.8px;width:20px;height:20px}.device-transfer-input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.device-transfer-secondary{color:#27624e;margin-top:12px;font:700 14px DM Sans,sans-serif;display:block}.device-transfer-success{background:#edf5ef;margin:0 0 22px}.pwa-import-onboarding{max-width:1200px;margin:0 auto;padding:0 24px}.pwa-import-onboarding .device-transfer-card{max-width:520px;margin:10px 0 0}.seo-footer-links{border-top:1px solid var(--line);max-width:1200px;margin:0 auto;padding:28px 24px}.seo-footer-links h2{letter-spacing:-.4px;margin:0 0 12px;font-size:18px}.seo-footer-links a{color:#27624e;width:fit-content;font-size:var(--body-text-size);margin-top:8px;font-weight:600;text-decoration:none;display:block}.seo-footer-links a:hover{text-decoration:underline}@media (width<=760px){.bottom-navigation{z-index:10;min-height:72px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:#f9faf6;border-top:1px solid #c8d6c8;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-navigation-item{color:#65776d;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:56px;font-size:12px;font-weight:600;display:inline-flex}.bottom-navigation-icon{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.bottom-navigation-icon svg{stroke-width:1.9px;width:21px;height:21px}.bottom-navigation-item.is-active{color:#165e4c}.bottom-navigation-scan .bottom-navigation-icon{color:#fff;background:#165e4c;border:4px solid #f9faf6;border-radius:50%;width:50px;height:50px;margin-top:-23px;box-shadow:0 5px 12px #11524129}.bottom-navigation-scan .bottom-navigation-icon svg{width:22px;height:22px}.bottom-navigation-scan{color:#165e4c}.app-with-bottom-navigation>main:not(.dashboard-home),.app-with-bottom-navigation .dashboard-main,.app-with-bottom-navigation .scan-main,.app-with-bottom-navigation .seo-site-footer{padding-bottom:calc(28px + 80px + env(safe-area-inset-bottom))}}.analysis-error{color:#5c4b3c;text-align:center}.analysis-error p{margin:0 0 22px;line-height:1.55}.recognition-notes{color:#6b7c73;margin:-8px 0 24px;font-size:13px;line-height:1.5}.image-upload-error{color:#a34837;text-align:center;margin:12px 0 0;font-size:13px;line-height:1.45}.scan-interrupted{color:#496356;background:#f1f6ef;border:1px solid #d5e0d5;border-radius:12px;margin:-12px 0 24px;padding:12px 14px;font-size:14px;line-height:1.45}.upload-actions .text-button:disabled{cursor:not-allowed;opacity:.55}.edit-main{padding-top:34px}.device-edit-form{margin-top:30px}.form-field{margin-bottom:18px}.form-field label{color:#385448;margin:0 0 8px;font-size:14px;font-weight:700;display:block}.form-field input{box-sizing:border-box;color:#1d3b33;background:#fff;border:1px solid #c8d6c8;border-radius:14px;outline:none;width:100%;min-height:54px;padding:13px 14px;font:400 16px DM Sans,sans-serif}.form-field input:focus{border-color:#5c8d6a;box-shadow:0 0 0 3px #74a17338}.form-field .purchase-date-input{background:#fffdf9;width:auto;min-width:178px;max-width:100%;min-height:50px}.purchase-mail-preview{color:#60756a;background:#f5f8f3;border:1px solid #dbe5da;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;max-width:360px;margin-top:13px;padding:14px;display:grid}.purchase-mail-preview>div{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.purchase-mail-preview svg{color:#4f7964;stroke-width:1.8px;flex:none;width:18px;height:18px}.purchase-mail-preview>div span{min-width:0}.purchase-mail-preview>small{color:#557563;white-space:nowrap;background:#e5eee4;border-radius:999px;align-self:center;padding:2px 6px;font-size:10px;font-weight:700}.purchase-mail-preview p{color:#74827a;grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.form-error{color:#a34837;margin:4px 0 18px;font-size:14px;line-height:1.45}.device-edit-form .outline-button{margin-top:11px}.form-field select{box-sizing:border-box;color:#1d3b33;background:#fff;border:1px solid #c8d6c8;border-radius:14px;outline:none;width:100%;min-height:54px;padding:13px 14px;font:400 16px DM Sans,sans-serif}.form-field select:focus{border-color:#5c8d6a;box-shadow:0 0 0 3px #74a17338}.maintenance-event strong{color:#29463c;font-size:15px;display:block}.maintenance-event p{white-space:pre-line;margin:7px 0 0}.maintenance-event small{color:#5d7c6a;margin-top:10px;font-size:12px;font-weight:600}.device-detail-main{padding-top:34px}.device-age-summary{background:#f0f5ed;border:1px solid #d5e2d4;border-radius:16px;margin:-10px 0 22px;padding:14px 16px}.device-age-summary strong,.device-age-summary small{display:block}.device-age-summary strong{color:#24483d;font-size:17px}.device-age-summary small{color:#67786f;margin-top:4px;font-size:13px}.device-service-preview{background:#f4f7f2;border:1px solid #d9e3d8;border-radius:18px;align-items:flex-start;gap:14px;margin-top:16px;padding:18px;display:flex}.device-service-preview-icon{color:#557563;background:#e3ece2;border-radius:12px;flex:none;justify-content:center;align-items:center;block-size:40px;inline-size:40px;display:inline-flex}.device-service-preview-icon svg{stroke-width:1.8px;width:20px;height:20px}.device-service-preview>div{min-width:0}.device-service-preview h2{color:#29493e;letter-spacing:-.45px;margin:0;font-size:18px}.device-service-preview p{color:#66776e;margin:4px 0 10px;font-size:14px;line-height:1.45}.device-service-preview-action{color:#4d725e;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.device-service-preview-action small{color:#587462;background:#e2ece1;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.device-detail-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.device-detail-title-row .eyebrow{margin-bottom:10px}.device-detail-title-row h1{margin:0}.device-edit-button{color:#225545;cursor:pointer;background:#fffdf9;border:1px solid #b9cabd;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font:600 14px DM Sans,sans-serif;display:inline-flex}.device-edit-button svg{width:16px;height:16px}.device-edit-button:focus-visible{outline-offset:3px;outline:3px solid #91b9a0}.passport-details{margin-top:34px}.maintenance-empty{background:#f1f5ef;border:1px solid #dbe5da;border-radius:18px;margin:34px 0 25px;padding:22px 20px}.maintenance-empty .eyebrow{margin-bottom:9px}.maintenance-empty h2{letter-spacing:-.5px;font-size:19px}.maintenance-empty p:last-child{color:#697a72;margin:9px 0 0;font-size:14px;line-height:1.5}.scan-primary:disabled{cursor:not-allowed;opacity:.68;transform:none}.danger-button{color:#fffdf9;background:#7d2928;border-radius:12px;min-height:46px;padding:0 18px;font-weight:700}.device-edit-form .edit-delete-button{color:#7d2928;text-align:center;background:0 0;width:100%;min-height:44px;margin-top:18px;padding:0;font-weight:700}.device-suggestion{background:#f0f5ed;border:1px dashed #bdd1be;border-radius:17px;align-items:flex-start;gap:12px;padding:16px;display:flex}.device-suggestion>div{flex:1;min-width:0}.device-suggestion strong{color:#24483d;font-size:16px;display:block}.device-suggestion p{color:#61756a;margin:4px 0 11px;font-size:13px;line-height:1.45}.device-suggestion button{color:#27624e;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:0;font:700 13px DM Sans,sans-serif;display:inline-flex}.device-suggestion button svg{width:16px;height:16px}.device-suggestion button:focus-visible{outline-offset:3px;outline:3px solid #91b9a0}.device-detail-suggestion{margin-top:32px}.device-detail-suggestion h2{letter-spacing:-.4px;margin:0 0 10px;font-size:18px}.device-suggestion-compact{padding:14px}.second-device-nudge{background:#f0f5ed;border:1px solid #d5e2d4;border-radius:18px;margin-top:24px;padding:17px}.second-device-nudge h2{color:#24483d;letter-spacing:-.5px;margin:0;font-size:19px}.second-device-nudge>p{color:#61756a;margin:6px 0 14px;font-size:13px;line-height:1.45}.second-device-examples{gap:8px;margin-bottom:14px;display:flex}.second-device-examples button{color:#456158;cursor:pointer;background:#f9faf6;border:0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:8px 4px;font:600 11px DM Sans,sans-serif;display:flex}.second-device-examples .device-category-icon{border-radius:10px;block-size:32px;inline-size:32px}.second-device-examples .device-category-icon svg{width:17px;height:17px}.second-device-cta{width:100%;min-height:44px}.second-device-nudge button:focus-visible{outline-offset:3px;outline:3px solid #91b9a0}.device-maintenance-summary{color:#1d3b33;text-align:left;cursor:pointer;background:#eef5ec;border:1px solid #d1dfd1;border-radius:18px;grid-template-columns:1fr 1fr;gap:14px;width:100%;margin-top:28px;padding:18px;display:grid}.device-maintenance-summary>span{grid-column:1/-1;font-size:18px;font-weight:700}.device-maintenance-summary small,.device-maintenance-summary strong{display:block}.device-maintenance-summary small{color:#718178;font-size:12px}.device-maintenance-summary strong{margin-top:4px;font-size:14px}.device-maintenance-summary em{color:#367056;grid-column:1/-1;font-size:13px;font-style:normal;font-weight:700}.maintenance-page-main{padding-top:26px}.maintenance-page-title{margin:0 0 26px;font-size:34px!important}.maintenance-device-context{align-items:flex-start;gap:13px;margin-bottom:21px;display:flex}.maintenance-device-context>.device-category-icon{flex:0 0 40px;justify-content:center;align-items:center;block-size:40px;inline-size:40px;margin:0;display:inline-flex}.maintenance-device-context>.device-category-icon svg{width:20px;height:20px;display:block}.maintenance-device-context>div{min-width:0}.maintenance-device-context>div>span,.maintenance-device-context>div>strong,.maintenance-device-context>div>small{display:block}.maintenance-device-context>div>span{color:#557b66;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:700}.maintenance-device-context>div>strong{margin-top:4px;font-size:18px;line-height:1.25}.maintenance-device-context>div>small{color:#6d7e75;overflow-wrap:anywhere;margin-top:5px;font-size:13px}.next-maintenance-card{background:#e9f2e7;border:1px solid #d0dfd0;border-radius:19px;margin-bottom:18px;padding:19px;position:relative}.next-maintenance-card>svg{color:#47785d;width:21px;height:21px;position:absolute;top:18px;right:18px}.next-maintenance-card p{color:#547765;letter-spacing:.7px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.next-maintenance-card strong{letter-spacing:-.6px;margin-top:12px;font-size:22px;display:block}.next-maintenance-card small{color:#5f776b;margin-top:5px;font-size:14px;display:block}.next-maintenance-card em{color:#426b56;margin-top:12px;font-size:13px;font-style:normal;display:block}.maintenance-history-page{background:#fffdf9;border:1px solid #dce5dc;border-radius:18px;margin-top:35px;padding:18px}.maintenance-history-page h2{color:#17322d;letter-spacing:-.7px;margin:0 0 10px;font:700 22px DM Sans,sans-serif}.maintenance-history-page .maintenance-event-swipe:last-child .maintenance-event{padding-bottom:0}.maintenance-event p{white-space:pre-line}.form-field textarea{box-sizing:border-box;resize:vertical;color:#1d3b33;background:#fff;border:1px solid #c8d6c8;border-radius:14px;outline:none;width:100%;min-height:112px;padding:13px 14px;font:400 16px DM Sans,sans-serif}.form-field textarea:focus{border-color:#5c8d6a;box-shadow:0 0 0 3px #74a17338}.optional-label{color:#78877d;font-size:12px;font-weight:500}.maintenance-section{margin:38px 0 26px}.maintenance-section>h2{letter-spacing:-.5px;margin:0 0 16px;font-size:21px}.maintenance-section .eyebrow{margin-bottom:8px}.maintenance-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.maintenance-summary div{background:#f1f5ef;border:1px solid #dbe5da;border-radius:15px;min-height:82px;padding:14px}.maintenance-summary span{color:#75857c;font-size:12px;display:block}.maintenance-summary strong{color:#29463c;margin-top:7px;font-size:14px;line-height:1.3;display:block}.maintenance-history{margin-top:34px}.maintenance-history h3{letter-spacing:-.4px;margin:0 0 9px;font-size:18px}.maintenance-event-swipe{position:relative;overflow:hidden}.maintenance-event-delete{color:#fffdf9;cursor:pointer;background:#7d2928;border:0;width:92px;font:700 13px DM Sans,sans-serif;position:absolute;inset:0 0 0 auto}.maintenance-event{touch-action:pan-y;background:#fffdf9;border-top:1px solid #dce4dc;padding:16px 0 16px 18px;transition:transform .18s;position:relative}.maintenance-event-swipe.is-delete-open .maintenance-event{transform:translate(-92px)}.maintenance-event:before{content:"";background:#78a165;border-radius:50%;width:7px;height:7px;position:absolute;top:21px;left:1px}.maintenance-event time{color:#6b7c73;margin-bottom:5px;font-size:13px;display:block}.maintenance-event strong{color:#29463c;font-size:15px}.maintenance-event p{color:#65746c;margin:7px 0 0;font-size:14px;line-height:1.5}.maintenance-event small{color:#4d7860;margin-top:8px;font-size:13px;font-weight:600;display:block}.maintenance-form,.maintenance-form .form-field{min-width:0}.maintenance-form .form-field{margin-bottom:22px;overflow:hidden}.form-helper{color:#74827a;margin:0 0 10px;font-size:13px;line-height:1.45}.date-control{box-sizing:border-box;color:#1d3b33;background:#fffdf9;border:1px solid #c8d6c8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-width:170px;max-width:100%;min-height:50px;padding:0 14px;font:600 15px DM Sans,sans-serif;display:inline-flex;position:relative}.date-control>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.date-control svg{color:#557b66;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.date-control-empty{color:#71817a;font-weight:500}.date-control input[type=date]{box-sizing:border-box;opacity:0;cursor:pointer;width:100%;min-width:0;max-width:100%;height:100%;position:absolute;inset:0}.date-control:focus-within{border-color:#5c8d6a;box-shadow:0 0 0 3px #74a17338}.device-detail-main.edit-main{padding-bottom:32px}.scan-shell{background:#f9faf6}.scan-header{justify-content:space-between;align-items:center;max-width:640px;height:65px;margin:auto;padding:0 20px;display:flex}.scan-header-title{color:#24453c;letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 54px);margin:0;font-size:18px;font-weight:700;overflow:hidden}.scan-header-action{flex:0 0 42px;justify-content:flex-end;align-items:center;display:flex}.back-button{cursor:pointer;color:#24453c;background:0 0;border:1px solid #dce4dc;border-radius:13px;width:42px;height:42px;font-size:22px}.back-button:hover{background:#eff4ed}.scan-main{max-width:520px;margin:0 auto;padding:52px 24px 28px}.scan-main h1{letter-spacing:-1.7px;font-size:clamp(38px,10vw,56px)}.scan-intro{color:#64736d;margin:20px 0 31px;font-size:16px;line-height:1.58}.camera-area{color:#25483f;cursor:pointer;text-align:center;background:#eef4ed;border:1.5px dashed #b5c8b8;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:202px;transition:background .2s,border-color .2s;display:flex}.camera-area:hover{background:#e7f0e5;border-color:#71947d}.camera-lens{background:#d7e7d4;border-radius:17px;place-items:center;width:52px;height:52px;font-size:30px;display:grid;transform:rotate(-28deg)}.camera-area strong{font-size:16px;display:block}.camera-area small{color:#73827a;margin-top:4px;font-size:12px;display:block}.text-button{cursor:pointer;color:#24604e;background:0 0;border:0;gap:8px;margin:13px auto 0;padding:10px;font:600 14px DM Sans,sans-serif;display:flex}.upload-actions .text-button{justify-content:center}.scan-tip{color:#65746c;background:#f0f3ed;border-radius:13px;gap:10px;margin:39px 0 25px;padding:14px 15px;font-size:13px;line-height:1.45;display:flex}.scan-tip span{color:#497158;background:#d5e2d1;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.scan-tip p{margin:0}.scan-tip strong{color:#3e564b}.useful-info{border-top:1px solid #dce4dc;padding-top:20px}.useful-info p{color:#74827a;margin:0 0 11px;font-size:12px}.useful-info div{flex-wrap:wrap;gap:7px;display:flex}.useful-info span{color:#52675d;border:1px solid #dce4dc;border-radius:99px;padding:7px 10px;font-size:12px}.scan-preview{background:#e6ece4;border:1px solid #d5dfd4;border-radius:21px;height:212px;margin-bottom:18px;position:relative;overflow:hidden}.scan-preview img{object-fit:cover;width:100%;height:100%;display:block}.remove-image{color:#24483d;cursor:pointer;background:#f9faf6f0;border:0;border-radius:9px;padding:8px 10px;font:600 12px DM Sans,sans-serif;position:absolute;top:10px;right:10px}.scan-primary{cursor:pointer;border:0;justify-content:center;width:100%;font-family:inherit}.scan-primary span{font-size:20px;line-height:0}.scan-primary+.upload-actions{margin-top:4px}.scan-primary+.upload-actions .camera-area{display:none}.analyzing-main{padding-top:37px}.scan-preview-small{border-radius:18px;max-width:320px;height:180px;margin:0 auto 42px}.analyzing-copy{text-align:center}.analyzing-copy .eyebrow{justify-content:center;margin-top:22px}.quiet-loader{justify-content:center;gap:6px;height:22px;display:flex}.quiet-loader i{background:#74a173;border-radius:50%;width:7px;height:7px;animation:1.25s ease-in-out infinite rise}.quiet-loader i:nth-child(2){animation-delay:.15s}.quiet-loader i:nth-child(3){animation-delay:.3s}@keyframes rise{0%,60%,to{opacity:.45;transform:translateY(5px)}30%{opacity:1;transform:translateY(-3px)}}.result-main{padding-top:34px}.result-main h1{font-size:clamp(35px,9vw,49px)}.confidence{color:#5b7869;align-items:center;gap:8px;margin:18px 0 25px;font-size:13px;display:flex}.confidence span{color:#fff;background:#659b69;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.result-overview{background:#f2f6f0;border:1px solid #d9e3d9;border-radius:18px;grid-template-columns:100px 1fr;align-items:center;gap:14px;min-height:107px;padding:10px;display:grid}.result-overview .scan-preview{border-radius:12px;height:85px;margin:0}.result-category{color:#557b66;text-transform:uppercase;letter-spacing:.7px;margin:0 0 6px;font-size:11px;font-weight:700}.result-overview strong{color:#1d3b33;font-size:16px;display:block}.result-overview small{color:#738179;margin-top:4px;font-size:12px;display:block}.details{margin:34px 0 25px}.details h2{letter-spacing:-.4px;margin:0 0 9px;font-size:18px}.detail-row{border-top:1px solid #dce4dc;justify-content:space-between;gap:18px;padding:14px 2px;font-size:14px;display:flex}.detail-row span{color:#6c7b73}.detail-row strong{color:#2d473e;text-align:right}.detail-row .unknown{color:#849188;font-weight:500}.outline-button{color:#225545;cursor:pointer;background:0 0;border:1px solid #b9cabd;border-radius:15px;width:100%;min-height:54px;margin-top:11px;font:600 16px DM Sans,sans-serif}.rescan{margin-top:6px}.confirmation-main{text-align:center;padding-top:110px}.confirmation-main .eyebrow{justify-content:center;margin-top:22px}.confirmation-main .scan-intro{margin-bottom:34px}.confirmation-mark{color:#fff;background:#4c8d67;border-radius:22px;place-items:center;width:64px;height:64px;margin:auto;font-size:30px;display:grid;box-shadow:0 8px 22px #34704e2b}.back-button:focus-visible,.text-button:focus-visible,.outline-button:focus-visible,.remove-image:focus-visible,.camera-area:focus-within,.button:focus-visible{outline-offset:3px;outline:3px solid #91b9a0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=700px){.scan-shell{padding-top:8px}.scan-main,.scan-header{border-left:1px solid #e2e7df;border-right:1px solid #e2e7df}.scan-main h1{font-size:52px}}.device-service-preview-action small{font-size:13px}.form-helper,.purchase-mail-preview p,.feedback-trigger p,.feedback-modal>p,.feedback-success p,.dashboard-device-copy small,.device-maintenance-summary small,.result-overview small,.detail-row span{color:#65746c}.saved-device-card,.dashboard-maintenance-card,.device-maintenance-summary,.device-service-preview,.purchase-mail-preview{border-color:#c8d6c8}.saved-device-card span,.dashboard-device-copy span,.maintenance-device-context>div>span,.dashboard-card-top>span{color:#456158}.feedback-success{text-align:center;padding:17px 0 4px}.feedback-success>svg{color:#3f7a5b;stroke-width:1.7px;width:44px;height:44px}.feedback-success h2{margin-top:14px}.feedback-success p{color:#64756d;margin:8px 0 22px;font-size:14px;line-height:1.45}.purchase-mail-preview>div{letter-spacing:-.35px;font-size:18px;font-weight:700}.purchase-mail-preview>small{color:#587462;background:#e2ece1;border-radius:999px;padding:2px 6px;font-size:13px;font-weight:700}.device-suggestion strong{letter-spacing:-.35px;font-size:18px}.device-suggestion p{font-size:14px}.device-suggestion .saved-add-button{color:#225545;background:0 0;border:1px solid #b9cabd;border-radius:13px;width:auto;min-height:42px;padding:0 13px;font:600 14px DM Sans,sans-serif}.feedback-trigger{color:#60756a;border-top:1px solid #dce5dc;align-items:flex-start;gap:12px;margin-top:28px;padding:15px;display:flex}.feedback-trigger>svg{color:#547765;stroke-width:1.8px;flex:none;width:20px;height:20px;margin-top:2px}.feedback-trigger>div{min-width:0}.feedback-trigger strong{color:#29493e;font-size:14px;display:block}.feedback-trigger p{margin:3px 0 8px;font-size:13px;line-height:1.45}.feedback-trigger>div>button{color:#27624e;cursor:pointer;background:0 0;border:0;padding:0;font:700 13px DM Sans,sans-serif}.feedback-modal-backdrop{z-index:20;background:#13322d61;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.feedback-modal{color:#29493e;background:#fffdf9;border-radius:22px;width:min(100%,520px);max-height:min(88svh,680px);padding:24px 20px 20px;position:relative;overflow:auto;box-shadow:0 18px 55px #11352b38}.feedback-modal h2{letter-spacing:-.8px;margin:0;font-size:25px}.feedback-modal>p{color:#64756d;margin:8px 0 18px;font-size:14px;line-height:1.45}.feedback-close{color:#456158;cursor:pointer;background:#eef4ec;border:0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:13px;right:13px}.feedback-close svg{width:19px;height:19px}.feedback-types{flex-wrap:wrap;gap:8px;margin-bottom:19px;display:flex}.feedback-types button{color:#456158;cursor:pointer;background:#f8faf6;border:1px solid #c9d8c9;border-radius:999px;min-height:40px;padding:0 12px;font:600 13px DM Sans,sans-serif}.feedback-types button.is-selected{color:#fff;background:#27624e;border-color:#397158}.feedback-modal label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.feedback-modal textarea{box-sizing:border-box;color:#1d3b33;resize:vertical;background:#fff;border:1px solid #c8d6c8;border-radius:14px;width:100%;min-height:132px;padding:13px 14px;font:400 16px DM Sans,sans-serif}.feedback-modal textarea:focus{border-color:#5c8d6a;outline:none;box-shadow:0 0 0 3px #74a17338}.feedback-modal>small{color:#74827a;margin:11px 0 16px;font-size:12px;line-height:1.4;display:block}.feedback-modal .scan-primary,.feedback-modal .outline-button{width:100%}.feedback-modal .outline-button{margin-top:10px}.feedback-cancel{color:#5e7469;margin:14px auto 0;display:block}.feedback-copy-status{color:#367056;margin:10px 0 0;font-size:13px;font-weight:600}.analysis-error p,.recognition-notes,.image-upload-error,.scan-interrupted,.scan-intro,.form-helper,.purchase-mail-preview p,.device-age-summary small,.device-service-preview p,.device-suggestion p,.second-device-nudge>p,.device-maintenance-summary small,.maintenance-device-context>div>small,.next-maintenance-card small,.next-maintenance-card em,.maintenance-event p,.maintenance-event small,.result-overview small,.detail-row,.feedback-trigger p,.feedback-modal>p,.feedback-modal>small,.feedback-success p{font-size:var(--body-text-size)}.equipory-logo{color:#064e3b;flex-direction:column;display:inline-flex}.equipory-logo-row{align-items:center;display:inline-flex}.equipory-logo-mark{color:#064e3b;flex:none}.equipory-logo-wordmark{color:#064e3b;letter-spacing:-.06em;font-weight:600;line-height:1}.equipory-logo-tagline{color:#064e3be0;line-height:1.35}.equipory-logo-compact-tagline{color:#064e3bd6;white-space:nowrap;margin:3px 0 0 5px;font-size:10px;font-weight:600;line-height:1.2}.equipory-logo-small .equipory-logo-row{gap:10px}.equipory-logo-small .equipory-logo-mark{width:32px;height:32px}.equipory-logo-small .equipory-logo-wordmark{font-size:24px}.equipory-logo-small .equipory-logo-tagline{margin:8px 0 0 42px;font-size:12px}.equipory-logo-medium .equipory-logo-row{gap:12px}.equipory-logo-medium .equipory-logo-mark{width:40px;height:40px}.equipory-logo-medium .equipory-logo-wordmark{font-size:30px}.equipory-logo-medium .equipory-logo-tagline{margin:8px 0 0 52px;font-size:14px}.equipory-logo-large .equipory-logo-row{gap:16px}.equipory-logo-large .equipory-logo-mark{width:56px;height:56px}.equipory-logo-large .equipory-logo-wordmark{font-size:48px}.equipory-logo-large .equipory-logo-tagline{margin:8px 0 0 72px;font-size:16px}@media (width>=640px){.equipory-logo-large .equipory-logo-tagline{font-size:18px}}.seo-page{color:#17322d;background:#f9faf6}.seo-site-header{justify-content:space-between;align-items:center;max-width:760px;height:65px;margin:0 auto;padding:0 20px;display:flex}.seo-site-footer{color:#738078;max-width:760px;font-size:var(--body-text-size);border-top:1px solid #dce4dc;justify-content:space-between;align-items:center;margin:0 auto;padding:22px 24px;display:flex}.seo-site-header .equipory-logo-wordmark{font-size:24px}.seo-site-header nav a,.seo-site-footer a,.seo-breadcrumbs a,.home-content-link{color:#3f725a;font-size:14px;font-weight:600;text-decoration:none}.seo-site-header nav a:hover,.seo-site-footer a:hover,.seo-breadcrumbs a:hover,.home-content-link:hover{text-decoration:underline}.seo-content-main{max-width:760px;margin:0 auto;padding:28px 24px 32px}.seo-article{max-width:680px}.seo-breadcrumbs{color:#718078;gap:8px;margin-bottom:36px;font-size:13px;display:flex}.seo-breadcrumbs span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-article-header{border-bottom:1px solid #dce4dc;padding-bottom:34px}.seo-article-header .eyebrow{margin-bottom:12px}.seo-article-header h1{letter-spacing:-1.8px;max-width:620px;margin:0;font-size:clamp(36px,9vw,54px);line-height:1.05}.seo-article-header>p:last-child{color:#61736a;max-width:600px;font-size:var(--body-text-size);margin:19px 0 0;line-height:1.58}.seo-article-body{padding-top:12px}.seo-article-body section{border-bottom:1px solid #e0e7df;padding:25px 0}.seo-article-body h2{letter-spacing:-.7px;margin:0;font-size:23px}.seo-article-body p{color:#5f7068;font-size:var(--body-text-size);margin:10px 0 0;line-height:1.6}.seo-cta{background:#eaf2e8;border:1px solid #cddfce;border-radius:20px;margin-top:38px;padding:25px}.seo-cta h2{letter-spacing:-.6px;margin:0;font-size:23px}.seo-cta p{color:#587064;font-size:var(--body-text-size);margin:9px 0 20px;line-height:1.55}.seo-cta .button{width:auto}@media (width<=500px){.seo-site-footer,.seo-content-main{padding-left:20px;padding-right:20px}.seo-content-main{padding-top:20px}.seo-breadcrumbs{margin-bottom:28px}.seo-article-header h1{font-size:38px}.seo-cta .button{justify-content:center;width:100%}}
