.ev-home{--ev-pine:#182724;--ev-teal:#176b63;--ev-white:#fff;--ev-mist:#edf2ed;--ev-ink:#24352f;--ev-line:#d9e1db;--ev-muted:#607269;--ev-good:#32876d;--ev-warn:#d8a248;--ev-bad:#b75044;background:var(--ev-white);color:var(--ev-ink);font-family:Manrope,Arial,sans-serif;overflow:hidden}.ev-home *{letter-spacing:0}.ev-home button,.ev-home input{font-family:inherit}.ev-home button{cursor:pointer}.ev-home :focus-visible{outline:2px solid var(--ev-teal);outline-offset:3px}.ev-container{width:min(100% - 72px,1320px);margin:auto}.ev-home h1,.ev-home h2,.ev-home h3,.ev-home h4{letter-spacing:0;font-weight:600}.ev-home em{color:var(--ev-teal);font-style:normal}.ev-eyebrow{color:var(--ev-teal);font-size:11px;font-weight:800;letter-spacing:.14em!important}.ev-eyebrow span{color:#93a49c;margin-left:16px}.ev-header{z-index:12;border-bottom:1px solid #ffffff25;height:78px;position:absolute;top:0;left:0;right:0}.ev-header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.ev-header img{width:215px;height:auto}.ev-header nav{align-items:center;gap:18px;display:flex}.ev-header nav>a{color:#d7e5dd;padding:10px;font-size:13px;font-weight:600}.ev-header nav .inline-flex{color:var(--ev-white);border-radius:4px;font-size:13px}.ev-header nav .bg-primary{background:var(--ev-teal);height:39px;padding-inline:21px}.ev-header nav .bg-primary:hover{background:#258b7d}.ev-header nav .hover\:bg-accent:hover{color:var(--ev-white);background:#ffffff1a}.ev-hero{background:var(--ev-pine);color:var(--ev-white);isolation:isolate;height:min(790px,83vh);min-height:680px;position:relative;overflow:hidden}.ev-hero:before{content:"";z-index:-1;background:radial-gradient(at 75% 63%,#256e603e,#0000 43%);position:absolute;inset:0}.ev-hero-lines{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#ffffff08 20%);position:absolute;inset:0}.ev-hero-inner{z-index:2;height:100%;padding-top:clamp(155px,19vh,215px);position:relative}.ev-hero-kicker{color:#97b7a7;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex;letter-spacing:.18em!important}.ev-kicker-line{background:#6aaf9b;width:31px;height:1px}.ev-hero h1{z-index:3;max-width:990px;margin:32px 0 23px;font-size:clamp(47px,5.15vw,83px);line-height:1.12;position:relative}.ev-hero h1 em{color:#8acbb6}.ev-hero p{color:#c1d2c9;z-index:3;max-width:510px;font-size:17px;line-height:1.75;position:relative}.ev-hero-actions{z-index:3;gap:12px;margin-top:36px;display:flex;position:relative}.ev-hero-actions .inline-flex{border-radius:3px;gap:24px;height:49px;padding:0 23px;font-size:13px;font-weight:700}.ev-hero-actions .bg-primary{background:var(--ev-teal)}.ev-hero-actions .border-input{color:var(--ev-white);background:0 0;border-color:#7b9589}.ev-hero-bottom{color:#98b3a6;border-top:1px solid #ffffff28;justify-content:space-between;padding-top:18px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:30px;left:0;right:0;letter-spacing:.16em!important}.ev-hero-photo{object-fit:cover;object-position:center;opacity:.77;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;right:0}.ev-hero:after{content:"";background:linear-gradient(90deg, var(--ev-pine) 3%, #182724ef 24%, #1827249c 48%, transparent 85%);pointer-events:none;z-index:1;position:absolute;inset:0}.ev-hero-inner{z-index:2}.ev-demo{background:#f5f8f4;padding:105px 0 94px}.ev-demo-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:37px;display:flex}.ev-demo-heading h2,.ev-section-heading h2,.ev-workflow h2,.ev-end h2{margin:18px 0 0;font-size:clamp(36px,4vw,61px);line-height:1.16}.ev-demo-heading p{max-width:350px;color:var(--ev-muted);margin-bottom:5px;font-size:15px;line-height:1.8}.ev-demo-frame{--ev-demo-stage-height:clamp(500px, 59vw, 670px);overflow-anchor:none;background:var(--ev-white);border:1px solid #cbd8cd;width:min(100% - 72px,1420px);margin:auto;position:relative;box-shadow:0 30px 70px #20382a17}.ev-demo-toolbar{border-bottom:1px solid var(--ev-line);justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.ev-demo-toolbar>button,.ev-demo-toolbar>[data-slot=sheet-trigger]{flex-shrink:0}.ev-demo-toolbar .ev-demo-identity{min-width:0;margin-left:10px;margin-right:auto}.ev-demo-frame[data-started=false] .ev-demo-content{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}.ev-demo-frame[data-started=false] canvas{touch-action:pan-y!important;pointer-events:none!important}.ev-demo-gate{z-index:50;touch-action:pan-y;background:#edf2ed66;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.ev-demo-gate>div{border:1px solid var(--ev-line);text-align:center;background:#ffffffef;border-radius:16px;width:min(100%,440px);padding:32px;box-shadow:0 18px 60px #18272420}.ev-demo-gate h3{margin:15px 0;font-size:26px;line-height:1.2}.ev-demo-gate p{color:var(--ev-muted);font-size:14px;line-height:1.6}.ev-demo-gate button{background:var(--ev-teal);color:#fff;gap:10px;min-height:48px;margin:22px auto 16px;padding:14px 25px}.ev-demo-gate small{color:var(--ev-muted);font-size:11px;line-height:1.6;display:block}.ev-demo-nav{z-index:60;overscroll-behavior:contain;background:var(--background);width:min(320px,90%);color:var(--foreground);border-right:1px solid var(--border);padding:32px 22px;font-family:Manrope,sans-serif;position:absolute;inset:0 auto 0 0;overflow:auto;box-shadow:10px 0 30px #18272426}.ev-demo-nav-backdrop{z-index:55;cursor:pointer;background:#18272466;position:absolute;inset:0}.ev-demo-nav-close{border-radius:5px;padding:6px;position:absolute;top:12px;right:12px}.ev-demo-nav-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ev-demo-nav-guided{animation:none!important;transform:none!important}.ev-demo-nav h2 img{width:230px;height:auto;margin:12px 0 24px}.ev-demo-nav p{color:var(--muted-foreground);margin-bottom:18px;font-size:11px}.ev-demo-nav nav{gap:5px;display:grid}.ev-demo-nav nav button{text-align:left;border-radius:7px;align-items:center;gap:13px;padding:13px;font-size:14px;display:flex}.ev-demo-nav nav button:hover{background:var(--secondary)}.ev-demo-nav nav button[aria-current=page]{background:var(--primary);color:var(--primary-foreground)}.ev-demo-nav small{color:var(--muted-foreground);margin-top:28px;font-size:11px;line-height:1.6;display:block}.ev-workspace{background:var(--background);height:var(--ev-demo-stage-height);overscroll-behavior:contain;padding:32px;overflow:auto}.ev-workspace-heading h3{margin:8px 0;font-size:28px}.ev-workspace p{color:var(--muted-foreground);font-size:13px;line-height:1.7}.ev-workspace-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.ev-workspace-stats button{text-align:left;border:1px solid var(--border);background:#fff;border-radius:10px;gap:12px;padding:20px;display:grid}.ev-workspace-stats small{color:var(--muted-foreground)}.ev-workspace-stats strong{font-size:30px;font-weight:700}.ev-workspace-stats span,.ev-workspace-card>button,.ev-workspace-actions button,.ev-workspace-session div button{color:var(--primary);font-size:13px;font-weight:700}.ev-workspace-card{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-top:18px;padding:20px}.ev-workspace-card h4{margin-bottom:8px;font-size:17px}.ev-workspace-card>button:not(.ev-workspace-asset){margin-top:15px}.ev-workspace-asset{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:15px;width:100%;padding:15px 0;display:flex}.ev-workspace-asset>span:first-child{flex:1;min-width:0}.ev-workspace-asset small{color:var(--muted-foreground);margin-top:5px;font-size:11px;display:block}.ev-workspace-asset:hover{background:var(--secondary)}.ev-home .ev-workspace-status.status-good{color:#21634f;background:#e1f0e8}.ev-home .ev-workspace-status.status-warn{color:#725013;background:#f5e8c9}.ev-home .ev-workspace-status.status-bad{color:#9f3c30;background:#fbe9e5}.ev-workspace-status{background:var(--secondary);white-space:nowrap;border:1px solid;border-radius:5px;padding:3px 7px;font-size:10px}.ev-workspace-filters{gap:12px;margin-top:20px;display:flex}.ev-workspace-filters input,.ev-workspace-filters select{border:1px solid var(--input);background:#fff;border-radius:6px;min-width:0;padding:11px;font-size:13px}.ev-workspace-filters input{flex:1}.ev-workspace-actions{flex-wrap:wrap;gap:25px;margin-top:18px;display:flex}.ev-workspace-session{border-bottom:1px solid var(--border);padding:15px 0}.ev-workspace-session>button{text-align:left;width:100%}.ev-workspace-session span{color:var(--muted-foreground);margin-top:7px;font-size:12px;display:block}.ev-workspace-session div{background:var(--background);margin-top:12px;padding:12px}.ev-workspace-card dl>div{justify-content:space-between;gap:18px;padding:8px 0;font-size:13px;display:flex}.ev-workspace-card dd{text-align:right}.ev-workspace-preference{align-items:center;gap:10px;margin:14px 0;font-size:13px;display:flex}.ev-workspace-disclaimer{margin-top:25px;font-size:11px!important}.ev-demo-site-card{border:1px solid var(--border);background:var(--card);border-radius:12px;max-width:680px;margin-top:22px;overflow:hidden}.ev-demo-site-header{background:#b750440d;padding:20px}.ev-demo-site-identity{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ev-demo-site-identity>svg{color:var(--ev-bad);flex-shrink:0}.ev-demo-site-identity h4{font-size:18px}.ev-demo-site-points{border-top:1px solid var(--border);padding:20px}.ev-demo-site-points.ev-tour-target{outline-offset:-3px}.ev-demo-site-points-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.ev-demo-site-points-heading h4{align-items:center;gap:8px;font-size:14px;display:flex}.ev-demo-site-points-heading svg{color:var(--primary);flex-shrink:0}.ev-demo-site-points-heading>span{color:var(--primary);background:#176b630d;border-radius:20px;flex-shrink:0;padding:4px 8px;font-size:10px}.ev-workspace .ev-demo-site-points>p{font-size:11px}.ev-demo-site-readings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.ev-demo-site-readings>div{border:1px solid var(--border);background:var(--background);border-radius:8px;min-width:0;padding:12px}.ev-demo-site-readings dt{overflow-wrap:anywhere;min-height:28px;font-size:12px;font-weight:600;line-height:1.4}.ev-demo-site-readings dd{margin:4px 0;font-size:24px;font-weight:600}.ev-demo-site-readings dd span{color:var(--muted-foreground);margin-left:5px;font-size:14px;font-weight:400}.ev-demo-site-readings small{color:var(--muted-foreground);font-size:10px}.ev-demo-site-bms{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.ev-demo-site-bms button{min-height:44px;color:var(--primary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ev-demo-site-bms>span{color:var(--muted-foreground);font-size:11px}.ev-demo-site-security{align-items:start;gap:6px;margin-top:8px;display:flex}.ev-demo-site-security svg{color:var(--primary);flex-shrink:0;margin-top:3px}@media (width<=700px){.ev-demo-toolbar{flex-wrap:wrap;gap:3px;min-height:64px;height:auto!important;padding:10px 12px!important}.ev-demo-toolbar .ev-demo-identity{flex:1;margin-left:5px;font-size:13px}.ev-demo-toolbar .ev-toolbar-actions{flex-basis:100%;justify-content:flex-end}.ev-demo-gate{padding:20px}.ev-demo-gate>div{padding:25px 20px}.ev-demo-gate h3{font-size:23px}.ev-workspace{max-height:820px;padding:22px 16px}.ev-workspace-stats{grid-template-columns:repeat(2,1fr)}.ev-workspace-stats button{padding:15px}.ev-workspace-filters{flex-direction:column}.ev-workspace-asset{flex-wrap:wrap;gap:8px}.ev-workspace-asset>span:first-child{flex-basis:100%}.ev-workspace-card,.ev-demo-site-header,.ev-demo-site-points{padding:16px}.ev-demo-site-points-heading{flex-wrap:wrap;gap:6px}.ev-demo-site-readings>div{padding:12px}}.ev-demo-identity{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.ev-demo-muted{color:var(--ev-muted);font-weight:500}.ev-pulse{background:var(--ev-teal);border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.ev-toolbar-actions{align-items:center;gap:5px;display:flex}.ev-toolbar-actions button{color:var(--ev-ink);border-radius:3px;gap:7px;height:36px;font-size:12px}.ev-toolbar-actions button:hover{background:var(--ev-mist)}.ev-stage{height:var(--ev-demo-stage-height);background:#edf2ed;position:relative;overflow:hidden}.ev-stage canvas{touch-action:none}.ev-stage-loading{color:var(--ev-teal);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.ev-scene-loading{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ev-scene-loading img{object-fit:contain;width:100%;height:100%}.ev-scene-loading span{color:var(--ev-teal);background:#fffffff0;border:1px solid #c5d6c8;padding:10px 16px;font-size:14px;position:absolute;bottom:24%}.ev-stage-silhouette{background:linear-gradient(145deg,#dce8db,#b5cabc);border:1px solid #c5d6c8;width:50%;height:45%;transform:skewY(-12deg)}.ev-stage-topline{color:var(--ev-ink);pointer-events:none;font-size:10px;font-weight:800;position:absolute;top:22px;left:25px;letter-spacing:.14em!important}.ev-stage-topline span{color:var(--ev-teal);padding:0 5px}.ev-stage-cue{border:1px solid var(--ev-line);color:var(--ev-ink);pointer-events:none;background:#ffffffef;padding:12px 17px;font-size:13px;font-weight:700;position:absolute;top:76px;left:26px;box-shadow:0 10px 25px #1d39251b}.ev-cue-marker{color:var(--ev-teal);margin-right:9px;font-size:18px}.ev-stage-shortcuts{gap:9px;display:flex;position:absolute;bottom:24px;left:24px}.ev-stage-shortcuts button{color:var(--ev-ink);background:#fffffff2;border:1px solid #b6c9bc;border-radius:3px;gap:9px;height:39px;font-size:12px;font-weight:700}.ev-stage-shortcuts button:hover{background:var(--ev-mist)}.ev-legend{border:1px solid var(--ev-line);color:var(--ev-ink);background:#ffffffed;gap:16px;padding:12px 14px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:25px;right:25px}.ev-legend span{align-items:center;gap:6px;display:flex}.ev-legend i,.ev-status-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ev-home .status-good{background:var(--ev-good)}.ev-home .status-warn{background:var(--ev-warn)}.ev-home .status-bad{background:var(--ev-bad)}.ev-demo-foot{min-height:49px;color:var(--ev-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:11px;display:flex}.ev-demo-foot b{color:var(--ev-teal);margin:0 5px}.ev-asset-picker{z-index:8;border:1px solid var(--ev-line);background:#fff;flex-direction:column;width:min(370px,100% - 36px);max-height:calc(100% - 80px);padding:18px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 17px 55px #1936293c}.ev-picker-head{justify-content:space-between;align-items:center;font-size:15px;display:flex}.ev-search{border:1px solid var(--ev-line);align-items:center;gap:8px;margin:14px 0;padding:10px;display:flex}.ev-search input{background:0 0;outline:none;flex:1;min-width:0;font-size:13px}.ev-picker-list{overflow:auto}.ev-picker-item{text-align:left;border-bottom:1px solid var(--ev-line);width:100%;white-space:normal!important;border-radius:0!important;justify-content:flex-start!important;height:auto!important;padding:12px 8px!important;display:flex!important}.ev-picker-item>span:nth-child(2){flex-direction:column;flex:1;align-items:start;gap:2px;display:flex}.ev-picker-item strong{font-size:12px}.ev-picker-item small{color:var(--ev-muted);font-size:11px}.ev-picker-list p{color:var(--ev-muted);padding:12px;font-size:13px}.ev-detail{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;z-index:6;background:#fff;border:1px solid #dce8de;border-radius:7px;flex-direction:column;width:min(390px,100% - 34px);padding:21px;animation:.34s both ev-slide;display:flex;position:absolute;top:17px;bottom:64px;right:17px;overflow-y:auto;box-shadow:0 18px 65px #1a382a45}.ev-detail>*{flex-shrink:0}.ev-tour-target{outline-offset:4px;outline:3px solid #176b63!important}.ev-tour-dock{overflow-anchor:none;flex-shrink:0;justify-content:center;align-items:flex-start;width:min(400px,100% - 40px);height:min(300px,36dvh);margin:12px auto 0;display:flex}.ev-phone-wrap .ev-tour-dock{width:min(352px,100%)}.ev-phone-wrap[data-guided=true] .ev-phone-tour-launch,.ev-demo-frame[data-guided=true] .ev-tour-launch{display:none}.ev-tour-tip{z-index:160;overscroll-behavior:contain;pointer-events:auto;color:#182724;text-align:left;background:#fff;border:1px solid #176b63;border-radius:12px;flex-direction:column;width:100%;max-height:100%;padding:16px;font-family:Manrope,sans-serif;font-size:13px;line-height:1.5;display:flex;position:relative;overflow:auto;box-shadow:0 14px 44px #18272433}.ev-tour-tip>[aria-live]{overscroll-behavior:contain;min-height:0;overflow:auto}.ev-tour-tip .ev-tour-top,.ev-tour-tip .ev-tour-hint,.ev-tour-tip .ev-tour-actions{flex-shrink:0}.ev-tour-tip h3{margin:10px 0 7px;font-size:17px;font-weight:700;line-height:1.3}.ev-tour-tip p{margin:0}.ev-tour-collapsed{flex-direction:row;align-items:center;gap:8px;width:min(360px,100vw - 24px);padding:6px 10px;display:flex}.ev-tour-collapsed .ev-tour-top{flex:1;gap:6px}.ev-tour-collapsed .ev-tour-top span{letter-spacing:0;font-size:9px}.ev-tour-collapsed .ev-tour-top button{white-space:nowrap;min-height:36px;font-size:11px}.ev-tour-collapsed .ev-tour-actions{margin:0}.ev-tour-collapsed .ev-tour-actions button{min-height:36px;padding:4px 8px;font-size:11px}.ev-tech-benefit{border:1px solid #668477;border-radius:12px;margin-top:28px;padding:20px}.ev-tech-benefit h3{color:#e8ede6;margin-bottom:10px;font-size:18px}.ev-tech-benefit p{font-size:14px;line-height:1.7}.ev-integration-roadmap{background:#ffffff08;border:1px solid #668477;border-radius:12px;margin-top:20px;padding:20px}.ev-integration-roadmap .ev-eyebrow{font-size:10px}.ev-integration-roadmap h3{color:#e8ede6;margin:12px 0 10px;font-size:18px}.ev-integration-roadmap p{font-size:14px;line-height:1.7}.ev-integration-roadmap small{color:#b8c9bd;margin-top:12px;font-size:11px;line-height:1.6;display:block}.ev-tour-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ev-tour-top span{text-transform:uppercase;letter-spacing:.06em;color:#176b63;font-size:10px}.ev-tour-top button{min-height:32px;font-size:12px;text-decoration:underline}.ev-tour-hint{color:#176b63;margin-top:8px;display:block}.ev-tour-actions{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.ev-tour-actions button{border:1px solid #b4c7c2;border-radius:6px;min-height:42px;padding:8px 15px}.ev-tour-actions button:last-child{color:#fff;background:#176b63;border-color:#176b63}.ev-tour-actions button:disabled{opacity:.45;cursor:not-allowed}.ev-tour-tip button:focus-visible,.ev-tour-launch button:focus-visible,.ev-phone-tour-launch button:focus-visible{outline-offset:3px;outline:3px solid #176b63}.ev-tour-launch{color:#50635d;background:#f8faf7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 17px;font-size:11px;display:flex}.ev-tour-launch button{color:#176b63;min-height:36px;text-decoration:underline}.ev-phone-tour-launch{text-align:center;margin-bottom:18px}.ev-phone-tour-launch button{color:#176b63;background:#fff;border-radius:6px;padding:10px 18px;font-weight:700}.ev-phone-tour-launch small{margin-top:8px;font-size:11px;display:block}.ev-scene-retry{z-index:4;color:var(--ev-teal);background:#fffffff0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.ev-detail-header{justify-content:space-between;align-items:center;display:flex}.ev-detail-header button{width:31px;height:31px;padding:5px}.ev-detail .ev-eyebrow{font-size:10px}.ev-detail h3{margin:13px 0 10px;font-size:24px;line-height:1.2}.ev-status-line{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.ev-status-line small{color:var(--ev-muted);margin-left:auto;font-size:10px;font-weight:500}.ev-detail-meta{color:var(--ev-muted);border-bottom:1px solid var(--ev-line);flex-direction:column;gap:5px;padding:15px 0;font-size:11px;display:flex}.ev-detail-meta span:first-child{align-items:center;gap:5px;display:flex}.ev-detail-meta b{padding:0 4px}.ev-detail-stat{gap:30px;padding:16px 0;display:flex}.ev-detail-stat div{flex-direction:column;gap:4px;display:flex}.ev-detail-stat small,.ev-doc-preview small{color:var(--ev-muted);font-size:10px;font-weight:800;letter-spacing:.09em!important}.ev-detail-stat strong{font-size:21px}.ev-tabs{border-bottom:1px solid var(--ev-line);gap:14px;display:flex}.ev-tabs button{height:39px;color:var(--ev-muted);border-bottom:2px solid #0000;border-radius:0;padding:0 2px;font-size:12px}.ev-tabs button[aria-selected=true]{color:var(--ev-teal);border-color:var(--ev-teal)}.ev-detail-scroll{flex:none;overflow:visible}.ev-visit{border-bottom:1px solid var(--ev-line);padding:16px 0}.ev-visit>div{color:var(--ev-muted);align-items:center;gap:6px;font-size:10px;display:flex}.ev-visit>div strong{color:var(--ev-ink);margin-left:auto;font-size:11px}.ev-visit h4{margin:8px 0 4px;font-size:13px;font-weight:800}.ev-visit p{color:var(--ev-muted);font-size:11px;line-height:1.6}.ev-doc-list{padding-top:13px}.ev-doc-list button{gap:9px;font-size:12px}.ev-doc-preview{border:1px solid var(--ev-line);background:#fafbf9;margin-top:12px;padding:17px}.ev-doc-preview h4{margin:8px 0 13px;font-size:14px}.ev-doc-preview pre{white-space:pre-wrap;color:var(--ev-ink);font-family:inherit;font-size:11px;line-height:1.9}.ev-doc-preview>span{color:var(--ev-muted);border-top:1px solid var(--ev-line);margin-top:20px;padding-top:9px;font-size:10px;display:block}.ev-compare p{color:var(--ev-muted);margin-bottom:17px;font-size:12px}.ev-compare>button{align-self:start;gap:8px;font-size:12px}.ev-compare-grid{grid-template-columns:1fr 1fr;gap:9px;margin:23px 0;display:grid}.ev-compare-column{border:1px solid var(--ev-line);flex-direction:column;gap:9px;min-height:260px;padding:13px;font-size:11px;display:flex}.ev-compare-column>strong{font-size:17px}.ev-compare-column>small{color:var(--ev-muted);min-height:40px}.ev-compare-column>div{border-top:1px solid var(--ev-line);flex-direction:column;padding-top:9px;display:flex}.ev-compare-column b{font-size:18px}.ev-compare-column>div span{color:var(--ev-muted);font-size:10px}.ev-compare>small{color:var(--ev-muted);line-height:1.6}.ev-map-2d{background:repeating-linear-gradient(0deg,#0000 0 29px,#9fbaa31e 30px),repeating-linear-gradient(90deg,#0000 0 29px,#9fbaa31e 30px),#edf2ed;position:absolute;inset:0}.ev-building-shape{width:74%;height:43%;color:var(--ev-ink);background:#bdcdc3;border:9px solid #a3b9ad;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:18%;left:13%;box-shadow:10px 15px #d6e3d7}.ev-yard-shape{width:74%;height:21%;color:var(--ev-muted);border:2px dashed #91ad99;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:69%;left:13%}.ev-map-pin{z-index:2;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 8px #2846375c;color:#fff!important;border:2px solid #fff!important;border-radius:3px!important;width:auto!important;height:30px!important;padding:4px 6px!important;font-size:10px!important}.ev-map-pin.active{outline:3px solid var(--ev-teal)}.ev-outcomes{padding:115px 0 130px}.ev-section-heading{margin-bottom:57px}.ev-outcome-grid{border-top:1px solid var(--ev-line);grid-template-columns:repeat(3,1fr);display:grid}.ev-outcome-grid article{border-right:1px solid var(--ev-line);min-height:260px;padding:31px 35px 20px 0}.ev-outcome-grid article+article{padding-left:35px}.ev-outcome-grid article:last-child{border:0}.ev-outcome-grid article>span{color:var(--ev-teal);margin-bottom:35px;font-size:10px;font-weight:800;display:block}.ev-outcome-grid svg{color:var(--ev-teal)}.ev-outcome-grid h3{margin:19px 0 9px;font-size:23px}.ev-outcome-grid p{color:var(--ev-muted);max-width:320px;font-size:14px;line-height:1.75}.ev-sites-overview{border-top:1px solid var(--ev-line);grid-template-columns:1fr 1.2fr;gap:80px;margin-top:64px;padding-top:48px;display:grid}.ev-sites-overview h3{margin-top:18px;font-size:clamp(28px,3vw,42px);line-height:1.2}.ev-sites-overview-copy{color:var(--ev-muted);gap:20px;font-size:14px;line-height:1.8;display:grid}.ev-sites-security{border-top:1px solid var(--ev-line);align-items:start;gap:10px;padding-top:16px;font-size:12px;display:flex}.ev-sites-security svg{color:var(--ev-teal);flex-shrink:0;margin-top:3px}@media (width<=900px){.ev-sites-overview{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-top:36px}}.ev-workflow{background:var(--ev-mist);padding:100px 0}.ev-workflow-inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.ev-steps{border-top:1px solid #b8cdc0}.ev-steps>div{border-bottom:1px solid #b8cdc0;grid-template-columns:52px 1fr 1.4fr;align-items:center;gap:15px;padding:24px 0;display:grid}.ev-steps b{color:var(--ev-teal);font-size:12px}.ev-steps span{font-size:16px;font-weight:800}.ev-steps p{color:var(--ev-muted);font-size:12px}.ev-end{background:var(--ev-pine);color:#fff;text-align:center;padding:110px 0 115px}.ev-end img{filter:brightness(0)invert();width:58px;margin:0 auto 22px}.ev-end .ev-eyebrow{color:#91c6af}.ev-end h2{margin:19px 0 31px}.ev-end h2 em{color:#8acbb6}.ev-end .bg-primary{background:var(--ev-teal);border-radius:3px;gap:22px;height:47px;padding-inline:24px}.ev-footer{padding:34px 0}.ev-footer .ev-container{justify-content:space-between;align-items:center;gap:15px;display:flex}.ev-footer img{width:185px}.ev-footer span,.ev-footer a{color:var(--ev-muted);font-size:11px}.ev-footer a{align-items:center;gap:5px;display:flex}.ev-demo-placeholder{background:#f5f8f4;height:750px;padding:130px 0}.ev-demo-placeholder h2{margin-top:25px;font-size:45px}@keyframes ev-slide{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.ev-container,.ev-demo-frame{width:min(100% - 40px,1320px)}.ev-hero{height:700px}.ev-hero h1{font-size:55px}.ev-legend{bottom:78px}.ev-workflow-inner{grid-template-columns:1fr;gap:45px}}@media (width<=700px){.ev-hero-photo{object-position:60% center;opacity:.42}.ev-hero:after{background:linear-gradient(90deg,#182724ed 0%,#182724b8 65%,#18272455 100%)}.ev-container,.ev-demo-frame{width:calc(100% - 32px)}.ev-header{height:68px}.ev-header img{width:165px}.ev-header nav{gap:2px}.ev-header nav>a{display:none}.ev-header nav .inline-flex{padding-inline:9px;font-size:11px}.ev-header nav .bg-primary{height:36px;padding-inline:11px}.ev-header nav .bg-primary svg{display:none}.ev-hero{height:690px;min-height:690px}.ev-hero-inner{padding-top:155px}.ev-hero-kicker{font-size:9px;line-height:1.6}.ev-hero h1{margin:29px 0 20px;font-size:43px;line-height:1.16}.ev-hero p{max-width:330px;font-size:14px;line-height:1.75}.ev-hero-actions{margin-top:28px}.ev-hero-actions .inline-flex{gap:7px;height:46px;padding-inline:12px;font-size:11px}.ev-hero-bottom{font-size:8px;bottom:22px}.ev-hero-bottom span:last-child{display:none}.ev-demo{padding:78px 0 70px}.ev-demo-heading{margin-bottom:25px;display:block}.ev-demo-heading h2,.ev-section-heading h2,.ev-workflow h2,.ev-end h2{font-size:37px}.ev-demo-heading p{margin-top:18px;font-size:13px}.ev-demo-toolbar{height:59px;padding:0 11px}.ev-demo-identity{max-width:190px;font-size:11px}.ev-demo-muted{display:none}.ev-toolbar-actions{gap:0}.ev-toolbar-actions button{width:31px;padding:0}.ev-desktop-label{display:none}.ev-stage-topline{max-width:220px;font-size:8px;line-height:1.5;top:18px;left:14px}.ev-stage-cue{padding:9px;font-size:10px;top:50px;left:13px}.ev-stage-shortcuts{gap:5px;bottom:47px;left:12px;right:12px}.ev-stage-shortcuts button{flex:1;gap:4px;height:35px;padding:0 8px;font-size:10px}.ev-legend{gap:8px;padding:6px 9px;font-size:8px;bottom:11px;left:12px;right:auto}.ev-legend i{width:6px;height:6px}.ev-demo-foot{min-height:42px;padding:12px;font-size:9px}.ev-demo-foot>span:last-child{display:none}.ev-detail{border-radius:7px;width:auto;height:min(445px,77%);padding:16px;animation:.32s both ev-sheet;inset:auto 6px 8px}.ev-detail h3{margin:8px 0;font-size:19px}.ev-detail-meta{gap:3px;padding:9px 0}.ev-detail-stat{gap:23px;padding:10px 0}.ev-detail-stat strong{font-size:17px}.ev-visit{padding:10px 0}.ev-asset-picker{width:calc(100% - 16px);max-height:75%;top:8px;left:8px}.ev-compare-grid{margin:12px 0}.ev-compare-column{min-height:180px}.ev-outcomes{padding:80px 0}.ev-section-heading{margin-bottom:35px}.ev-outcome-grid{display:block}.ev-outcome-grid article,.ev-outcome-grid article+article{border-right:0;border-bottom:1px solid var(--ev-line);min-height:0;padding:25px 0}.ev-outcome-grid article>span{margin-bottom:20px}.ev-outcome-grid h3{font-size:22px}.ev-workflow{padding:75px 0}.ev-steps>div{grid-template-columns:32px 1fr;gap:9px}.ev-steps p{grid-column:2}.ev-end{padding:75px 0}.ev-footer .ev-container{flex-wrap:wrap}.ev-footer img{width:160px}.ev-footer span{order:3;width:100%}@keyframes ev-sheet{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.ev-detail{animation:none!important}.ev-home *{scroll-behavior:auto!important}}.ev-scene-viewport{position:absolute;inset:42px 0 70px}.ev-unit-label{white-space:nowrap;color:#203b31;cursor:pointer;background:#fffffff2;border:1px solid #b5c6b7;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font:700 10px Manrope,sans-serif;transition:opacity .18s;display:flex;box-shadow:0 3px 8px #18272418}.ev-unit-label i{border-radius:50%;width:6px;height:6px}.ev-unit-label.selected{color:#fff;background:#176b63;border-color:#176b63;box-shadow:0 0 0 3px #176b6326}.ev-unit-label:focus-visible{outline-offset:2px;outline:3px solid #d59f45}.ev-mall-plan{width:100%;height:100%;display:block}.ev-plan-target{cursor:pointer;outline:none}.ev-plan-target:focus-visible>rect{stroke:#176b63;stroke-width:.5px}.ev-demo-identity{align-items:center;gap:4px;display:flex}.ev-stage-selected .ev-stage-shortcuts{flex-wrap:wrap;right:430px}@media (width<=900px) and (width>=701px){.ev-detail{width:340px}}@media (width<=700px){.ev-demo-frame{--ev-demo-stage-height:660px}.ev-scene-viewport{inset:85px 0 110px}.ev-stage-selected .ev-stage-shortcuts{display:none}.ev-stage-selected .ev-detail{height:392px}.ev-demo-identity{max-width:170px}.ev-unit-label{padding:4px 5px;font-size:9px}}.ev-control-label{z-index:4;visibility:hidden;pointer-events:none;color:#fff;white-space:nowrap;background:#176b63;border:1px solid #fff;border-radius:16px;padding:5px 8px;font-size:11px;line-height:1.2;position:absolute}.ev-control-sensor{background:#8b5919}.ev-control-note{color:var(--muted-foreground);font-size:12px;line-height:1.5}.ev-tech{color:#eef3e9;background:#182724;padding:110px 0}.ev-tech-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.ev-tech .ev-eyebrow{color:#a9cbb8}.ev-tech h2{letter-spacing:-.055em;margin:27px 0;font-size:clamp(38px,4.8vw,65px);font-weight:500;line-height:1.1}.ev-tech h2 em{color:#aaceb2;font-style:normal}.ev-tech-copy>p{color:#c1cec2;max-width:450px;font-size:16px;line-height:1.7}.ev-tech-steps{margin:36px 0;padding:0;list-style:none}.ev-tech-steps li{opacity:.65;border-bottom:1px solid #46604c70;gap:18px;padding:14px 0;display:flex}.ev-tech-steps li.current{opacity:1}.ev-tech-steps li>span{color:#aec8b4;padding-top:3px;font-size:11px}.ev-tech-steps strong{font-size:14px;font-weight:700}.ev-tech-steps p{color:#a5b9a9;margin:4px 0 0;font-size:12px}.ev-tech-copy .ev-tech-note{color:#9db1a0;font-size:11px}.ev-phone-wrap{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.ev-phone{background:#202823;border:2px solid #859388;border-radius:46px;flex-shrink:0;width:352px;height:713px;padding:10px;position:relative;box-shadow:inset 0 0 0 3px #394a3f,0 35px 75px #0007}.ev-phone:before{content:"";background:#7c8d7d;border-radius:3px;width:3px;height:65px;position:absolute;top:145px;left:-5px}.ev-phone-camera{z-index:2;background:#29372e;border:2px solid #597060;border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:calc(50% - 4px)}.ev-phone-screen{color:#23392d;background:#f7f8f2;border-radius:35px;flex-direction:column;height:100%;display:flex;overflow:hidden}.ev-phone-screen>header{border-bottom:1px solid #dde4d8;align-items:center;gap:7px;padding:32px 20px 14px;display:flex}.ev-phone-screen>header img{width:21px;height:22px}.ev-phone-screen>header span{font-size:13px;font-weight:800}.ev-phone-screen>header b{letter-spacing:.08em;color:#537b64;border:1px solid #c3d5c8;border-radius:3px;margin-left:auto;padding:3px 6px;font-size:8px}.ev-phone-context{background:#eaf0e5;justify-content:space-between;padding:8px 20px;font-size:9px;display:flex}.ev-phone-context span{color:#6c8070}.ev-phone-content{scrollbar-width:thin;flex:1;min-height:0;padding:23px 20px;overflow:auto}.ev-phone-screen h3{letter-spacing:-.035em;margin:8px 0 12px;font-size:28px;font-weight:600;line-height:1.15}.ev-phone-kicker{letter-spacing:.13em;color:#64816b;font-size:8px;font-weight:800}.ev-phone-primary,.ev-phone-secondary{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:42px;margin-top:13px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.ev-phone-primary{color:#fff;background:#176b63;border:1px solid #176b63}.ev-phone-primary:hover{background:#11584f}.ev-phone-primary:disabled{opacity:.55;cursor:not-allowed}.ev-phone-secondary{color:#176b63;background:0 0;border:1px solid #bdd0bf}.ev-phone-content small{font-size:9px}.ev-phone-scan{text-align:center}.ev-phone-scan p{color:#6a7a6b;font-size:11px;line-height:1.6}.ev-phone-scan>small,.ev-phone-done>small{color:#738574;margin-top:12px;display:block}.ev-sample-badge{color:#1b352b;background:linear-gradient(140deg,#e9eeea,#c9d1c7);border:1px solid #8fa69a;border-radius:8px;flex-direction:column;align-items:center;width:166px;margin:22px auto;padding:17px;display:flex;box-shadow:0 9px 18px #2943321a}.ev-sample-badge img{width:25px}.ev-sample-badge strong{letter-spacing:.12em;margin:7px 0 12px;font-size:8px}.ev-sample-badge b{margin:8px 0 3px;font-size:13px}.ev-sample-badge small{font-size:7px}.ev-phone-location{color:#6d7e6e;font-size:11px;line-height:1.5}.ev-phone-status{align-items:center;gap:6px;padding:10px 0;font-size:10px;font-weight:700;display:flex}.ev-phone-status>span{border-radius:50%;width:6px;height:6px}.ev-phone-status>small{color:#7b897a;margin-left:auto;font-size:8px;font-weight:400}.ev-phone-specs{border-block:1px solid #dfe6d8;margin:0;padding:10px 0}.ev-phone-specs>div{justify-content:space-between;gap:6px;padding:5px 0;font-size:10px;display:flex}.ev-phone-specs dt{color:#778874}.ev-phone-specs dd{margin:0;font-weight:600}.ev-phone-history{background:#eaf0e6;border-radius:5px;margin-top:18px;padding:13px}.ev-phone-history small{color:#65816c;font-size:8px}.ev-phone-history strong{margin-top:6px;font-size:11px;display:block}.ev-phone-history p{color:#6a7b68;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:10px;line-height:1.6}.ev-phone-back{color:#64846e;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 0 14px;font-size:10px;display:flex}.ev-phone-search{border:1px solid #ccd7c7;border-radius:5px;align-items:center;gap:6px;padding:10px;display:flex}.ev-phone-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11px}.ev-phone-map{border:1px solid #d4dece;border-radius:6px;height:190px;margin:12px -8px 4px;overflow:hidden}.ev-phone-map-key{color:#6b8472;gap:10px;font-size:8px;display:flex}.ev-phone-results{border-top:1px solid #dce4d5;height:95px;margin:10px 0;overflow:auto}.ev-phone-results button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e8da;align-items:center;gap:12px;width:100%;padding:9px 5px;font-size:10px;display:flex}.ev-phone-results button[aria-pressed=true]{color:#176b63;background:#e0ebdd}.ev-phone-results button>span{flex:1;font-size:9px}.ev-phone-results p{padding:10px;font-size:11px}.ev-phone-field{margin:22px 0;font-size:11px;font-weight:600;display:block}.ev-phone-field textarea,.ev-phone-field select{color:#253b2d;background:#fff;border:1px solid #c8d6c5;border-radius:5px;width:100%;margin-top:8px;padding:10px;font:11px/1.6 Manrope,sans-serif;display:block}.ev-phone-field textarea{resize:vertical;min-height:125px}.ev-phone-disclosure{text-align:center;color:#7f8d7c;margin-top:12px;font-size:9px;line-height:1.6;display:block}.ev-phone-done{text-align:center;padding-top:15px}.ev-phone-done>p{color:#697e6b;font-size:12px;line-height:1.6}.ev-phone-notification{text-align:left;color:#55472d;background:#fff6e5;border:1px solid #d4b478;border-radius:6px;margin:16px 0;padding:14px}.ev-phone-notification strong{margin:8px 0;font-size:12px;display:block}.ev-phone-notification p{margin-bottom:8px;font-size:11px;line-height:1.6}.ev-phone-check{color:#176b63;background:#dce9da;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 22px;display:grid}.ev-phone-screen>footer{color:#80937c;background:#edf2e9;align-items:center;padding:10px 20px 16px;font-size:8px;display:flex}.ev-phone-screen>footer button{cursor:pointer;color:#63806a;background:0 0;border:0;margin-left:auto;padding:5px}.ev-phone button:focus-visible,.ev-phone input:focus-visible,.ev-phone select:focus-visible,.ev-phone textarea:focus-visible{outline-offset:2px;outline:2px solid #ca922f}@media (width<=900px){.ev-tech-layout{gap:35px}}@media (width<=700px){.ev-tech{padding:75px 0}.ev-tech-layout{grid-template-columns:1fr;gap:30px}.ev-tech-copy>p{font-size:14px}.ev-tech-steps{margin:24px 0}.ev-phone{width:330px;height:705px}.ev-phone-content{padding-inline:17px}}@media (width<=360px){.ev-phone{width:296px}.ev-phone-screen>header{padding-inline:13px}.ev-phone-content{padding-inline:14px}.ev-phone-camera{top:17px}}.ev-hero-property{opacity:.5;z-index:0;pointer-events:none;object-fit:contain;filter:grayscale()drop-shadow(0 22px 30px #07171366);width:min(118vw,2000px);max-width:none;height:auto;position:absolute;top:50%;right:-14%;transform:translateY(-64%)}.ev-hero h1{max-width:750px;font-size:clamp(42px,4.7vw,76px)}.ev-hero:after{background:linear-gradient(90deg,#182724 0%,#182724f5 28%,#182724a8 48%,#18272400 78%)}@media (width<=1000px){.ev-hero-property{opacity:.38;width:150%;right:-48%}}@media (width<=700px){.ev-hero-property{opacity:.28;width:210%;top:55%;right:-80%}.ev-hero h1{font-size:clamp(34px,9.2vw,42px)}.ev-hero:after{background:linear-gradient(90deg,#182724ed,#182724a8 70%,#18272440)}}.ev-phone-map{touch-action:none;height:240px;position:relative}.ev-phone-map-key{justify-content:space-between;align-items:center;font-size:9px}.ev-phone-map-key>span{align-items:center;gap:3px;display:inline-flex}.ev-phone-map-key button{color:#176b63;cursor:pointer;border:1px solid #c7d5c8;border-radius:4px;padding:4px 6px}.ev-phone-specs dd{text-align:right;max-width:65%}.ev-you-are-here{pointer-events:none;z-index:4;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.ev-you-are-here span{color:#fff;white-space:nowrap;background:#c93b3b;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700;box-shadow:0 2px 6px #18272433}.ev-detail-specs{border-top:1px solid #dce4d5;border-bottom:1px solid #dce4d5;margin:0 0 14px;font-size:11px}.ev-detail-specs summary{cursor:pointer;padding:12px 0;font-weight:700}.ev-detail-specs summary small{color:#718875;margin-left:8px;font-weight:400}.ev-detail-specs dl{padding-bottom:10px}.ev-detail-specs dl>div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.ev-detail-specs dt{color:#64796c}.ev-detail-specs dd{text-align:right;max-width:67%;font-weight:600}@media (prefers-reduced-motion:reduce){.ev-unit-label{transition:none}}@media (width<=700px){.ev-demo-frame[data-guided=true] .ev-scene-viewport{inset:48px 0 95px}.ev-demo-frame[data-guided=true] .ev-stage-cue{display:none}.ev-demo-frame[data-guided=true] .ev-detail,.ev-demo-frame[data-guided=true] .ev-compare{height:auto;max-height:none;top:42px;bottom:10px}.ev-demo-frame[data-guided=true] .ev-demo-nav{padding:25px 18px}.ev-demo-frame[data-guided=true] .ev-demo-nav nav{gap:2px}.ev-demo-frame[data-guided=true] .ev-demo-nav nav button{padding:8px 12px}}.ev-demo-site-alarms{border-top:1px solid var(--ev-line);padding:20px}.ev-demo-site-alarms.ev-tour-target{outline-offset:-3px}.ev-demo-site-alarms>p{color:var(--ev-muted);margin:10px 0;font-size:12px;line-height:1.5}.ev-demo-alarm-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.ev-demo-alarm-tabs button,.ev-demo-alarm-open{border:1px solid var(--ev-line);border-radius:6px;padding:7px 10px;font-size:11px}.ev-demo-alarm-tabs button[aria-pressed=true]{color:#176a60;background:#176a6020;border-color:#176a60}.ev-demo-site-alarms ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ev-demo-site-alarms li{border:1px solid var(--ev-line);border-radius:8px;padding:11px}.ev-demo-site-alarms li>div{flex-wrap:wrap;justify-content:space-between;gap:5px;display:flex}.ev-demo-site-alarms strong{font-size:12px}.ev-demo-site-alarms li span{text-transform:uppercase;font-size:10px}.ev-demo-alarm-warning{color:#976108}.ev-demo-alarm-critical{color:#a33131}.ev-demo-alarm-normal{color:#176a60}.ev-demo-site-alarms li p{color:var(--ev-muted);margin:5px 0;font-size:11px;line-height:1.4}.ev-demo-site-alarms small{color:var(--ev-muted);font-size:10px;display:block}.ev-demo-site-alarms .ev-demo-alarm-policy{border-top:1px solid var(--ev-line);margin-top:14px;padding-top:10px}.ev-demo-alarm-open{color:#176a60;align-items:center;gap:6px;display:inline-flex}@media (width<=700px){.ev-demo-site-alarms{padding:16px}}.ev-records{background:var(--ev-mist);border-top:1px solid var(--ev-line);padding:105px 0 90px}.ev-records-inner{grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;display:grid}.ev-records-intro .ev-eyebrow{display:block}.ev-records-intro h2{margin:18px 0 26px;font-size:clamp(36px,4vw,61px);line-height:1.16}.ev-records-intro>p{color:#4f6259;max-width:520px;font-size:15px;line-height:1.8}.ev-records-review{color:var(--ev-pine);align-items:flex-start;gap:10px;margin-top:24px;font-size:13px;font-weight:700;display:flex}.ev-records-review svg{color:var(--ev-teal);flex-shrink:0;margin-top:2px}.ev-records-steps{border-top:1px solid #b8cdc0;margin:0;padding:0;list-style:none}.ev-records-steps li{border-bottom:1px solid #b8cdc0;grid-template-columns:26px 1fr;column-gap:18px;padding:25px 0;display:grid}.ev-records-steps svg{color:var(--ev-teal);grid-area:1/1/span 2;margin-top:1px}.ev-records-steps h3{grid-column:2;margin:0;font-size:19px}.ev-records-steps p{color:#4f6259;grid-column:2;margin:7px 0 0;font-size:13px;line-height:1.7}.ev-records-steps li:last-child{border-bottom:0}.ev-records-close{max-width:820px;color:var(--ev-pine);border-top:1px solid #b8cdc0;margin:44px 0 0;padding-top:26px;font-size:clamp(19px,2vw,26px);font-weight:600;line-height:1.45}.ev-end-note{color:#b9c8bd;max-width:520px;margin:0 auto 28px;font-size:13px;line-height:1.7}@media (width<=900px){.ev-records{padding:80px 0 70px}.ev-records-inner{grid-template-columns:1fr;gap:42px}.ev-records-intro>p{max-width:none}.ev-records-close{margin-top:36px}}@media (width<=700px){.ev-records{padding:66px 0 58px}.ev-records-intro h2{font-size:34px}.ev-records-steps li{grid-template-columns:22px 1fr;column-gap:14px;padding:20px 0}.ev-records-steps h3{font-size:17px}.ev-records-close{font-size:18px}}.scroll-test{--ev-pine:var(--story-dark);--ev-teal:var(--primary);--ev-white:var(--card);--ev-mist:var(--secondary);--ev-ink:var(--foreground);--ev-line:var(--border);--ev-muted:var(--muted-foreground);--ev-good:var(--primary);--ev-warn:var(--model-attention);--ev-bad:var(--destructive);background:var(--background);overflow:clip}.page-width{width:min(100% - 96px,1400px);margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:700;line-height:1.6}.intro-section{background:var(--story-dark);height:100svh;color:var(--story-light);position:relative}.intro-screen{grid-template-rows:84px minmax(0,1fr) 116px;height:100%;display:grid}.opening-header{background:var(--background);align-items:center;display:flex}.opening-header img{width:204px}.intro-main{align-items:center;width:min(100% - 96px,1000px);display:flex}.intro-copy{max-width:800px;opacity:var(--intro-opacity,1);transform:translateY(var(--intro-recede,0))}.intro-copy .eyebrow{color:var(--story-muted);align-items:center;gap:12px;display:flex}.small-cross{color:var(--story-accent);font-size:22px;font-weight:400}.intro-copy h1{letter-spacing:0;margin:26px 0;font-size:72px;font-weight:500;line-height:1.12}.intro-copy h1 span{color:var(--story-accent)}.intro-copy p{color:var(--story-muted);max-width:610px;font-size:16px;line-height:1.85}.down-cue{width:max-content;color:var(--story-muted);flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:15px;margin:auto;padding:12px 24px;font-size:12px;display:flex}.down-cue svg{color:var(--story-accent);animation:3s ease-in-out infinite down-drift}.down-cue:focus-visible,.story-steps a:focus-visible,.story-top a:focus-visible{outline:2px solid var(--primary);outline-offset:7px}@keyframes down-drift{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}#how-it-works,#try-demos{scroll-margin-top:0}.scroll-story{background:var(--background);position:relative}.story-sticky{grid-template-rows:auto minmax(0,1fr) auto;height:100svh;padding:28px 48px 20px;display:grid;position:sticky;top:0}.story-top{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:36px;padding-bottom:17px;display:grid}.story-top .eyebrow{color:var(--muted-foreground)}.story-top nav{gap:24px;font-size:11px;display:flex}.story-top nav a{align-items:center;gap:6px;display:flex}.story-count{white-space:nowrap;font-size:11px}.story-count span{color:var(--muted-foreground);margin-left:10px}.story-main{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) minmax(0,1fr);gap:22px;min-height:0;display:grid;position:relative}.story-caption{z-index:3;opacity:var(--caption-enter);background:var(--background);grid-area:1/1;align-self:start;padding-top:56px}.story-caption .eyebrow{color:var(--primary)}.story-caption h2{letter-spacing:0;margin:19px 0;font-size:38px;font-weight:500;line-height:1.17}.story-caption p{color:var(--muted-foreground);max-width:300px;font-size:13px;line-height:1.8}.story-art{width:116%;min-width:0;opacity:var(--story-entry);transform:translateY(calc((1 - var(--story-entry)) * 36px));grid-area:1/2/3;align-self:center;margin-left:-8%}.mall-view{aspect-ratio:1000/650;width:100%;position:relative}.model-canvas,.model-preview,.model-lines{width:100%;height:100%;position:absolute;inset:0}.model-canvas{background:var(--background)}.model-preview{fill:none}.preview-ground{fill:var(--model-ground)}.preview-roof{fill:var(--model-roof);stroke:var(--model-side);stroke-width:1px}.preview-wall{fill:var(--model-wall)}.preview-side{fill:var(--model-side)}.preview-equipment{fill:var(--primary)}.model-lines{pointer-events:none;overflow:hidden}.leader{stroke:var(--primary);stroke-width:1.1px;fill:none}.anchor-dot{fill:var(--primary)}.anchor-halo{fill:color-mix(in oklch,var(--primary) 15%,transparent);stroke:var(--primary);stroke-width:1px}.anchor-label{fill:var(--primary);font-size:14px;font-family:var(--font-sans);font-weight:700}.status-out .anchor-dot{fill:var(--destructive)}.status-out .anchor-halo,.status-out .leader{stroke:var(--destructive)}.status-out .anchor-label{fill:var(--destructive)}.status-attention .anchor-dot{fill:var(--model-attention)}.status-attention .anchor-halo,.status-attention .leader{stroke:var(--model-attention)}.story-detail{z-index:4;background:var(--background);grid-area:1/3;align-self:center;min-width:0}.team-benefit{border-top:1px solid var(--border);z-index:3;background:var(--background);grid-area:2/1;padding:16px 0 22px}.team-benefit span{color:var(--primary);font-size:9px}.team-benefit p{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.7}.detail-reveal{opacity:var(--reveal);transform:translateY(calc((1 - var(--reveal)) * 14px))}.location-note{border-left:1px solid var(--border);padding:24px}.location-note>span{color:var(--primary);font-size:11px}.location-note strong{margin:16px 0 7px;font-size:23px;font-weight:500;display:block}.location-note small{color:var(--muted-foreground);font-size:11px}.location-rule{background:var(--border);width:40px;height:1px;margin:24px 0}.location-note p{color:var(--muted-foreground);font-size:12px;line-height:1.8}.record-title{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:12px;font-size:11px;font-weight:700;display:grid}.record-title small{color:var(--muted-foreground);font-size:9px;font-weight:400}.record-title i,.location-note i{background:var(--story-accent);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.story-record,.history-panel,.visit-simulation{background:var(--card);border:1px solid var(--border);box-shadow:var(--story-shadow);border-radius:5px;padding:18px}.record-visit{grid-template-columns:16px minmax(0,1fr);gap:10px;padding:15px 0;display:grid}.record-visit svg{color:var(--primary);margin-top:5px}.record-visit small{color:var(--muted-foreground);font-size:9px}.record-visit strong{margin:5px 0;font-size:11px;display:block}.record-visit p{color:var(--muted-foreground);font-size:10px;line-height:1.65}.record-docs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.record-docs span{border:1px solid var(--border);background:var(--background);align-items:center;gap:5px;padding:8px 5px;font-size:9px;display:flex}.record-docs svg{flex-shrink:0}.badge-story{flex-direction:column;align-items:center;gap:23px;display:flex}.engraved-badge{background:var(--model-equipment);border:1px solid var(--model-side);box-shadow:var(--story-shadow);border-radius:6px;flex-direction:column;align-items:center;gap:7px;width:154px;padding:16px;display:flex;transform:rotate(-4deg)}.engraved-badge img{width:23px}.engraved-badge>span{font-size:7px;font-weight:800}.engraved-badge strong{font-size:15px}.engraved-badge small{font-size:6px}.badge-qr{position:relative}.scan-sweep{height:2px;left:0;right:0;top:calc(var(--scan) * 100%);background:var(--primary);opacity:calc(1 - var(--scan));position:absolute}.scan-result{width:100%}.scan-cue{color:var(--primary);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;display:flex}.scan-cue span{text-align:center;width:100%;font-size:10px}.field-label{color:var(--muted-foreground);margin:15px 0 7px;font-size:10px;display:block}.sample-note{border:1px solid var(--border);background:var(--background);min-height:70px;padding:12px;font-size:12px;line-height:1.7}.note-caret{background:var(--primary);width:1px;height:12px;margin-left:3px;display:inline-block}.visit-photo{color:var(--primary);grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:14px 0;display:grid}.visit-photo strong,.finding-confirmation strong{font-size:10px}.visit-photo small{color:var(--muted-foreground);margin-top:3px;font-size:9px;display:block}.finding-confirmation{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;padding-top:12px;display:flex}.finding-confirmation p{width:100%;color:var(--muted-foreground);font-size:10px}.sample-disclaimer{color:var(--muted-foreground);margin-top:13px;font-size:8px;line-height:1.5;display:block}.past-import,.new-history{color:var(--primary);grid-template-columns:15px minmax(0,1fr);gap:8px;padding:13px 0;display:grid}.past-import strong,.new-history strong{font-size:10px;line-height:1.5;display:block}.past-import small,.new-history small{color:var(--muted-foreground);margin-top:4px;font-size:9px;display:block}.history-timeline{border-left:1px solid var(--border);margin-left:6px;padding-left:14px}.timeline-visit{grid-template-columns:minmax(0,1fr) auto;gap:4px;margin-bottom:13px;display:grid}.timeline-visit small{color:var(--muted-foreground);grid-column:1/-1;font-size:9px}.timeline-visit strong{font-size:10px}.timeline-visit span{font-size:11px}.gather-documents{border-block:1px solid var(--border);color:var(--primary);justify-content:space-between;align-items:center;gap:5px;padding:10px 0;display:flex}.gather-documents span{align-items:center;gap:4px;font-size:8px;display:flex}.attention-panel{border-top:1px solid var(--model-attention);padding:22px 16px}.attention-panel>.eyebrow{color:var(--muted-foreground);font-size:9px}.attention-summary{align-items:center;gap:8px;margin:18px 0 10px;font-size:14px;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot.attention{background:var(--model-attention)}.status-dot.out{background:var(--destructive)}.attention-panel p{color:var(--muted-foreground);font-size:12px;line-height:1.8}.follow-up{color:var(--primary);align-items:center;gap:10px;padding:16px 0;display:flex}.follow-up strong{font-size:11px}.follow-up small{color:var(--muted-foreground);font-size:10px;display:block}.other-condition{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:12px;font-size:10px;display:flex}.cost-panel{border-top:1px solid var(--primary);padding:22px 16px}.cost-panel .eyebrow{color:var(--primary);font-size:9px}.cost-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:25px;display:grid}.cost-row strong{font-size:12px}.cost-row small{color:var(--muted-foreground);margin-top:5px;font-size:9px;display:block}.cost-row b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.cost-track{background:var(--muted);grid-column:1/-1;height:3px}.cost-bar{background:var(--primary);transform-origin:0;width:100%;height:100%}.cost-bar-high{background:var(--model-attention)}.cost-panel p{color:var(--muted-foreground);margin-top:20px;font-size:9px;line-height:1.8}.contractor-swap{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.contractor-swap span{color:var(--primary);align-items:center;gap:6px;font-size:10px;display:flex}.contractor-swap .previous-contractor{color:var(--muted-foreground)}.same-record{color:var(--primary);align-items:center;gap:6px;padding-top:15px;font-size:10px;display:flex}.story-bottom{border-top:1px solid var(--border);padding-top:17px}.story-steps{gap:25px;display:flex}.story-steps a{color:var(--muted-foreground);align-items:center;gap:7px;font-size:10px;display:flex}.story-steps a span{opacity:.6;font-size:9px}.story-steps a[aria-current]{color:var(--primary);font-weight:700}.story-bottom>small{color:var(--muted-foreground);margin-top:13px;font-size:8px;display:block}@media (width>=1600px){.story-caption h2{font-size:46px}.story-caption p{font-size:15px}.story-detail{justify-self:end;width:100%;max-width:360px}.intro-copy h1{font-size:80px}}@media (width<=1100px) and (width>=701px){.story-sticky{padding-inline:30px}.story-main{grid-template-columns:1fr 1.4fr 1fr;gap:15px}.story-caption h2{font-size:30px}.record-title{grid-template-columns:1fr;gap:3px}.cost-row b{font-size:26px}}@media (width<=700px){.page-width{width:calc(100% - 40px)}.intro-screen{grid-template-rows:67px minmax(0,1fr) 108px}.opening-header img{width:174px}.intro-main{width:calc(100% - 40px)}.intro-copy{width:100%}.intro-copy .eyebrow{gap:8px;font-size:8px}.intro-copy h1{margin:23px 0;font-size:40px;line-height:1.14}.intro-copy p{max-width:380px;font-size:12px;line-height:1.85}.down-cue{padding-bottom:max(18px,env(safe-area-inset-bottom));gap:14px;font-size:11px}.story-sticky{padding:15px 20px max(12px,env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto}.story-top{gap:10px;padding-bottom:11px}.story-top .eyebrow{max-width:110px;font-size:7px}.story-top nav{gap:12px;font-size:8px}.story-top nav svg{display:none}.story-count{font-size:8px}.story-count span{margin-left:4px}.story-main{grid-template-rows:auto minmax(130px,1fr) auto auto;grid-template-columns:1fr;gap:8px}.story-caption{grid-area:1/1;padding-top:16px}.story-caption .eyebrow{font-size:8px}.story-caption h2{max-width:360px;margin:9px 0;font-size:27px}.story-caption p{max-width:360px;font-size:10px;line-height:1.65}.story-art{grid-area:2/1;align-self:stretch;width:100%;height:100%;min-height:0;margin:0}.mall-view{aspect-ratio:auto;height:100%}.story-detail{grid-area:3/1;align-self:stretch}.team-benefit{grid-area:4/1;padding:10px 0}.team-benefit span{font-size:8px}.team-benefit p{margin-top:3px;font-size:10px;line-height:1.5}.story-bottom{padding-top:10px}.story-steps{justify-content:space-between;gap:4px}.story-steps a{flex-direction:column;gap:3px;font-size:7px}.story-steps a span{font-size:7px}.story-bottom>small{margin-top:8px;font-size:7px}.location-note{border:0;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 0;display:flex}.location-note strong{margin:0;font-size:13px}.location-note small{font-size:9px}.location-note p,.location-rule{display:none}.location-note>span{font-size:10px}.story-record,.history-panel,.visit-simulation{box-shadow:none;padding:10px 12px}.record-title{padding-bottom:7px;font-size:10px}.record-title small{font-size:8px}.record-visit{gap:7px;padding:8px 0}.record-visit small{font-size:8px}.record-visit strong{margin:3px 0;font-size:9px}.record-visit p{font-size:9px;line-height:1.5}.record-docs span{padding:6px;font-size:8px}.badge-story{flex-direction:row;gap:18px;padding:6px 0}.engraved-badge{flex-shrink:0;gap:3px;width:85px;padding:8px}.engraved-badge img{width:13px}.engraved-badge>span{font-size:4px}.badge-qr>svg{width:42px;height:42px}.engraved-badge strong{font-size:10px}.engraved-badge small{font-size:4px}.scan-result{flex:1;min-width:0}.scan-cue{gap:7px;margin-bottom:6px}.scan-cue span{font-size:8px}.compact .record-visit{padding-bottom:0}.field-label{margin:7px 0 4px;font-size:8px}.sample-note{min-height:39px;padding:6px 8px;font-size:10px;line-height:1.6}.visit-photo{grid-template-columns:20px minmax(0,1fr) 14px;gap:7px;padding:8px 0}.visit-photo strong,.finding-confirmation strong{font-size:9px}.visit-photo small{font-size:8px}.finding-confirmation{gap:6px;padding-top:7px}.finding-confirmation p{font-size:9px}.sample-disclaimer{margin-top:7px;font-size:7px}.past-import,.new-history{gap:6px;padding:7px 0}.past-import strong,.new-history strong{font-size:9px}.past-import small,.new-history small{margin-top:2px;font-size:8px}.history-timeline{grid-template-columns:1fr 1fr;gap:12px;margin:4px 0;padding-left:10px;display:grid}.timeline-visit{gap:3px;margin:0}.timeline-visit small{font-size:8px}.timeline-visit strong{font-size:9px}.timeline-visit span{font-size:10px}.gather-documents{justify-content:flex-start;gap:16px;padding:7px 0}.attention-panel{padding:10px 0}.attention-panel>.eyebrow{font-size:8px}.attention-summary{margin:8px 0;font-size:12px}.attention-panel p{font-size:10px;line-height:1.6}.follow-up{padding:8px 0}.follow-up strong{font-size:9px}.follow-up small{font-size:8px}.other-condition{padding-top:7px;font-size:9px}.cost-panel{grid-template-columns:1fr 1fr;gap:10px 18px;padding:10px 0;display:grid}.cost-panel>.eyebrow,.cost-panel>p{grid-column:1/-1}.cost-panel .eyebrow{font-size:8px}.cost-row{gap:7px;margin:0}.cost-row strong{font-size:9px}.cost-row small{font-size:7px}.cost-row b{font-size:22px}.cost-panel p{margin:0;font-size:8px}.contractor-swap{flex-wrap:nowrap;gap:7px;margin-bottom:8px}.contractor-swap span{font-size:8px}.contractor-swap svg{flex-shrink:0;width:13px}.same-record{padding-top:8px;font-size:9px}.continuity-panel .record-visit p{display:none}}@media (width<=700px) and (height<=740px){.intro-screen{grid-template-rows:67px minmax(0,1fr) 96px}.intro-copy h1{margin:20px 0;font-size:36px}.intro-copy p{font-size:11px}.story-sticky{padding:11px 20px}.story-main{grid-template-rows:auto minmax(110px,1fr) auto auto;gap:5px}.story-caption{padding-top:10px}.story-caption h2{margin:7px 0;font-size:24px}.story-caption p{font-size:9px}.team-benefit{padding:7px 0}.team-benefit p{font-size:9px}.story-record,.history-panel,.visit-simulation{padding:8px 10px}.sample-disclaimer{margin-top:5px}.history-timeline{gap:8px}.record-docs span{padding:4px}.record-visit p{font-size:8px}.story-bottom{padding-top:7px}.story-bottom>small{margin-top:5px}}@media (prefers-reduced-motion:reduce){.scroll-test *,.scroll-test :before,.scroll-test :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.demo-section{border-top:1px solid var(--border);background:var(--card);padding:85px 0 55px}.demo-intro{position:relative}.demo-intro .eyebrow{color:var(--primary)}.demo-intro h2{margin:18px 0 28px;font-size:48px;font-weight:500;line-height:1.16}.demo-tabs{border:1px solid var(--border);border-radius:6px;gap:8px;padding:5px;display:flex;position:absolute;bottom:4px;right:0}.demo-tabs button{font-size:11px}.demo-mount{min-height:510px}.demo-loading{text-align:center;color:var(--muted-foreground);padding:100px}.scroll-test .ev-demo{padding:10px 0 0}.scroll-test .ev-demo-heading{display:none}.scroll-test .ev-tech{background:var(--background);color:var(--foreground);padding:15px 0 35px}.scroll-test .ev-tech-copy{display:none}.scroll-test .ev-tech-layout{justify-content:center;gap:0;display:flex}.scroll-test .ev-phone-wrap{width:100%;max-width:400px}.scroll-test .ev-phone-tour-launch small{display:none}.tech-pause{justify-content:flex-end;width:min(100% - 60px,1320px);margin:0 auto 15px;display:flex}.technician-gate{text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--background);padding:65px 24px}.gate-symbol{color:var(--primary);justify-content:center;margin-bottom:20px;display:flex}.technician-gate h3{font-size:26px}.technician-gate p{color:var(--muted-foreground);max-width:390px;margin:15px auto 24px;font-size:13px;line-height:1.8}.technician-gate small{color:var(--muted-foreground);margin-top:20px;font-size:10px;display:block}.final-cta{background:var(--secondary);text-align:center;padding:80px 0}.final-cta .eyebrow{color:var(--primary)}.final-cta h2{margin:20px 0 28px;font-size:42px;font-weight:500;line-height:1.2}.final-cta a{height:45px;font-size:12px}.site-footer{background:var(--story-dark);color:var(--story-muted);padding:32px 0}.site-footer .page-width{justify-content:space-between;align-items:center;gap:20px;display:flex}.site-footer img{width:175px}.site-footer span{font-size:9px}.site-footer a:last-child{align-items:center;gap:7px;font-size:11px;display:flex}@media (width<=700px){.demo-section{padding:45px 0 30px}.demo-intro h2{margin:14px 0 22px;font-size:34px}.demo-intro .eyebrow{font-size:8px}.demo-tabs{width:max-content;margin-bottom:25px;position:static}.demo-tabs button{font-size:10px}.demo-mount{min-height:420px}.scroll-test .ev-demo-frame{width:calc(100% - 24px)}.scroll-test .ev-demo{padding:0}.technician-gate{padding:45px 20px}.technician-gate h3{font-size:23px}.final-cta{padding:50px 0}.final-cta h2{font-size:29px}.final-cta a{padding-inline:16px;font-size:10px}.site-footer .page-width{flex-wrap:wrap}.site-footer img{width:150px}.site-footer span{order:3;width:100%;font-size:8px}}.intro-copy{transform:translateY(var(--intro-recede,0)) scale(var(--intro-scale,1));transform-origin:0}.founder-section{background:color-mix(in oklch,var(--story-dark) calc((1 - var(--founder-enter,1)) * 100%),var(--background));padding:90px 48px 100px;position:relative}.founder-copy{max-width:840px;opacity:calc(var(--founder-enter,1) * (1 - var(--founder-leave,0) * .8));transform:translateY(calc((1 - var(--founder-enter,1)) * 24px - var(--founder-leave,0) * 20px)) scale(calc(1 - var(--founder-leave,0) * .025));margin:auto}.founder-copy .eyebrow{color:var(--primary);margin-bottom:24px}.founder-experience,.founder-purpose{max-width:650px;color:var(--muted-foreground);font-size:15px;line-height:1.85}.founder-question{color:var(--foreground);margin:28px 0;font-size:38px;font-weight:500;line-height:1.3}.founder-signature{color:var(--primary);margin-top:22px;font-size:12px}.story-main{display:block}.story-art{width:100%;height:100%;transform:translateY(calc((1 - var(--story-entry)) * 22px)) scale(calc(.93 + var(--story-entry) * .07));margin:0;position:absolute;inset:0}.story-art .mall-view{aspect-ratio:auto;height:100%}.learning-card{border:1px solid var(--border);background:var(--card);width:39%;max-width:440px;box-shadow:var(--story-shadow);z-index:4;opacity:calc(var(--card-enter) * var(--story-entry));transform:translateY(-50%) translateX(calc((1 - var(--card-enter)) * var(--card-direction) * 24px)) scale(calc(.98 + var(--card-enter) * .02));border-radius:8px;padding:26px;position:absolute;top:50%;right:0}[data-side=left] .learning-card{left:0;right:auto}.learning-card .story-caption{opacity:1;background:0 0;padding:0}.learning-card .story-caption h2{margin:12px 0;font-size:30px;line-height:1.18}.learning-card .story-caption p{max-width:none;font-size:12px;line-height:1.7}.learning-card .story-detail{background:0 0;margin-top:18px}.learning-card .team-benefit{background:0 0;margin-top:16px;padding:14px 0 0}.learning-card .team-benefit p{margin:5px 0 0}.learning-card .story-record,.learning-card .history-panel,.learning-card .visit-simulation{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.learning-card .location-note{border:0;padding:0}.learning-card .location-note strong{margin:8px 0;font-size:18px}.learning-card .location-rule,.learning-card .location-note p{display:none}.learning-card .badge-story{flex-direction:row;gap:15px}.learning-card .engraved-badge{flex-shrink:0;width:100px;padding:10px}.learning-card .badge-qr svg{width:48px;height:48px}.learning-card .engraved-badge img{width:16px}.learning-card .engraved-badge>span,.learning-card .engraved-badge small{font-size:5px}.learning-card .engraved-badge strong{font-size:12px}.learning-card .attention-panel,.learning-card .cost-panel{padding:14px 0 0}.learning-card .cost-row{margin-top:15px}.learning-card .cost-panel p{margin-top:12px}.learning-card .history-timeline{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:6px 0;padding:0;display:grid}.learning-card .timeline-visit{margin:0}@media (width>=1600px){.learning-card{padding:32px}.learning-card .story-caption h2{font-size:36px}}@media (width<=1100px) and (width>=901px){.learning-card{padding:20px}.learning-card .story-caption h2{font-size:26px}}@media (width<=900px){.founder-section{padding:60px 24px 65px}.founder-question{margin:24px 0;font-size:28px;line-height:1.35}.founder-experience,.founder-purpose{font-size:14px;line-height:1.8}.founder-copy .eyebrow{margin-bottom:18px}.story-main{flex-direction:column;gap:10px;min-height:0;padding:10px 0;display:flex}.story-art{flex:1;width:100%;min-height:120px;position:relative;inset:auto}.learning-card,[data-side=left] .learning-card{width:100%;max-width:none;transform:translateX(calc((1 - var(--card-enter)) * var(--card-direction) * 16px));flex-shrink:0;padding:14px 16px;position:relative;top:auto;left:auto;right:auto}.learning-card .story-caption .eyebrow{font-size:8px}.learning-card .story-caption h2{margin:7px 0;font-size:24px}.learning-card .story-caption p{font-size:10px;line-height:1.6}.learning-card .story-detail{margin-top:11px}.learning-card .team-benefit{margin-top:10px;padding-top:9px}.learning-card .team-benefit p{font-size:10px;line-height:1.5}.learning-card .team-benefit span{font-size:8px}.learning-card .location-note{padding:0}.learning-card .location-note strong{margin:0;font-size:13px}.learning-card .badge-story{padding:0}.learning-card .engraved-badge{gap:3px;width:75px;padding:7px}.learning-card .badge-qr svg{width:35px;height:35px}.learning-card .engraved-badge>span,.learning-card .engraved-badge small{font-size:4px}.learning-card .engraved-badge img{width:12px}.learning-card .scan-cue{margin-bottom:6px}.learning-card .record-visit{padding:7px 0}.learning-card .record-title{padding-bottom:6px}.learning-card .attention-panel,.learning-card .cost-panel{padding:8px 0 0}.learning-card .cost-row,.learning-card .cost-panel p{margin-top:0}.learning-card .attention-panel>.eyebrow{display:none}.learning-card .history-timeline{gap:8px;margin:4px 0}.learning-card .past-import,.learning-card .new-history,.learning-card .gather-documents{padding:6px 0}.learning-card .contractor-swap{margin-bottom:7px}.learning-card .same-record{padding-top:7px}.model-lines .anchor-label{font-size:20px}}@media (width<=900px) and (height<=740px){.story-main{gap:6px;padding:7px 0}.story-art{min-height:110px}.learning-card{padding:11px 13px}.learning-card .story-caption h2{margin:5px 0;font-size:21px;line-height:1.2}.learning-card .story-caption p{font-size:10px}.learning-card .story-detail{margin-top:8px}.learning-card .team-benefit{margin-top:8px;padding-top:7px}.learning-card .team-benefit p{font-size:9px}}@media (prefers-reduced-motion:reduce){.intro-copy,.founder-copy,.story-art,.learning-card,.detail-reveal{transform:none!important}.learning-card{opacity:1}@media (width>=901px){.learning-card{transform:translateY(-50%)!important}}}.learning-card .new-history{min-height:38px}@media (width>=901px) and (height<=780px){.learning-card{padding:20px 24px}.learning-card .story-detail{margin-top:12px}.learning-card .team-benefit{margin-top:12px;padding-top:10px}.learning-card .attention-summary{margin-top:12px}.learning-card .follow-up{padding:12px 0}.learning-card .story-caption h2{font-size:28px}}.scroll-test{--radius:.375rem;--background:oklch(97.5% .006 95);--foreground:oklch(25.8% .025 174);--card:oklch(100% 0 0);--card-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--foreground);--primary:oklch(47% .08 181);--primary-foreground:oklch(100% 0 0);--secondary:oklch(93% .016 163);--secondary-foreground:var(--foreground);--muted:oklch(94% .008 160);--muted-foreground:oklch(51% .025 170);--accent:oklch(90% .03 170);--accent-foreground:var(--primary);--destructive:oklch(55% .14 30);--destructive-foreground:var(--card);--border:oklch(87% .015 160);--input:var(--border);--ring:var(--primary);--story-dark:oklch(24% .022 174);--story-light:oklch(96% .009 130);--story-muted:oklch(72% .025 165);--story-accent:oklch(74% .085 170);--model-roof:oklch(83% .02 130);--model-wall:oklch(72% .025 95);--model-side:oklch(61% .024 130);--model-ground:oklch(55% .022 164);--model-paving:oklch(77% .015 100);--model-glass:oklch(47% .04 180);--model-equipment:oklch(90% .012 130);--model-fan:oklch(38% .023 160);--model-attention:oklch(75% .11 80);--model-green:oklch(60% .05 140);--story-shadow:0 16px 45px oklch(18% .025 170/.13);--font-sans:"Manrope", Arial, sans-serif}.intro-main{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:55px;width:min(100% - 96px,1400px);display:grid}.intro-copy h1{font-size:clamp(50px,4.5vw,72px)}.hero-vault{aspect-ratio:1;opacity:1;justify-self:center;width:min(100%,480px)}.vault-art{width:100%;height:100%;color:var(--story-light);--vault-metal:#b5c8bd;display:block;overflow:visible}.vault-window{transform:none}.vault-window rect{fill:none;stroke:currentColor;stroke-width:2.2px}.vault-mechanism{opacity:var(--vault-mechanism,1)}.vault-inner{fill:none;stroke:var(--vault-metal);stroke-width:.8px}.vault-hinges rect{fill:var(--vault-metal)}.vault-hinges path{stroke:var(--story-dark);stroke-width:3px}.vault-bolts{fill:var(--vault-metal)}.vault-bolts-left{transform:translateX(var(--vault-bolt,0px))}.vault-bolts-right{transform:translateX(calc(var(--vault-bolt,0px) * -1))}.vault-lock{transform-origin:110px 110px;transform:rotate(var(--vault-turn,0deg))}.vault-lock circle{fill:none;stroke:var(--vault-metal);stroke-width:1.1px}.vault-lock rect{fill:var(--vault-metal)}.vault-mark{filter:brightness(0)invert();transform-origin:110px 110px;transform:scale(var(--vault-mark-scale,1))}.vault-art[data-theme=teal]{color:#176b63;--vault-metal:#537b64}.vault-art[data-theme=teal] .vault-mark{filter:none}@media (width<=1000px) and (width>=701px){.intro-main{gap:24px}.intro-copy h1{font-size:50px}.hero-vault{width:300px}}@media (width<=700px){.intro-main{grid-template-columns:1fr;align-content:center;gap:8px;width:calc(100% - 40px)}.intro-copy h1{font-size:40px}.hero-vault{width:170px}.intro-copy{align-self:end}}@media (width<=700px) and (height<=740px){.intro-copy h1{margin:16px 0;font-size:36px}.hero-vault{width:145px}.intro-main{gap:6px}}@media (width<=360px) and (height<=620px){.intro-copy h1{margin:12px 0;font-size:30px}.intro-copy p{font-size:10px}.hero-vault{width:110px}}.equipment-map{isolation:isolate;color:var(--foreground)}.map-search-stack{z-index:20;width:330px;max-width:calc(100% - 100px);position:absolute;top:24px;left:24px}.map-site-heading{color:#182724;text-shadow:none;background:#ffffffed;border:1px solid #d9e1db;border-radius:16px;margin-bottom:20px;padding:12px 14px}.map-eyebrow{letter-spacing:.18em;font-size:10px;font-weight:700}.map-site-heading .map-eyebrow{color:#176b63}.map-site-heading h2{margin:5px 0;font-size:22px;font-weight:600;line-height:1.25}.map-site-heading p{color:#52675f;font-size:12px}.map-search-input,.map-filter-button{background:var(--background);border:1px solid var(--border);border-radius:14px;height:44px;box-shadow:0 6px 24px #0002}.map-filter-button{width:44px}.map-search-input{padding-right:12px}.map-search-stack .absolute.top-2\.5{top:14px}.map-filter-panel,.map-search-results{border:1px solid var(--border);background:var(--background);border-radius:16px;box-shadow:0 16px 48px #0003}.map-filter-panel{grid-template-columns:1fr 1fr;gap:12px;max-height:36dvh;padding:14px;display:grid;overflow:auto}.map-filter-panel select{width:100%;max-width:none;height:40px}.map-search-results{z-index:2;max-height:35dvh;padding:4px;position:absolute;top:calc(100% + 8px);left:0;right:-52px;overflow:auto}.map-search-result{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;font-size:13px;display:flex}.map-search-result:hover,.map-search-result:focus-visible{background:var(--secondary)}.map-search-result small{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.map-controls{z-index:20;border:1px solid var(--border);background:var(--background);border-radius:18px;flex-direction:column;gap:3px;padding:5px;transition:right .35s;display:flex;position:absolute;top:24px;right:24px;box-shadow:0 8px 32px #0003}.map-controls button{border-radius:12px;width:40px;height:40px}.equipment-map[data-selected=true] .map-controls{right:392px}.map-footer{z-index:15;flex-direction:column;align-items:flex-start;gap:10px;max-width:calc(100% - 110px);display:flex;position:absolute;bottom:20px;left:24px}.equipment-map[data-selected=true] .map-footer{max-width:calc(100% - 450px)}.map-sample{color:#52675f;background:#ffffffed;border:1px solid #d9e1db;border-radius:10px;padding:7px 12px;font-size:10px}.map-legend{color:#182724;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #d9e1db;border-radius:14px;flex-wrap:wrap;gap:8px 16px;padding:12px 16px;font-size:11px;display:flex}.map-gesture-hint{color:#52675f;background:#ffffffed;border-radius:8px;padding:5px 8px;font-size:11px}.map-details{z-index:30;overscroll-behavior:contain;border:1px solid var(--border);background:var(--background);border-radius:24px;width:344px;padding:24px;animation:.4s cubic-bezier(.16,1,.3,1) equipment-details-in;position:absolute;top:24px;bottom:24px;right:24px;overflow-y:auto;box-shadow:0 20px 80px #0005}.map-details:focus-visible{outline-offset:3px;outline:2px solid #99f6e4}.map-detail-fields{border-top:1px solid var(--border);padding-top:20px}.map-detail-fields>div:nth-child(3),.map-detail-fields>div:last-child{grid-column:1/-1}.map-detail-fields dt{margin-bottom:4px;font-size:10px}.map-sheet-handle{display:none}.map-unit-label{text-overflow:ellipsis;cursor:pointer;white-space:nowrap;color:#182724;background:#ffffffed;border:1px solid;border-radius:7px;max-width:min(240px,100vw - 32px);padding:5px 8px;font-size:10px;font-weight:600;transition:opacity .18s;overflow:hidden;box-shadow:0 3px 12px #0003}.map-unit-label[aria-pressed=true]{color:#103c35;background:#e0f8ef;box-shadow:0 0 0 3px #99f6e42b,0 6px 24px #0005}.map-unit-label:focus-visible{outline-offset:3px;outline:3px solid #fff}.map-no-results{z-index:15;background:var(--background);text-align:center;border-radius:20px;width:max-content;max-width:calc(100% - 100px);padding:24px;font-size:13px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0003}.map-notice{z-index:40;background:var(--background);border-radius:12px;padding:12px;font-size:12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}@keyframes equipment-details-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes equipment-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px) and (width<=1050px){.equipment-map[data-selected=true] .map-search-stack{width:260px}}@media (width<=767px){.map-search-stack{width:calc(100% - 90px);max-width:none;top:16px;left:14px}.map-site-heading{margin-bottom:12px}.map-site-heading h2{font-size:17px}.map-site-heading p{font-size:10px}.map-controls,.equipment-map[data-selected=true] .map-controls{border-radius:16px;gap:2px;padding:4px;top:16px;right:12px}.map-controls button{width:40px;height:40px}.map-footer{left:14px;right:14px;bottom:max(12px, env(safe-area-inset-bottom));gap:7px;max-width:none}.map-legend{gap:8px 12px;padding:10px 12px;font-size:10px}.map-sample{font-size:9px}.map-gesture-hint{font-size:10px}.equipment-map[data-selected=true] .map-footer{display:none}.map-details{top:auto;width:auto;max-height:44%;padding:14px 20px max(20px, env(safe-area-inset-bottom));inset-inline:8px;border-radius:24px 24px 18px 18px;animation-name:equipment-sheet-in;bottom:8px}.map-sheet-handle{background:var(--border);border-radius:4px;width:36px;height:4px;margin:-3px auto 12px;display:block}.map-details h2{font-size:21px}.map-unit-label{text-overflow:ellipsis;max-width:min(240px,100vw - 32px);padding:6px;overflow:hidden}}@media (height<=550px) and (width<=767px){.map-controls{flex-flow:wrap;width:94px}.map-search-stack{max-width:calc(100% - 128px)}.map-site-heading{display:none}}@media (prefers-reduced-motion:reduce){.map-details{animation:none}.map-controls{transition:none}}@media (width<=767px){.equipment-map[data-selected=true] .map-site-heading{display:none}}@media (height<=700px) and (width<=767px){.map-controls{flex-flow:wrap;width:94px}.map-search-stack{max-width:calc(100% - 128px)}}@media (height<=600px) and (width>=768px){.map-controls{grid-template-columns:repeat(2,40px);display:grid}.map-footer{gap:5px}.map-gesture-hint{display:none}}.equipment-map button,.equipment-map input,.equipment-map select{touch-action:manipulation}@media (height<=600px) and (width>=768px){.equipment-map[data-selected=true] .map-site-heading,.equipment-map[data-selected=true] .map-footer{display:none}}@media (width<=767px){.equipment-map[data-selected=true][data-legend-open=true] .map-footer{z-index:25;max-width:calc(100% - 96px);display:flex;bottom:calc(44% + 24px)}.equipment-map[data-selected=true] .map-footer .map-sample,.equipment-map[data-selected=true] .map-footer .map-gesture-hint{display:none}}.map-reference-toggle{color:#176b63;text-align:left;background:#ffffffed;border:1px solid #c9d6ce;border-radius:9px;margin-top:8px;padding:6px 9px;font-size:10px}.map-reference-toggle:hover{background:#e4eee7}.map-reference-toggle:focus-visible{outline-offset:3px;outline:2px solid #ccfbf1}.map-zone-label{text-overflow:ellipsis;white-space:nowrap;color:#e7f7ee;pointer-events:none;background:#182724e8;border-radius:5px;max-width:min(240px,100vw - 32px);padding:3px 7px;font-size:10px;font-weight:600;overflow:hidden}.map-locator-pin{z-index:12;pointer-events:none;color:#d32f36;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.map-locator-pin span{color:#fff;white-space:nowrap;background:#d32f36;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}.map-locator-pin b{color:#fff;text-align:center;background:#d32f36;border:2px solid #fff;border-radius:50% 50% 50% 0;width:24px;height:24px;font-size:15px;transform:rotate(-45deg)}.scan-locator-dialog{gap:0;width:calc(100vw - 24px);max-width:960px;max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.scan-locator{overscroll-behavior:contain;touch-action:pan-y;min-height:0;overflow-y:auto}.scan-locator-map{background:#e8ede6;height:clamp(260px,42dvh,430px);position:relative}.scan-locator-body{padding:16px}.scan-locator-results{overscroll-behavior:contain;max-height:150px;margin-top:8px;overflow-y:auto}.scan-locator-results button{border-bottom:1px solid #d8e2da;justify-content:space-between;width:100%;padding:10px 12px;font-size:13px;display:flex}.scan-locator-results button[aria-pressed=true]{color:#176b63;background:#e4eee7}.map-control-label{color:#fff;white-space:nowrap;background:#176b63;border:1px solid #fff;border-radius:14px;padding:4px 8px;font-size:11px;line-height:1.2;box-shadow:0 2px 6px #00000040}.map-control-sensor{background:#8b5919}.map-control-fpb{background:#2f4f4a}.map-control-suite{color:#10302b;background:#ffffffeb;border-color:#176b63}
