@charset "UTF-8";@font-face{font-family:Inter-Black;src:url(/fonts/Inter-Variable.woff2) format("woff2 supports variations"),url(/fonts/Inter-Variable.woff2) format("woff2-variations");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter-Bold;src:url(/fonts/Inter-Variable.woff2) format("woff2 supports variations"),url(/fonts/Inter-Variable.woff2) format("woff2-variations");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter-SemiBold;src:url(/fonts/Inter-Variable.woff2) format("woff2 supports variations"),url(/fonts/Inter-Variable.woff2) format("woff2-variations");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter-Medium;src:url(/fonts/Inter-Variable.woff2) format("woff2 supports variations"),url(/fonts/Inter-Variable.woff2) format("woff2-variations");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter-Regular;src:url(/fonts/Inter-Variable.woff2) format("woff2 supports variations"),url(/fonts/Inter-Variable.woff2) format("woff2-variations");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter-Italic;src:url(/fonts/Inter-Variable.woff2) format("woff2 supports variations"),url(/fonts/Inter-Variable.woff2) format("woff2-variations");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter-Light;src:url(/fonts/Inter-Variable.woff2) format("woff2 supports variations"),url(/fonts/Inter-Variable.woff2) format("woff2-variations");font-weight:300;font-style:normal;font-display:swap}.welcome-overview{display:flex;flex-direction:column;align-items:center}.welcome-overview .container{padding-top:56px;padding-bottom:24px}@media (min-width: 768px){.welcome-overview .container{padding-top:72px}}.welcome-overview .welcome-overview-content{text-align:center;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:24px}.welcome-overview .welcome-overview-content .welcome-overview-actions{justify-content:center;margin-left:auto;margin-right:auto}.welcome-overview .welcome-overview-content h1{font-size:36px;font-family:Inter-Black,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:12px;background-image:linear-gradient(260deg,var(--accent-blue-1) 0%,var(--accent-pink-1) 40%,var(--accent-yellow-1) 70%,var(--accent-purple-1) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.2}@media (min-width: 1024px){.welcome-overview .welcome-overview-content h1{font-size:64px}}.welcome-overview .welcome-overview-content h1.scroll-reveal{will-change:transform,opacity;transition:opacity .7s ease,transform .7s ease}.welcome-overview .welcome-overview-content .subtitle{font-family:Inter-Light,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:var(--text-primary);margin-bottom:24px}.welcome-overview .welcome-overview-content .subtitle.scroll-reveal{will-change:transform,opacity;transition:opacity .7s ease .2s,transform .7s ease .2s}@media (min-width: 1024px){.welcome-overview .welcome-overview-content .subtitle{font-size:18px}}.welcome-network{position:relative;width:100%;margin:0 auto;padding:24px 0 32px}.welcome-network .wn-stage{position:relative;width:100%;container-type:inline-size}.welcome-network .wn-mesh{position:absolute;inset:0;overflow:hidden;pointer-events:none;--dotfield-opacity: .55;mask-image:radial-gradient(ellipse 60% 58% at 50% 50%,white 35%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 60% 58% at 50% 50%,white 35%,transparent 100%)}.welcome-network .wn-paths{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.welcome-network .wn-seg{stroke:var(--brand-grey-2);stroke-width:1.25;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;transition:opacity .4s ease}.welcome-network .wn-route{fill:none;stroke:var(--brand-red);stroke-width:2;stroke-dasharray:4 5;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:wn-march 1.2s linear infinite,wn-fade-in .5s ease}.welcome-network .wn-pulse{fill:var(--brand-red);filter:drop-shadow(0 0 4px rgba(255,107,107,.6));animation:wn-pulse-run linear forwards}.welcome-network .wn-node{fill:var(--bg-primary);stroke:var(--brand-grey-1);stroke-width:1.25;vector-effect:non-scaling-stroke}.welcome-network .wn-node.wn-node-hex{fill:var(--brand-grey-4);stroke:var(--brand-grey-1)}.welcome-network .wn-hub{fill:var(--color-white);stroke:var(--brand-grey-3);stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 8px 18px rgba(255,107,107,.1))}.welcome-network .wn-hub-ring{fill:none;stroke:var(--brand-grey-4);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.welcome-network .wn-hub-icon{position:absolute;left:var(--hub-x, 50%);top:var(--hub-y, 50%);width:var(--hub-icon, 2.6cqw);height:var(--hub-icon, 2.6cqw);transform:translate(-50%,-50%);pointer-events:none}.welcome-network .wn-card{--card-accent: var(--accent-blue-1);--card-wash: var(--accent-blue-4);font-size:clamp(9px,.82cqw,12px);display:block;color:inherit;text-decoration:none;filter:drop-shadow(-1px 0 0 rgba(219,71,129,.18)) drop-shadow(1px 0 0 rgba(58,167,234,.22)) drop-shadow(0 10px 18px rgba(20,20,28,.12));transition:opacity .5s ease,filter .5s ease}.welcome-network .wn-card.theme-action-intelligence{--card-accent: #db4781;--card-wash: #fbebf1}.welcome-network .wn-card.theme-action-portfolio{--card-accent: #059688;--card-wash: #dcede1}.welcome-network .wn-card.theme-action-operations{--card-accent: #b7791f;--card-wash: #f0e4d2}.welcome-network .wn-card.theme-action-care{--card-accent: #3aa7ea;--card-wash: #def2ff}.welcome-network .wn-card.theme-action-activity{--card-accent: #8a4b70;--card-wash: #e9dfe8}.welcome-network .wn-card:focus-visible{outline:2px solid var(--card-accent);outline-offset:3px}.welcome-network .wn-card.warp-strong .wn-card-shape{clip-path:url(#wn-warp-strong)}.welcome-network .wn-card.warp-mild .wn-card-shape{clip-path:url(#wn-warp-mild)}.welcome-network .wn-card-shape{display:block;background:var(--card-wash);overflow:hidden}.welcome-network .wn-card-media{position:relative;display:block;aspect-ratio:500/281;background:var(--card-wash);overflow:hidden}.welcome-network .wn-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.welcome-network .wn-card-details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.welcome-network .wn-card-details>.wn-card-details-inner{overflow:hidden;min-height:0}.welcome-network .wn-slot:is(.is-touched){--wn-h: 1;z-index:3}.welcome-network .wn-slot:is(.is-touched) .wn-card-shape{clip-path:url(#wn-warp-mild)}.welcome-network .wn-slot:is(.is-touched) .wn-card-details{grid-template-rows:1fr}.welcome-network .wn-slot:is(.is-touched) .wn-card-caption{opacity:1;transition-delay:.45s}.welcome-network .wn-card-caption{padding:.8em .9em .95em;font-family:Inter-SemiBold,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(12px,1.12cqw,16px);line-height:1.3;text-align:center;min-height:2.6em;box-sizing:content-box;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;color:var(--card-accent)}.welcome-network .wn-slot{position:absolute;width:calc(var(--w-min) + (var(--w-max) - var(--w-min)) * max(var(--wn-s),var(--wn-h)));animation:wn-breathe var(--breathe-dur, 12s) ease-in-out var(--breathe-phase, 0s) infinite alternate;transition:--wn-h .45s ease,opacity .5s ease;opacity:0}@media (max-width: 1023px){.welcome-network .wn-slot:not(.on-tablet){display:none}}.welcome-network.is-ready .wn-slot{opacity:1;transition-delay:0s,var(--delay, 0s)}@media (min-width: 1024px){.welcome-network .wn-seg.is-tablet-only{display:none}}@media (max-width: 1023px){.welcome-network .wn-seg.is-full,.welcome-network .wn-node.is-full{display:none}.welcome-network .wn-card{font-size:clamp(9px,1.15cqw,12px)}}.welcome-network.is-static .wn-route,.welcome-network.is-static .wn-slot{animation:none}.welcome-network.is-static .wn-slot,.welcome-network.is-static .wn-card,.welcome-network.is-static .wn-card-details,.welcome-network.is-static .wn-card-caption,.welcome-network.is-static .wn-slot:is(.is-touched) .wn-card-caption{transition:none}.welcome-network.is-static .wn-mesh .dotfield-layer:before{animation:none}@property --wn-s{syntax: "<number>"; inherits: false; initial-value: 0;}@property --wn-h{syntax: "<number>"; inherits: false; initial-value: 0;}@keyframes wn-breathe{0%{--wn-s: 0}to{--wn-s: 1}}@keyframes wn-march{to{stroke-dashoffset:-18}}@keyframes wn-fade-in{0%{opacity:0}to{opacity:1}}.scroll-reveal,.scroll-reveal-reverse{will-change:transform,opacity}.scroll-reveal{opacity:0;transform:translateY(-20px);transition:opacity .7s ease,transform .7s ease}.scroll-reveal-reverse{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.scroll-reveal.visible,.scroll-reveal-reverse.visible{opacity:1!important;transform:translateY(0)!important}@keyframes wn-pulse-run{0%{offset-distance:0%}to{offset-distance:100%}}:root{--brand-red: #ff6b6b;--brand-reddark: #da4747;--brand-redlight: #ff9b97;--brand-redsurface: #ffaaa5;--brand-black: #3a3d3c;--brand-green: #007542;--brand-green-filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(6000%) hue-rotate(125deg) brightness(90%) contrast(150%);--brand-red-black-gradient: linear-gradient(60deg, #3a3d3c 0%, color-mix(in srgb, #ff6b6b 80%, transparent) 100%);--color-white: #ffffff;--bg-primary: #f0eee6;--hero-bg-glass: rgba(255, 255, 255, .39);--hero-border-glass: rgba(255, 255, 255, .41);--hero-shadow: rgb(236, 236, 241);--dark-bg: #14141c;--border-light: #e0e0e0;--border-dark: #cccccc;--text-danger: #e35a71;--attention-delete: #ff6666;--text-primary: #333333;--text-secondary: #6e6e6e;--brand-grey-1: #87867f;--brand-grey-2: #acaca6;--brand-grey-3: #dddddb;--brand-grey-4: #e8e6dc;--brand-grey-5: #f0eee6;--brand-grey-6: #faf9f6;--accent-yellow-1: #b7791f;--accent-yellow-2: #c5934b;--accent-yellow-3: #e2c9a5;--accent-yellow-4: #f0e4d2;--accent-green-1: #059688;--accent-green-2: #63b9a4;--accent-green-3: #a7d5c2;--accent-green-4: #dcede1;--accent-blue-1: #3aa7ea;--accent-blue-2: #6ebbee;--accent-blue-3: #a1d5f5;--accent-blue-4: #def2ff;--accent-pink-1: #db4781;--accent-pink-2: #e3729e;--accent-pink-3: #efadc7;--accent-pink-4: #fbebf1;--accent-purple-1: #8a4b70;--accent-purple-2: #a1739b;--accent-purple-3: #b896b4;--accent-purple-4: #e9dfe8;--grey-1: #212121;--grey-2: #333333;--grey-3: #4e4e4e;--grey-4: #6e6e6e;--grey-5: #8f8f8f;--grey-6: #cccccc;--grey-7: #e0e0e0;--grey-8: #f2f2f2;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--action-brand-fill: #ff6b6b;--action-brand-surface: #e8e6dc;--action-queryhub-fill: #db4781;--action-queryhub-surface: #fbebf1;--action-properties-fill: #059688;--action-properties-surface: #dcede1;--action-leads-fill: #059688;--action-leads-surface: #dcede1;--action-products-fill: #8a4b70;--action-products-surface: #e9dfe8;--action-issues-fill: #b7791f;--action-issues-surface: #f0e4d2;--action-services-fill: #3aa7ea;--action-services-surface: #def2ff;--action-care-fill: #3aa7ea;--action-care-surface: #def2ff;--action-user-fill: #3a3d3c;--action-user-surface: #f0eee6}@font-face{font-family:Inter-Black;src:url(/fonts/Inter-Variable.woff2) format("woff2 supports variations"),url(/fonts/Inter-Variable.woff2) format("woff2-variations");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter-Bold;src:url(/fonts/Inter-Variable.woff2) format("woff2 supports variations"),url(/fonts/Inter-Variable.woff2) format("woff2-variations");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter-SemiBold;src:url(/fonts/Inter-Variable.woff2) format("woff2 supports variations"),url(/fonts/Inter-Variable.woff2) format("woff2-variations");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter-Medium;src:url(/fonts/Inter-Variable.woff2) format("woff2 supports variations"),url(/fonts/Inter-Variable.woff2) format("woff2-variations");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter-Regular;src:url(/fonts/Inter-Variable.woff2) format("woff2 supports variations"),url(/fonts/Inter-Variable.woff2) format("woff2-variations");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter-Italic;src:url(/fonts/Inter-Variable.woff2) format("woff2 supports variations"),url(/fonts/Inter-Variable.woff2) format("woff2-variations");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter-Light;src:url(/fonts/Inter-Variable.woff2) format("woff2 supports variations"),url(/fonts/Inter-Variable.woff2) format("woff2-variations");font-weight:300;font-style:normal;font-display:swap}.spotlight-card{position:relative;transition:transform .3s ease,opacity .5s ease;opacity:0;transform:translateY(20px);width:100%}.spotlight-card.visible{opacity:1;transform:translateY(0)}.spotlight-card-container{position:relative;border-radius:16px;background-color:#ffffff63;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.41);box-shadow:#ececf1 0 0 20px;overflow:hidden;z-index:15;padding:4px}.spotlight-card-content{padding:16px;position:relative;color:var(--text-primary);background-color:var(--brand-grey-6);border-radius:12px;height:100%;box-shadow:#ececf1 0 0 10px}.spotlight-card-content h3{font-family:Inter-SemiBold,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;margin-bottom:8px}.spotlight-card-content p{font-family:Inter-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;margin-bottom:8px}.spotlight-card-content p:last-child{margin-bottom:0}.spotlight-card-polygon{position:absolute;width:150px;height:150px;background:linear-gradient(45deg,0%,50%,100%);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;bottom:-75px;right:-75px;z-index:0;opacity:.6;filter:blur(15px);transition:transform .5s ease}.spotlight-card:hover .spotlight-card-polygon{transform:rotate(45deg) scale(1.1)}@media (max-width: 1024px){.spotlight-card-content{padding:12px}}.dr-spanr-qa{display:flex;flex-direction:column;width:100%;gap:12px}@media (min-width: 768px){.dr-spanr-qa{padding:16px}}.dr-spanr-qa .query-content{display:flex;align-items:center}.dr-spanr-qa .query-content .search-icon{margin-right:16px;filter:invert(60%) sepia(7%) saturate(237%) hue-rotate(184deg) brightness(90%) contrast(86%);display:flex;align-items:center}.dr-spanr-qa .query-content .result-text{flex:1;color:var(--text-primary)}.dr-spanr-qa .result-content{display:flex;align-items:flex-start}.dr-spanr-qa .result-content .user-icon{margin-top:8px;margin-right:8px}.dr-spanr-qa .result-content .result-text{flex:1;background-color:var(--brand-grey-6);border-radius:8px}.dr-spanr-qa .result-content .result-headline{font-family:Inter-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:var(--text-primary);margin-bottom:4px;margin-top:0;font-family:Inter-SemiBold,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--brand-red-black-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.dr-spanr-qa .source-info{display:flex;align-items:center;font-size:14px}.dr-spanr-qa .source-info .source-quote{color:var(--text-primary);font-family:Inter-Light,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.property-operations{display:flex;flex-direction:column;width:100%;gap:12px}@media (min-width: 768px){.property-operations{padding:16px}}.property-operations .icon-area{display:flex;justify-content:space-between;margin-bottom:16px;padding:12px;background-color:var(--brand-grey-4);border-radius:8px}.property-operations .icon-area .schedule-cell{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.property-operations .icon-area .schedule-cell .schedule-cell-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.property-operations .icon-area .schedule-cell .schedule-cell-icon .schedule-cell-icon-glyph{display:block;width:24px;height:24px;background:var(--brand-red-black-gradient);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.property-operations .icon-area .schedule-cell .schedule-cell-label{font-family:Inter-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;color:var(--grey-3);margin-bottom:4px}.property-operations .icon-area .schedule-cell .schedule-cell-value{font-family:Inter-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--text-primary)}.property-operations .task-area{margin-top:16px;animation:propertyOperationsFadeIn .5s ease-in-out}@keyframes propertyOperationsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.property-operations .task-area .category-header{display:flex;align-items:center;padding:8px 0}.property-operations .task-area .category-header .category-title{margin-left:12px;font-family:Inter-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:var(--text-primary)}.property-operations .task-area .activity-item{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid var(--brand-grey-6);transition:all .3s ease-out;overflow:hidden;animation:propertyOperationsItemReveal .4s ease-out}.property-operations .task-area .activity-item:last-child{border-bottom:none}.property-operations .task-area .activity-item .activity-checkbox{position:relative;width:36px;display:flex;align-items:center;justify-content:center;margin-right:8px}.property-operations .task-area .activity-item .activity-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border-radius:4px;border:1px solid var(--brand-grey-3);background-color:var(--brand-grey-6);position:relative;cursor:pointer;transition:background-color .3s ease-out,border-color .3s ease-out}.property-operations .task-area .activity-item .activity-checkbox input[type=checkbox]:checked{background-color:var(--brand-grey-5);border-color:var(--brand-grey-5);animation:propertyOperationsCheckboxPop .3s ease-out}.property-operations .task-area .activity-item .activity-checkbox .activity-checkbox-icon{position:absolute;width:12px;height:12px;pointer-events:none;opacity:0;background:var(--brand-red-black-gradient);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:opacity .3s ease-out}.property-operations .task-area .activity-item .activity-checkbox input:checked+.activity-checkbox-icon{opacity:1}.property-operations .task-area .activity-item .activity-info{flex:1;display:flex;flex-direction:column}.property-operations .task-area .activity-item .activity-info .activity-name{font-family:Inter-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--text-primary);transition:color .4s ease-out}.property-operations .task-area .activity-item .activity-info .activity-name.completed{color:var(--text-secondary)}.property-operations .task-area .activity-item .activity-due{font-family:Inter-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;color:var(--text-primary);min-width:40px;text-align:center;transition:color .4s ease-out}.property-operations .task-area .activity-item.completed .activity-info .activity-name,.property-operations .task-area .activity-item.completed .activity-due{color:var(--text-secondary)}.property-operations .task-area .activity-item.slide-out{transform:translate(100%);opacity:0;max-height:0;padding:0;margin:0;border-bottom:none;transition:transform 1s ease-out,opacity 1s ease-out,max-height 1s ease-out,padding 1s ease-out,margin 1s ease-out}@keyframes propertyOperationsItemReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes propertyOperationsCheckboxPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (min-width: 768px){.inventory-management{padding:16px}}.inventory-management .inventory-visual{display:flex;flex-direction:column;align-items:center}.inventory-management .inventory-animation-container{position:relative;width:240px;height:240px;margin:0 auto;display:flex;align-items:center;justify-content:center}.inventory-management .property-caption{margin-top:12px;display:flex;flex-direction:column;align-items:center;text-align:center}.inventory-management .property-caption .property-address,.inventory-management .property-caption .property-stats{display:block}.inventory-management .property-caption .property-address{font-family:Inter-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--text-primary)}.inventory-management .property-caption .property-stats{margin-top:2px;font-family:Inter-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;color:var(--text-secondary)}.inventory-management .donut-background{position:absolute;top:0;left:0;z-index:0;pointer-events:none}.inventory-management .donut-background .donut{opacity:0;transition:opacity 1s ease-in-out}.inventory-management .donut-background .donut.visible{opacity:1}.inventory-management .center-circle{position:absolute;width:104px;height:104px;border-radius:50%;background-color:#ffffff1a;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;z-index:10}.inventory-management .single-product,.inventory-management .single-product img{transition:all .3s ease}.inventory-management .all-products .product-triangle{position:relative;width:66px;height:66px}.inventory-management .all-products .product-triangle img{position:absolute;transition:all .5s ease}.inventory-management .all-products .product-triangle .product-top{top:0;left:50%;transform:translate(-50%)}.inventory-management .all-products .product-triangle .product-bottom-left{bottom:0;left:0}.inventory-management .all-products .product-triangle .product-bottom-right{bottom:0;right:0}.inventory-management .outer-icon{position:absolute;width:32px;height:32px;border-radius:50%;background-color:#ffffffe6;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:all .4s ease;z-index:25}.inventory-management .outer-icon.visible{opacity:1;transform:scale(1)}.inventory-management .outer-icon .outer-icon-glyph{display:block;width:20px;height:20px;background:var(--brand-red-black-gradient);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.inventory-management .outer-icon-0{top:16px;left:50%;transform:translate(-50%) scale(.5)}.inventory-management .outer-icon-0.visible{transform:translate(-50%) scale(1)}.inventory-management .outer-icon-1{top:50%;right:16px;transform:translateY(-50%) scale(.5)}.inventory-management .outer-icon-1.visible{transform:translateY(-50%) scale(1)}.inventory-management .outer-icon-2{bottom:16px;left:50%;transform:translate(-50%) scale(.5)}.inventory-management .outer-icon-2.visible{transform:translate(-50%) scale(1)}.inventory-management .outer-icon-3{top:50%;left:16px;transform:translateY(-50%) scale(.5)}.inventory-management .outer-icon-3.visible{transform:translateY(-50%) scale(1)}.inventory-management .inner-icon{position:absolute;width:28px;height:28px;border-radius:50%;background-color:#fffc;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.3);transition:all .4s ease;z-index:25}.inventory-management .inner-icon.visible{opacity:1;transform:scale(1)}.inventory-management .inner-icon .inner-icon-glyph{display:block;width:16px;height:16px;background:var(--brand-red-black-gradient);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.inventory-management .inner-icon-0{top:44px;right:44px}.inventory-management .inner-icon-1{bottom:44px;right:44px}.inventory-management .inner-icon-2{bottom:44px;left:44px}.inventory-management .inner-icon-3{top:44px;left:44px}.inventory-management .outer-icon:hover,.inventory-management .inner-icon:hover{transform:scale(1.1)}.inventory-management .outer-icon-0:hover,.inventory-management .outer-icon-2:hover{transform:translate(-50%) scale(1.1)}.inventory-management .outer-icon-1:hover,.inventory-management .outer-icon-3:hover{transform:translateY(-50%) scale(1.1)}.service-scheduling{display:flex;flex-direction:column;width:100%;gap:12px;min-height:400px;position:relative;align-items:center;justify-content:center}@media (min-width: 768px){.service-scheduling{padding:16px}}.service-scheduling .report-card-container{width:100%;max-width:300px;display:flex;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .6s ease-out}.service-scheduling .report-card-container.fading-out{opacity:0}.service-scheduling .report-content .report-header{display:flex;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--brand-grey-5)}.service-scheduling .report-content .report-header .report-icon{margin-right:8px;filter:opacity(.7)}.service-scheduling .report-content .report-header .report-icon img{min-height:initial;width:24px;height:24px}.service-scheduling .report-content .report-header .report-title{font-family:Inter-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:var(--text-primary)}.service-scheduling .report-content .report-details .problem-description{font-family:Inter-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--text-primary);line-height:1.5;margin:0 0 12px;text-align:left}.service-scheduling .report-content .report-details .problem-description:only-child{margin-bottom:0}.service-scheduling .professionals-container{display:flex;flex-direction:row;gap:12px;width:100%;justify-content:center;transition:all .8s ease-out}.service-scheduling .professionals-container.center-selected{justify-content:center}.service-scheduling .professionals-container .professional-card{width:230px;height:280px;opacity:0;transform:translateY(20px) scale(.95);transition:all .4s ease-out}.service-scheduling .professionals-container .professional-card.visible{opacity:1;transform:translateY(0) scale(1)}.service-scheduling .professionals-container .professional-card.selected{transform:translate(115px) translateY(0) scale(1);transition:all .8s ease-out;z-index:10}.service-scheduling .professionals-container .professional-card.fade-out{opacity:.3;transform:translateY(10px) scale(.95);pointer-events:none}.service-scheduling .professionals-container .professional-card.fade-out-hide{opacity:0;transform:translateY(20px) scale(.8);pointer-events:none;transition:all .6s ease-out}.service-scheduling .professionals-container .professional-card.expanded{height:320px;transition:height .6s ease-out,all .4s ease-out}.service-scheduling .professionals-container .professional-card .spotlight-card,.service-scheduling .professionals-container .professional-card .spotlight-card-container{height:100%}.service-scheduling .professionals-container .professional-card .spotlight-card-content{height:100%;display:flex;flex-direction:column}.service-scheduling .professionals-container .professional-content{height:300px;display:flex;flex-direction:column}.service-scheduling .professionals-container .professional-content .professional-header{display:flex;align-items:center;margin-bottom:12px}.service-scheduling .professionals-container .professional-content .professional-header .professional-avatar{width:32px;height:32px;border-radius:50%;background-color:var(--brand-grey-4);display:flex;align-items:center;justify-content:center;margin-right:8px}.service-scheduling .professionals-container .professional-content .professional-header .professional-avatar .professional-avatar-glyph{display:block;width:16px;height:16px;background:var(--brand-red-black-gradient);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.service-scheduling .professionals-container .professional-content .professional-header .professional-info{flex:1}.service-scheduling .professionals-container .professional-content .professional-header .professional-info .professional-name{font-family:Inter-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--text-primary);margin:0 0 4px}.service-scheduling .professionals-container .professional-content .professional-header .professional-info .professional-rating{display:flex;align-items:center}.service-scheduling .professionals-container .professional-content .professional-header .professional-info .professional-rating .rating{display:flex;align-items:center;gap:4px;font-family:Inter-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--text-primary)}.service-scheduling .professionals-container .professional-content .professional-header .professional-info .professional-rating .rating .rating-star-glyph{display:inline-block;width:12px;height:12px;flex-shrink:0;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.service-scheduling .professionals-container .professional-content .appointment-time-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;transform:translateY(20px);animation:slideInAppointment .6s ease-out .3s forwards;padding:12px}.service-scheduling .professionals-container .professional-content .appointment-time-inline .time-info{display:flex;flex-direction:column;align-items:center;width:100%}.service-scheduling .professionals-container .professional-content .appointment-time-inline .time-info .time-icon-glyph{display:block;width:32px;height:32px;margin-bottom:12px;background:var(--brand-red-black-gradient);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.service-scheduling .professionals-container .professional-content .appointment-time-inline .time-info .time-text{font-family:Inter-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:var(--text-secondary);font-weight:600;display:block}@keyframes slideInAppointment{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.service-scheduling .professionals-container{align-items:center}.service-scheduling .professionals-container .professional-card{width:180px;height:260px}}@media (max-width: 1024px) and (min-width: 768px){.service-scheduling .professionals-container .professional-card{width:250px}}@media (max-width: 1024px){.service-scheduling .professionals-container .professional-card.expanded{height:320px}.service-scheduling .report-card-container{max-width:280px;position:relative;top:auto;left:auto;transform:none}}.leasing-turns{display:flex;flex-direction:column;width:100%;gap:12px}@media (min-width: 768px){.leasing-turns{padding:16px}}.leasing-turns .stepper-area{display:flex;align-items:center;width:100%;margin-bottom:16px;animation:leasingTurnsFadeIn .5s ease-in-out}.leasing-turns .stepper-area .step{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.leasing-turns .stepper-area .step .step-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--brand-grey-6);transition:background-color .4s ease-out,border-color .4s ease-out}.leasing-turns .stepper-area .step .step-icon .step-icon-glyph{display:block;width:16px;height:16px;background-color:var(--brand-grey-2);opacity:.5;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:opacity .4s ease-out,background .4s ease-out}.leasing-turns .stepper-area .step .step-label{margin-top:4px;font-family:Inter-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;color:var(--text-secondary);white-space:nowrap;transition:color .4s ease-out}@media (max-width: 1024px){.leasing-turns .stepper-area .step .step-label{display:none}}.leasing-turns .stepper-area .step.completed .step-icon{background-color:var(--brand-grey-4)}.leasing-turns .stepper-area .step.completed .step-icon .step-icon-glyph{opacity:1;background:var(--brand-red-black-gradient)}.leasing-turns .stepper-area .step.completed .step-label{color:var(--text-primary)}.leasing-turns .stepper-area .step.active .step-icon{background-color:var(--brand-grey-4);box-shadow:0 0 0 2px var(--brand-grey-5)}.leasing-turns .stepper-area .step.active .step-icon .step-icon-glyph{opacity:1;background:var(--brand-red-black-gradient)}.leasing-turns .stepper-area .step.active .step-label{color:var(--text-primary);font-family:Inter-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.leasing-turns .stepper-area .step-connector{flex:1;height:2px;min-width:8px;background-color:var(--brand-grey-3);margin:0 4px;position:relative}@media (min-width: 1280px){.leasing-turns .stepper-area .step-connector{top:-10px}}.leasing-turns .stepper-area .step-connector:after{content:"";position:absolute;inset:0;background-color:var(--brand-grey-2);transform:scaleX(0);transform-origin:left;transition:transform .6s ease-out}.leasing-turns .stepper-area .step-connector.filled:after{transform:scaleX(1)}.leasing-turns .progress-card{display:flex;flex-direction:column;width:100%;max-width:280px;margin:0 auto;padding:12px;animation:leasingTurnsSlideIn .5s ease-out}.leasing-turns .progress-card .progress-card-list{list-style:none;margin:0;padding:0 0 0 8px;display:flex;flex-direction:column;gap:8px}.leasing-turns .progress-card .progress-card-list .progress-item{display:flex;align-items:center;gap:8px;opacity:0;transform:translate(-8px);transition:opacity .4s ease-out,transform .4s ease-out;margin-bottom:8px}.leasing-turns .progress-card .progress-card-list .progress-item.visible{opacity:1;transform:translate(0)}.leasing-turns .progress-card .progress-card-list .progress-item .progress-item-marker{width:18px;height:18px;min-width:18px;display:flex;align-items:center;justify-content:center}.leasing-turns .progress-card .progress-card-list .progress-item .progress-item-marker .progress-item-marker-glyph{display:block;width:12px;height:12px;background:var(--brand-red-black-gradient);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.leasing-turns .progress-card .progress-card-list .progress-item span{font-family:Inter-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--text-primary)}@keyframes leasingTurnsFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes leasingTurnsSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.core-features{display:flex;flex-direction:column;align-items:center}.core-features .container{padding-top:0}.core-features .core-features-content{position:relative}.core-features .core-features-content .section-header{margin-bottom:0}.core-features .core-features-content .section-header.ai-higlighter{position:relative;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.core-features .core-features-content .section-header.ai-higlighter:before{content:"";position:absolute;top:50%;left:50%;width:120vw;max-width:1400px;height:120vw;max-height:1400px;background-image:url(/images/backgrounds/ai-highlighter-lg.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transform:translate(-50%,-50%);animation:rotateHighlighterBackground 60s linear infinite;z-index:0;pointer-events:none}.core-features .core-features-content .section-header.ai-higlighter .section-heading-group{position:relative;width:100%}@media (max-width: 767px){.core-features .core-features-content .section-header.ai-higlighter .section-heading-group{max-width:250px}}.core-features .core-features-content .section-header.ai-higlighter .section-title{position:relative;text-align:center;max-width:600px;margin:0 auto;padding:0 16px}@media (max-width: 1024px){.core-features .core-features-content .section-header.ai-higlighter .section-title{font-size:20px;padding:0 12px}}.core-features .core-features-content .section-header.ai-higlighter .section-subtitle{position:relative;max-width:640px;margin:12px auto 0;padding:0 16px;font-family:Inter-Light,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;text-align:center;color:var(--text-primary)}.core-features .core-features-content .section-header.ai-higlighter .section-subtitle .section-subtitle-line{display:none}@media (min-width: 768px){.core-features .core-features-content .section-header.ai-higlighter .section-subtitle .section-subtitle-line{display:block}}@media (max-width: 1024px){.core-features .core-features-content .section-header.ai-higlighter .section-subtitle{padding:0 12px;font-size:16px}}@keyframes rotateHighlighterBackground{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (min-width: 768px){.core-features .core-features-content .feature-row{height:500px;overflow:hidden}}@media (min-width: 768px){.core-features .core-features-content .feature-row .feature-content{height:100%}}.core-features .core-features-content .feature-row .feature-content .text-wrapper .text-area{width:100%}.core-features .core-features-content .feature-row .feature-content .text-wrapper .text-area h3{font-family:Inter-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;text-transform:uppercase;border-bottom:1px solid var(--brand-grey-5);margin-bottom:12px}.core-features .core-features-content .feature-row .feature-content .text-wrapper .text-area .accordion-container{font-size:16px;margin-bottom:12px}.core-features .core-features-content .feature-row .feature-content .text-wrapper .text-area .accordion-container .accordion-item{border-bottom:1px solid var(--brand-grey-3);margin-bottom:8px}@media (max-width: 1024px){.core-features .core-features-content .feature-row .feature-content .text-wrapper .text-area .accordion-container .accordion-item{margin-bottom:4px}}.core-features .core-features-content .feature-row .feature-content .text-wrapper .text-area .accordion-container .accordion-item .accordion-header{display:flex;align-items:center;justify-content:space-between;padding:8px 0;cursor:pointer}.core-features .core-features-content .feature-row .feature-content .text-wrapper .text-area .accordion-container .accordion-item .accordion-header h4{font-family:Inter-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;margin:0}@media (max-width: 1024px){.core-features .core-features-content .feature-row .feature-content .text-wrapper .text-area .accordion-container .accordion-item .accordion-header h4{font-size:14px}}.core-features .core-features-content .feature-row .feature-content .text-wrapper .text-area .accordion-container .accordion-item .accordion-header .accordion-icon{filter:opacity(.6);transition:transform .3s ease,filter .3s ease}.core-features .core-features-content .feature-row .feature-content .text-wrapper .text-area .accordion-container .accordion-item .accordion-content{max-height:0;opacity:0;overflow:hidden;font-family:Inter-Light,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:max-height .3s ease-in-out}.core-features .core-features-content .feature-row .feature-content .text-wrapper .text-area .accordion-container .accordion-item .accordion-content p{margin:0}.core-features .core-features-content .feature-row .feature-content .text-wrapper .text-area .accordion-container .accordion-item .accordion-content .focus-link{display:inline-flex;margin-top:12px}.core-features .core-features-content .feature-row .feature-content .text-wrapper .text-area .accordion-container .accordion-item.open{border-bottom-color:transparent}.core-features .core-features-content .feature-row .feature-content .text-wrapper .text-area .accordion-container .accordion-item.open .accordion-header .accordion-icon{transform:rotate(90deg);filter:var(--brand-green-filter)}.core-features .core-features-content .feature-row .feature-content .text-wrapper .text-area .accordion-container .accordion-item.open .accordion-content{max-height:300px;opacity:1;transition:max-height .5s ease-in-out,opacity .3s ease .1s}.core-features .core-features-content .feature-row .feature-content .anim-wrapper .anim-area .empty-visual{width:100%;min-height:260px}
