.reference-home{--reference-navy:#08295d;--reference-blue:#0958de;--reference-blue-deep:#0646b7;--reference-green:#05845b;--reference-orange:#f26b21;--reference-ink:#122b59;--reference-muted:#536586;--reference-line:#d8e2f1;--reference-soft:#f7faff;color:var(--reference-ink);font-family:var(--font-body-mkt), Inter, Arial, sans-serif;background:#fff;overflow:clip}.reference-home :is(*){box-sizing:border-box}.reference-home :is(h1,h2,h3,p,figure,blockquote){margin:0}.reference-home :is(ul,ol){margin:0;padding:0;list-style:none}.reference-generated-hero{object-fit:contain;filter:drop-shadow(0 24px 34px #10376f24);width:116%;max-width:none;height:auto;margin-left:-8%}.reference-generated-module{background:#fbfdff;overflow:hidden;padding:0!important}.reference-generated-module img{object-fit:cover;object-position:center;width:100%;height:100%}.reference-shell{width:min(1210px,100% - 48px);margin-inline:auto}.reference-announcement{color:#3b5278;background:linear-gradient(90deg,#f9fbff,#edf5ff 50%,#f9fbff);border-bottom:1px solid #e4ebf5;font-size:11px;line-height:1.35}.reference-announcement>div{text-align:center;justify-content:center;align-items:center;gap:7px;min-height:31px;display:flex}.reference-announcement span{color:#fff;letter-spacing:.03em;background:#0caa70;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:800}.reference-announcement a{color:var(--reference-blue);align-items:center;gap:2px;font-weight:700;text-decoration:none;display:inline-flex}.reference-hero{background:radial-gradient(circle at 76% 28%,#307df11f,#0000 25%),radial-gradient(circle at 93% 74%,#148e6612,#0000 20%),#fff;padding:clamp(28px,4vw,62px) 0 22px;position:relative;overflow:hidden}.reference-hero:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(#0858de13,#0000 67%);border-radius:50%;width:450px;height:360px;position:absolute;bottom:0;right:-140px}.reference-hero-grid{z-index:1;grid-template-columns:minmax(320px,.84fr) minmax(490px,1.16fr);align-items:center;gap:clamp(28px,5vw,75px);display:grid;position:relative}.reference-hero-copy{padding-block:26px}.reference-hero-copy h1{max-width:590px;color:var(--reference-navy);font-family:var(--font-display-mkt), Inter, Arial, sans-serif;letter-spacing:-.054em;font-size:clamp(38px,4vw,62px);font-weight:800;line-height:1.08}.reference-hero-copy h1 span{color:var(--reference-blue);display:block}.reference-hero-copy>p{color:#415474;max-width:510px;margin-top:18px;font-size:clamp(14px,1.32vw,17px);line-height:1.55}.reference-hero-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.reference-button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:10px 22px;font-size:13px;font-weight:750;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.reference-button:focus-visible{outline-offset:3px;outline:3px solid #0958de4d}.reference-button-primary{color:#fff;background:linear-gradient(135deg,#075ce6,#064bc1);box-shadow:0 8px 18px #064cc133}.reference-button-secondary{color:var(--reference-blue);background:#fff;border-color:#8fb4f8}@media (hover:hover){.reference-button:hover{transform:translateY(-2px);box-shadow:0 10px 23px #064cc13b}}.reference-assurances{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:610px;margin-top:37px;display:grid}.reference-assurances>div{min-height:55px;color:var(--reference-blue);border-right:1px solid #dee6f1;align-items:center;gap:8px;padding:0 11px;display:flex}.reference-assurances>div:first-child{padding-left:0}.reference-assurances>div:last-child{border-right:0}.reference-assurances span{color:var(--reference-ink);font-size:10.5px;font-weight:700;line-height:1.38}.reference-hero-visual{min-height:390px;padding:9px 0 0;position:relative}.reference-trust-strip{z-index:2;margin-top:8px;position:relative}.reference-trust-strip>p{color:#566581;margin-bottom:9px;font-size:10px;font-weight:650}.reference-trust-brands{white-space:nowrap;background:#ffffffed;border:1px solid #e0e8f3;border-radius:7px;align-items:center;gap:clamp(11px,2vw,25px);min-height:43px;padding:7px 15px;display:flex;overflow:hidden;box-shadow:0 6px 18px #153d720a}.reference-trust-brands b{color:#244978;letter-spacing:-.03em;font-size:clamp(10px,1vw,13px);font-weight:800}.reference-trust-brands b:nth-child(3){color:#5b95b8}.reference-trust-brands b:nth-child(4){color:#0e9d71}:is(.reference-trust-brands b:nth-child(5),.reference-trust-brands b:nth-child(7)){color:#df3030}.reference-metrics{background:linear-gradient(90deg,#fff,#f7faff);border:1px solid #93b8ef;border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:13px;display:grid;overflow:hidden;box-shadow:0 8px 22px #16457f0a}.reference-metric{min-height:69px;color:var(--reference-blue);align-items:center;gap:9px;padding:12px;display:flex}.reference-metric+.reference-metric{border-left:1px solid #c9dbf4}:is(.reference-metric strong,.reference-metric span){display:block}.reference-metric strong{color:var(--reference-blue);font-size:12px;line-height:1.25}.reference-metric span{color:#405576;margin-top:2px;font-size:9px;font-weight:650;line-height:1.2}.reference-section{padding:clamp(36px,4.4vw,68px) 0}.reference-transition-section{padding-bottom:clamp(36px,4vw,56px)}.reference-section-title{color:var(--reference-navy);font-family:var(--font-display-mkt), Inter, Arial, sans-serif;letter-spacing:-.035em;text-align:center;font-size:clamp(22px,2.3vw,31px);font-weight:780;line-height:1.12}.reference-problem-word{color:#e2332d}.reference-solution-word{color:#07845d}.reference-transition-grid{grid-template-columns:1fr 52px 1fr;align-items:stretch;gap:10px;margin-top:25px;display:grid}.reference-transition-card{border:1px solid var(--reference-line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1.23fr) minmax(135px,.77fr);gap:18px;min-height:258px;padding:26px 20px 20px;display:grid;overflow:hidden;box-shadow:0 9px 24px #163d700a}.reference-problem-card{background:linear-gradient(140deg,#fff 0%,#fff8f7 100%)}.reference-solution-card{background:linear-gradient(140deg,#fff 0%,#f5fcf9 100%)}.reference-kicker{color:var(--reference-blue);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850;margin-bottom:8px!important}.reference-problem-card .reference-kicker{color:#e04335}.reference-solution-card .reference-kicker{color:#06855d}.reference-transition-card h3{color:#20375e;letter-spacing:-.025em;max-width:280px;font-size:clamp(17px,1.6vw,22px);line-height:1.19}.reference-check-list{gap:8px;margin-top:17px;display:grid}.reference-check-list li{color:#3e506e;align-items:flex-start;gap:7px;font-size:11px;line-height:1.43;display:flex}.reference-check-list svg{flex:none;margin-top:1px}.reference-check-list-blue svg{color:var(--reference-blue)}.reference-check-list-green svg{color:var(--reference-green)}.reference-check-list-red svg{color:#e44336}.reference-transition-arrow{width:42px;height:42px;color:var(--reference-blue);background:#fff;border:1px solid #d9e6f6;border-radius:50%;align-self:center;place-items:center;display:grid;box-shadow:0 8px 16px #1b498b1a}.reference-paper-stack{color:#b1bfce;background:repeating-linear-gradient(0deg,#0000 0 20px,#d8e0ec 21px),#fff;border:1px solid #dfe4ed;border-radius:4px;align-self:end;min-height:132px;padding:24px 13px 10px;position:relative;transform:rotate(7deg);box-shadow:-10px 12px #f2f4f8,-19px 21px #e7ebf1,9px 14px 17px #25344829}.reference-paper-stack svg{color:#bdcad9;margin:0 auto 4px;display:block}.reference-paper-stack span{color:#899ab0;font-size:7px;font-weight:800;line-height:1.65;display:block}.reference-laptop{background:linear-gradient(145deg,#eef4fb,#fff);border:4px solid #23334d;border-radius:6px 6px 3px 3px;align-self:end;width:150px;height:92px;position:relative;transform:rotate(4deg);box-shadow:0 13px 16px #26334c2e}.reference-laptop:after{content:"";background:#b7c4d5;border-radius:0 0 20px 20px;height:10px;position:absolute;bottom:-10px;left:-13px;right:-13px}.reference-laptop div{background:repeating-linear-gradient(0deg,#0000 0 10px,#e4ebf4 11px);border:1px solid #dce5f0;position:absolute;inset:12px}.reference-laptop span{color:#fff;background:#13a169;border:4px solid #fff;border-radius:50%;place-items:center;width:57px;height:57px;display:grid;position:absolute;bottom:-13px;right:-14px;box-shadow:0 8px 18px #0581583b}.reference-capabilities-section{padding-top:23px}.reference-capabilities{grid-template-columns:repeat(5,1fr);margin-top:28px;display:grid}.reference-capabilities article{min-height:124px;color:var(--reference-blue);text-align:center;border-right:1px solid #e0e7f2;padding:6px 18px 8px}.reference-capabilities article:last-child{border-right:0}.reference-capabilities h3{color:var(--reference-navy);margin-top:12px;font-size:13px;line-height:1.2}.reference-capabilities p{color:#60708a;max-width:145px;margin:6px auto 0;font-size:10px;line-height:1.4}.reference-modules{gap:12px;padding-bottom:clamp(36px,4vw,60px);display:grid}.reference-module{border:1px solid var(--reference-line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);min-height:281px;display:grid;overflow:hidden;box-shadow:0 12px 28px #14376a0b}.reference-module-copy{align-self:center;padding:clamp(25px,3.2vw,45px)}.reference-module-copy h2{color:var(--reference-blue);font-family:var(--font-display-mkt), Inter, Arial, sans-serif;letter-spacing:-.04em;font-size:clamp(24px,2.7vw,37px);font-weight:760;line-height:1.06}.reference-module-copy .reference-check-list{max-width:385px}.reference-module-copy .reference-check-list li{color:#2f466e;font-size:11.5px}.reference-module-visual{min-height:280px;position:relative;overflow:hidden}.reference-module-visual-book{background:radial-gradient(circle at 80% 19%,#3f84ee1a,#0000 30%),#f8fbff;align-items:center;padding:33px 30px 28px 0;display:flex}.reference-module-visual-tax{background:radial-gradient(circle at 80% 15%,#0e89561f,#0000 28%),#fcfefd;align-items:center;padding:33px 30px 28px 0;display:flex}.reference-module-tax{grid-template-columns:minmax(380px,1.1fr) minmax(0,.9fr)}.reference-module-tax .reference-module-copy{order:2}.reference-module-tax .reference-module-visual{order:1;padding-left:30px;padding-right:0}.reference-schedule{z-index:2;background:#fff;border:1px solid #cbdcf3;border-radius:7px;width:min(84%,555px);font-size:8px;position:relative;overflow:hidden;box-shadow:0 13px 26px #183e7121}.reference-schedule-head{color:#304a72;justify-content:space-between;align-items:center;min-height:28px;padding:7px 10px;font-weight:800;display:flex}.reference-expand{color:var(--reference-blue);font-size:13px}.reference-schedule-filter{color:#526884;gap:12px;padding:0 10px 7px;display:flex}.reference-schedule-filter span{background:#fbfdff;border:1px solid #d8e3f1;border-radius:3px;min-width:84px;padding:4px 5px}.reference-schedule-row{color:#52627a;border-top:1px solid #edf2f8;grid-template-columns:1.55fr .45fr .95fr 1fr 1fr;align-items:center;gap:4px;min-height:24px;padding:0 10px;font-size:7px;display:grid}.reference-schedule-row span:not(:first-child){text-align:right}.reference-schedule-labels{color:#63748c;background:#f3f7fc;min-height:21px;font-size:6.5px;font-weight:700}.reference-law-books{z-index:1;color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#0954c8,#032b74);border:1px solid #0d4299;border-radius:3px 5px 5px 3px;width:114px;height:157px;padding:23px 12px;font-size:13px;font-weight:800;line-height:1.18;position:absolute;bottom:0;right:3%;transform:rotate(-4deg);box-shadow:-11px 7px #0b50b9,-19px 13px #164990,8px 11px 18px #042b6f40}.reference-law-books:before{content:"";border:1px solid #ffffff7a;position:absolute;inset:10px 11px}.reference-law-books b{color:#b9ddff;font-size:21px}.reference-law-books i{background:#8192aa;border-radius:2px;width:48px;height:14px;position:absolute;left:-28px;transform:rotate(4deg);box-shadow:0 10px #75869d}.reference-law-books i:first-of-type{bottom:34px}.reference-law-books i:last-of-type{bottom:8px}.reference-tax-book{z-index:1;color:#d4f3df;letter-spacing:.07em;background:linear-gradient(135deg,#087a57,#024a3b);border:1px solid #08704b;border-radius:4px;width:118px;height:154px;padding:25px 13px;font-size:14px;font-weight:850;line-height:1.1;position:absolute;bottom:5px;right:4%;transform:rotate(-4deg);box-shadow:-10px 7px #0b6b4e,-19px 13px #397d69,8px 11px 18px #04483733}.reference-tax-book:before{content:"";border:1px solid #e0fae98f;position:absolute;inset:10px}.reference-tax-book b{font-size:21px}.reference-tax-book small{margin-top:12px;font-size:10px;display:block}.reference-module-verification{grid-template-columns:minmax(380px,1.1fr) minmax(0,.9fr)}.reference-verification-visual{background:radial-gradient(circle at 55% 35%,#0858de1c,#0000 34%),#f7fbff;justify-content:center;align-items:flex-end;gap:19px;padding:25px 25px 20px;display:flex}.reference-verification-stat{color:#1b4b7b;background:#fff;border:1px solid #d6e3f3;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:0 8px;width:122px;height:78px;padding:12px;display:grid;position:absolute;top:28px;left:28px;box-shadow:0 6px 15px #163c6d0f}.reference-verification-stat strong{font-size:21px}.reference-verification-stat span{align-self:end;font-size:8px}.reference-verification-stat i{background:linear-gradient(90deg,#0da66d 68%,#e7eef6 68%);border-radius:99px;grid-column:1/-1;height:5px}.reference-phone{z-index:2;color:#0b417c;background:#f9fbff;border:7px solid #132849;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:115px;height:205px;padding:22px 9px 9px;display:flex;position:relative;box-shadow:0 13px 24px #1c30513d}.reference-phone:before{content:"";background:#132849;border-radius:99px;width:38px;height:4px;position:absolute;top:6px}.reference-phone span{font-size:8px;font-weight:800}.reference-phone small{color:#5f6f86;font-size:7px}.reference-phone b{background:var(--reference-blue);color:#fff;text-align:center;border-radius:3px;width:100%;padding:7px;font-size:8px}.reference-scanner{color:#d3edff;background:linear-gradient(145deg,#0754c9,#063278);border-radius:22px 22px 33px 20px;place-items:center;width:145px;height:133px;display:grid;position:relative;transform:rotate(-9deg);box-shadow:13px 13px 19px #0736883b}.reference-scanner:before{content:"";background:#e9fbff;border:5px solid #8dd1e7;border-radius:5px;position:absolute;inset:15px 29px 57px}.reference-scanner i{background:#bddeff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:19px;right:13px;box-shadow:-14px 0 #bddeff,-28px 0 #bddeff}.reference-module-reports{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)}.reference-reports-visual{background:radial-gradient(circle at 80% 21%,#0a5de117,#0000 29%),#f8fbff;justify-content:center;align-items:center;gap:20px;padding:24px 25px;display:flex}.reference-report-list{z-index:2;color:#35527b;background:#fff;border:1px solid #d5e1f2;border-radius:7px;gap:7px;width:min(52%,305px);padding:12px;font-size:8px;display:grid;position:relative;box-shadow:0 10px 18px #1b417517}.reference-report-list b{color:#173c72;font-size:10px}.reference-report-list span{border:1px solid #e4ebf5;border-radius:3px;padding:6px}.reference-report-pages{color:#8a9bb2;background:#fff;width:124px;height:143px;padding:26px 9px;position:relative;transform:rotate(9deg);box-shadow:-8px 7px #e8eff7,-15px 14px #d8e3ef,9px 15px 20px #14366624}.reference-report-pages span{color:#5b6c85;margin-top:9px;font-size:7px;font-weight:800;line-height:1.5;display:block}.reference-report-pages i{border:6px solid #19a16e;border-right-color:#1d78de;border-radius:50%;width:35px;height:35px;margin-top:7px;display:block}.reference-audit-stamp{color:#1559ca;letter-spacing:.07em;text-align:center;border:3px double #1b5cd2;border-radius:50%;place-items:center;width:76px;height:76px;font-size:10px;font-weight:900;line-height:1.1;display:grid;position:absolute;bottom:20px;right:20px;transform:rotate(-13deg)}.reference-workflow-section{padding-top:0}.reference-section-title>span{color:#546681;font-family:var(--font-body-mkt), Inter, Arial, sans-serif;letter-spacing:0;margin-top:5px;font-size:11px;font-weight:600;display:block}.reference-workflow{background:linear-gradient(90deg,#fcfdff,#f5f9ff);border:1px solid #d9e4f1;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:18px;padding:16px 11px;display:grid}.reference-workflow li{color:var(--reference-blue);grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:5px 8px;display:grid;position:relative}.reference-workflow strong{color:var(--reference-blue);font-size:10px;line-height:1.25;display:block}.reference-workflow p{color:#4b6081;margin-top:3px;font-size:8px;line-height:1.35}.reference-workflow-arrow{color:#7e9fcf;position:absolute;top:calc(50% - 8px);right:-8px}.reference-testimonial{background:linear-gradient(100deg,#fff,#f5f9ff);border:1px solid #e1eaf6;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 195px;align-items:center;gap:14px;margin-bottom:20px;padding:16px 25px;display:grid}.reference-quote{color:#639df8;align-self:start;font-family:Georgia,serif;font-size:55px;line-height:.8}.reference-testimonial blockquote{color:#52647f;max-width:630px;font-size:12px;line-height:1.55}.reference-testimonial-person{align-items:center;gap:10px;display:flex}.reference-testimonial-person>span{color:#fff;background:linear-gradient(135deg,#253b61,#baa18b);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:grid;box-shadow:0 2px 7px #152b4c2e}.reference-testimonial-person p{color:#566982;font-size:9px;line-height:1.4}.reference-testimonial-person b{color:#243f66;font-size:11px}.reference-closing{background:linear-gradient(105deg,#f7fbff,#eaf4ff);border-top:1px solid #d3e1f4;position:relative;overflow:hidden}.reference-closing-grid{grid-template-columns:1fr auto 220px;align-items:center;gap:27px;min-height:119px;display:grid;position:relative}.reference-closing h2{color:var(--reference-blue);letter-spacing:-.035em;font-size:clamp(17px,1.8vw,24px)}.reference-closing p{color:#4f6381;margin-top:5px;font-size:11px}.reference-closing-actions{gap:12px;display:flex}.reference-closing-actions .reference-button{min-height:38px;padding-inline:17px;font-size:12px}.reference-skyline{opacity:.43;justify-content:flex-end;align-items:end;gap:5px;height:88px;display:flex;overflow:hidden}.reference-skyline i{background:repeating-linear-gradient(90deg,#0000 0 4px,#a6c5ee 5px 6px),repeating-linear-gradient(0deg,#0000 0 7px,#8ab0e6 8px 9px),#d9e9fc;border:1px solid #83afe9;width:19px;display:block}.reference-skyline i:first-child{height:43px}.reference-skyline i:nth-child(2){height:70px}.reference-skyline i:nth-child(3){height:58px}.reference-skyline i:nth-child(4){height:87px}.reference-skyline i:nth-child(5){height:50px}.reference-skyline i:nth-child(6){height:78px}.reference-skyline i:nth-child(7){height:64px}.spatial-dashboard{perspective:1300px;width:100%;max-width:660px;margin-inline:auto;padding:10px 0 23px;position:relative}.spatial-dashboard:before{z-index:-1;content:"";filter:blur(11px);background:radial-gradient(#093a8e3b,#0000 68%);border-radius:50%;height:23%;position:absolute;bottom:0;left:10%;right:0}.spatial-dashboard-browser{transform-origin:50% 65%;background:#f7faff;border:2px solid #4d7abb;border-radius:12px;overflow:hidden;transform:rotateX(3deg)rotateY(-6deg)rotate(1.4deg);box-shadow:0 24px 42px #062e6f30}.spatial-dashboard-browser-bar{color:#17355c;background:#fff;border-bottom:1px solid #d8e2ef;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:10px;font-weight:760;display:flex}.spatial-dashboard-browser-dots{gap:3px;display:flex}.spatial-dashboard-browser-dot{background:#bed0e4;border-radius:50%;width:5px;height:5px}.spatial-dashboard-browser-status{color:#07845d;background:#e5f8ef;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:7px}.spatial-dashboard-browser-content{grid-template-columns:minmax(0,1fr) 137px;min-height:332px;display:grid}.spatial-dashboard-main{min-width:0;padding:10px}.spatial-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.spatial-dashboard-stat{background:#fff;border:1px solid #dce5f1;border-radius:5px;min-height:55px;padding:7px}.spatial-dashboard-stat-label{color:#62748c;font-size:6.8px;line-height:1.1;display:block}.spatial-dashboard-stat-value{color:#193354;white-space:nowrap;margin-top:7px;font-size:11px;line-height:1;display:block}.spatial-dashboard-stat--verified{padding:6px}.spatial-dashboard-verification{align-items:center;gap:5px;margin-top:3px;display:flex}.spatial-dashboard-verification-ring{color:#0c805a;border:3px solid #0caa70;border-left-color:#dcece4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:6px;display:grid}.spatial-dashboard-verification-copy{color:#07845d;font-size:6px}.spatial-dashboard-map{background:linear-gradient(150deg,#fbfdff,#f1f6fc);border:1px solid #d8e3f0;border-radius:6px;margin-top:8px;position:relative}.spatial-dashboard-map-header{color:#60728c;justify-content:space-between;padding:6px 8px;font-size:7px;font-weight:700;display:flex}.spatial-dashboard-map-key{color:#16986b}.spatial-dashboard-map-key-dot{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.spatial-dashboard-floorplan{transform-origin:50% 47%;height:236px;position:relative;overflow:hidden;transform:perspective(700px)rotateX(52deg)rotate(-6deg)scale(.9)}.spatial-dashboard-floorplan-shadow{filter:blur(12px);background:#213a5840;border-radius:50%;height:50%;position:absolute;bottom:11%;left:10%;right:12%}.spatial-dashboard-floorplan-base{background:#dfe6eb;border:1px solid #b9c8d7;position:absolute;inset:25px 38px 10px 20px;box-shadow:inset 0 0 0 6px #ffffff80}.spatial-dashboard-floorplan-grid{background-image:linear-gradient(#47637f1f 1px,#0000 1px),linear-gradient(90deg,#47637f1f 1px,#0000 1px);background-size:19px 19px;position:absolute;inset:25px 38px 10px 20px}.spatial-dashboard-room{width:67px;height:55px;transform-style:preserve-3d;position:absolute}.spatial-dashboard-room-floor{background:#f7f9fc;border:1px solid #c5d1dd;position:absolute;inset:6px;box-shadow:inset 0 0 0 9px #e4eaef}.spatial-dashboard-room-wall--back{transform-origin:0 100%;background:#fff;border:1px solid #d0d9e2;width:55px;height:17px;position:absolute;top:-2px;left:6px;transform:skew(-39deg)}.spatial-dashboard-room-wall--side{transform-origin:0 0;background:#dae2e9;border:1px solid #c6d0da;width:14px;height:45px;position:absolute;top:6px;right:-1px;transform:skewY(-42deg)}.spatial-dashboard-room-furniture{z-index:2;background:#597186;border:1px solid #8d9faf;border-radius:2px;width:15px;height:10px;position:absolute}.spatial-dashboard-room-furniture--one{top:24px;left:22px}.spatial-dashboard-room-furniture--two{background:#8499aa;width:11px;bottom:13px;right:15px}.spatial-dashboard-room--reception{top:28px;left:86px}.spatial-dashboard-room--executive-office{top:36px;left:151px}.spatial-dashboard-room--finance-bay{top:50px;left:215px}.spatial-dashboard-room--meeting-room{top:86px;left:56px}.spatial-dashboard-room--plant-floor{width:88px;height:68px;top:98px;left:130px}.spatial-dashboard-room--warehouse-bay{width:77px;top:117px;left:219px}.spatial-dashboard-room--branch-floor{width:90px;top:157px;left:108px}.spatial-dashboard-map-path{z-index:3;opacity:.63;background:#91a2b4;height:4px;position:absolute}.spatial-dashboard-map-path--one{width:178px;top:102px;left:84px;transform:rotate(18deg)}.spatial-dashboard-map-path--two{width:158px;top:147px;left:94px;transform:rotate(-13deg)}.spatial-dashboard-location{z-index:7;color:#fff;border-radius:3px;min-width:73px;padding:5px 6px 5px 20px;font-size:6.5px;line-height:1.12;position:absolute;box-shadow:0 4px 9px #172c482e}.spatial-dashboard-location-icon{position:absolute;top:6px;left:5px}.spatial-dashboard-location-name{font-weight:700;display:block}.spatial-dashboard-location-value{margin-top:2px;font-size:7px;display:block}.spatial-dashboard-location--blue{background:#0961d9}.spatial-dashboard-location--green{background:#0b9369}.spatial-dashboard-location--orange{background:#e87522}.spatial-dashboard-location--head-office{top:29px;left:20px}.spatial-dashboard-location--plant{top:57px;left:197px}.spatial-dashboard-location--warehouse{top:100px;right:11px}.spatial-dashboard-location--branch{bottom:21px;right:23px}.spatial-dashboard-actions{background:#fff;border-left:1px solid #dbe4f0;padding:11px 9px}.spatial-dashboard-actions-title{color:#263f62;font-size:8px;font-weight:800}.spatial-dashboard-actions-list{gap:10px;margin-top:14px;display:grid}.spatial-dashboard-action{color:#536882;align-items:center;gap:6px;font-size:7px;line-height:1.1;display:flex}.spatial-dashboard-action-icon{color:#0758dc;background:#eaf2ff;border-radius:3px;place-items:center;width:17px;height:17px;display:grid}.spatial-dashboard-actions-footer{color:#599077;border-top:1px solid #edf1f6;align-items:center;gap:4px;margin-top:20px;padding-top:9px;font-size:6.3px;display:flex}.spatial-dashboard-actions-pulse{background:#0fa871;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #0fa87126}.spatial-dashboard-caption{color:#4f6b8d;background:#ffffffeb;border:1px solid #d5e1f1;border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:1px;right:15px;box-shadow:0 4px 10px #143a6e14}.spatial-dashboard-caption-mark{background:#0ca66e;border-radius:50%;width:6px;height:6px}@media (max-width:960px){.reference-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:26px}.reference-assurances{grid-template-columns:repeat(2,1fr);gap:10px 0;max-width:335px}.reference-assurances>div:nth-child(2){border-right:0}.reference-assurances>div:nth-child(3){padding-left:0}.reference-metrics{grid-template-columns:repeat(3,1fr)}.reference-metric:nth-child(4){border-left:0}.reference-metric:nth-child(n+4){border-top:1px solid #c9dbf4}.reference-transition-card{grid-template-columns:1fr}:is(.reference-paper-stack,.reference-laptop){justify-self:end;margin-top:-115px}:is(.reference-module,.reference-module-tax,.reference-module-verification,.reference-module-reports){grid-template-columns:minmax(0,.95fr) minmax(310px,1.05fr)}.reference-module-tax .reference-module-copy{order:0}.reference-module-tax .reference-module-visual{order:0}.reference-workflow{grid-template-columns:repeat(3,1fr)}.reference-workflow li:nth-child(3) .reference-workflow-arrow{display:none}}@media (max-width:720px){.reference-shell{width:min(100% - 28px,560px)}.reference-announcement>div{min-height:42px;padding:5px 0;font-size:9px}.reference-hero-grid{grid-template-columns:1fr}.reference-hero-copy{padding:10px 0 0}.reference-hero-copy h1{max-width:470px;font-size:clamp(35px,10vw,49px)}.reference-hero-visual{min-height:0;margin-top:2px}.reference-generated-hero{width:112%;margin-left:-6%}.reference-trust-strip{margin-top:16px}.reference-trust-brands{gap:17px}.reference-transition-grid{grid-template-columns:1fr;gap:10px}.reference-transition-arrow{justify-self:center;transform:rotate(90deg)}.reference-transition-card{grid-template-columns:minmax(0,1fr) 150px;min-height:0;padding:23px 17px}:is(.reference-paper-stack,.reference-laptop){align-self:end;justify-self:initial;margin:0}.reference-capabilities{grid-template-columns:repeat(2,1fr);gap:14px 0}.reference-capabilities article{min-height:110px}.reference-capabilities article:nth-child(2n){border-right:0}.reference-capabilities article:last-child{grid-column:1/-1}:is(.reference-module,.reference-module-tax,.reference-module-verification,.reference-module-reports){grid-template-columns:1fr}.reference-module-copy{padding:28px 22px}.reference-module-copy h2{font-size:31px}.reference-module-tax .reference-module-copy{order:0}.reference-module-tax .reference-module-visual{order:0;padding-left:0}.reference-module-visual{min-height:252px}:is(.reference-module-visual-book,.reference-module-visual-tax){padding-left:20px}.reference-module-verification .reference-module-visual{order:2}.reference-module-verification .reference-module-copy{order:1}.reference-workflow{grid-template-columns:repeat(2,1fr)}.reference-workflow li:nth-child(3) .reference-workflow-arrow{display:block}:is(.reference-workflow li:nth-child(2) .reference-workflow-arrow,.reference-workflow li:nth-child(4) .reference-workflow-arrow){display:none}.reference-testimonial{grid-template-columns:30px 1fr;padding:17px}.reference-testimonial-person{grid-column:2}.reference-closing-grid{grid-template-columns:1fr;gap:18px;min-height:0;padding:28px 0}.reference-skyline{opacity:.25;pointer-events:none;width:175px;position:absolute;bottom:0;right:-15px}}@media (max-width:430px){.reference-metrics{grid-template-columns:repeat(2,1fr)}.reference-metric:nth-child(4){border-left:1px solid #c9dbf4}:is(.reference-metric:nth-child(3),.reference-metric:nth-child(5)){border-left:0}.reference-metric:nth-child(n+3){border-top:1px solid #c9dbf4}.reference-assurances{max-width:none}.reference-transition-card{grid-template-columns:1fr}:is(.reference-paper-stack,.reference-laptop){justify-self:end;margin-top:-105px}.reference-schedule{width:79%}:is(.reference-law-books,.reference-tax-book){transform-origin:100% 100%;right:-5px;transform:scale(.82)rotate(-4deg)}.reference-workflow{grid-template-columns:1fr}.reference-workflow .reference-workflow-arrow{display:none!important}.reference-closing-actions{flex-direction:column;align-items:flex-start}.spatial-dashboard-browser-content{grid-template-columns:minmax(0,1fr) 104px}.spatial-dashboard-actions{padding-inline:7px}.spatial-dashboard-floorplan{margin-left:-13px;transform:perspective(700px)rotateX(52deg)rotate(-6deg)scale(.79)}}@media (prefers-reduced-motion:reduce){.reference-home :is(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
