:root{color-scheme:light;--ink: #101827;--muted: #697586;--line: #dce7e7;--paper: #f4f8f7;--white: #ffffff;--blue: #1f6feb;--blue-2: #6aa7ff;--deep-blue: #102f5f;--night: #071527;--gold: #6aa7ff;--cream: #f8f3ea;--shadow: 0 28px 90px rgba(6, 24, 32, .2);--soft-shadow: 0 16px 45px rgba(6, 24, 32, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#fbfdfc;line-height:1.6;text-rendering:optimizeLegibility}a{color:inherit}img{display:block;max-width:100%;height:auto}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:10;background:var(--ink);color:#fff;padding:.75rem 1rem}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top-bar{display:grid;place-items:center;min-height:3.4rem;padding:.75rem 1rem;background:#102f5f;color:#fffffff2;text-align:center;font-size:.95rem;font-weight:850}.site-header{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem clamp(1.1rem,5vw,8rem);background:#0a1f44f0;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:.75rem;min-width:min(20rem,42vw);color:#fff;text-decoration:none;font-weight:900;letter-spacing:-.02em}.brand-logo{width:auto;max-width:min(25rem,42vw);height:clamp(5.1rem,6.4vw,6.4rem);object-fit:contain;object-position:left center;border-radius:6px;transform:scale(1.45);transform-origin:left center}.brand-logo:not([src]),.brand-logo[src=""]{display:none}.brand-logo+.brand-fallback{display:none}.brand-logo[alt]{color:transparent}.brand-fallback{max-width:18rem;line-height:1.15;font-size:1.05rem}.brand-logo[src="/images/infinity22-property-accountants-logo.webp"]{min-width:0}.header-panel{display:flex;align-items:center;justify-content:flex-end;gap:clamp(1rem,2vw,1.7rem);flex:1 1 auto}.site-header nav{display:flex;flex-wrap:nowrap;gap:clamp(.85rem,2vw,1.55rem);align-items:center;justify-content:center;align-self:stretch}.site-header nav a{display:inline-flex;align-items:center;min-height:2.8rem;color:#ffffffd1;text-decoration:none;font-size:1.04rem;font-weight:850}.site-header nav a:hover{color:#fff}.nav-toggle,.hamburger{display:none}.nav-dropdown{position:relative}.dropdown-trigger:after{content:"";display:inline-block;width:.42rem;height:.42rem;margin-left:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.12rem) rotate(45deg)}.dropdown-menu{position:absolute;top:calc(100% + .85rem);left:50%;z-index:100;width:min(24rem,88vw);padding:.7rem;border:1px solid rgba(106,167,255,.2);border-radius:10px;background:#071527fa;box-shadow:0 26px 70px #00000057;transform:translate(-50%) translateY(.35rem);opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.dropdown-menu a{display:flex;align-items:center;min-height:2.8rem;padding:.72rem .9rem;border-radius:7px;color:#ffffffdb;font-size:.98rem;font-weight:800;line-height:1.25;text-decoration:none}.dropdown-menu a:hover,.dropdown-menu a:focus{background:#1f6feb2e;color:#fff}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{transform:translate(-50%) translateY(0);opacity:1;visibility:visible}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.82rem 1.2rem;border:0;border-radius:999px;background:var(--blue);color:#fff;text-decoration:none;font-weight:900;box-shadow:0 14px 28px #1f6feb38;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.header-cta,.button.accent{background:var(--blue);color:#fff;box-shadow:0 18px 35px #1f6feb47}.header-cta:hover,.button:hover{transform:translateY(-1px);background:#165dcc;box-shadow:0 20px 38px #1f6feb52}.button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.button.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);box-shadow:none}.button.ghost:hover{background:#ffffff1a;box-shadow:none}.home-hero{position:relative;min-height:calc(100svh - 134px);display:grid;align-items:start;overflow:hidden;background:var(--deep-blue);color:#fff;padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,8rem) clamp(6rem,11vw,10rem)}.hero-bg,.hero-bg picture,.hero-bg img,.hero-overlay{position:absolute;inset:0;width:100%;height:100%}.hero-bg img{object-fit:cover;object-position:center bottom;opacity:.62}.hero-overlay{background:linear-gradient(180deg,#071527c2,#102f5f8f 42%,#071527c7),linear-gradient(90deg,rgba(7,21,39,.28),transparent 38%,rgba(7,21,39,.18))}.hero-inner{position:relative;z-index:1}.hero-inner{width:min(980px,100%);margin:0 auto;text-align:center}.hero-lede{max-width:780px;margin-inline:auto;color:#ffffffe6;font-size:clamp(1.15rem,2vw,1.72rem);font-weight:800;line-height:1.42}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.hero-social-proof{display:inline-flex;align-items:center;justify-content:center;gap:1rem;margin-top:clamp(1.15rem,2vw,1.55rem);color:#fff;text-align:left}.hero-avatar-stack{display:flex;align-items:center;padding-left:1rem}.hero-avatar-stack img{width:clamp(3rem,4.35vw,4.25rem);height:clamp(3rem,4.35vw,4.25rem);margin-left:-1rem;border:3px solid rgba(255,255,255,.96);border-radius:50%;background:#dbeafe;object-fit:cover;box-shadow:0 10px 28px #0003}.hero-social-proof p{max-width:18rem;margin:0;color:#fffffff0;font-size:clamp(.92rem,1.12vw,1.05rem);font-weight:750;line-height:1.28}.support-strip{overflow:hidden;padding:clamp(2rem,3vw,2.6rem) 0;background:radial-gradient(circle at 22% 0%,rgba(31,111,235,.2),transparent 28%),linear-gradient(180deg,#071527,#0b1d35);border-block:1px solid rgba(255,255,255,.06)}.section{padding:clamp(4.5rem,9vw,8.5rem) clamp(1rem,5vw,8rem)}.section.alt{background:var(--paper)}.wrap{max-width:1180px;margin:0 auto}.narrow{max-width:780px}h1,h2,h3{line-height:1.04;margin:0 0 1rem;letter-spacing:-.045em}h1{font-size:clamp(2.85rem,6.55vw,6.35rem);max-width:13ch}.home-hero h1{margin-inline:auto;color:#fff}h2{font-size:clamp(2rem,4vw,4.4rem)}h3{font-size:clamp(1.2rem,1.5vw,1.45rem)}p{margin:0 0 1rem;color:var(--muted)}.eyebrow{margin-bottom:1rem;color:var(--gold);font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.9rem,1vw,1rem)}.section-intro{display:grid;gap:.35rem;max-width:48rem;margin-bottom:clamp(1.8rem,5vw,3.6rem)}.section-intro.centered{margin-inline:auto;text-align:center}.section-intro p:not(.eyebrow){font-size:1.08rem}.logo-marquee{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.logo-marquee-track{display:flex;width:max-content;animation:logo-marquee 34s linear infinite;will-change:transform}.logo-marquee-group{display:flex;align-items:center;gap:clamp(5.75rem,8.7vw,9.25rem);padding-right:clamp(5.75rem,8.7vw,9.25rem);flex:0 0 auto}.tool-logo{display:flex;align-items:center;justify-content:center;width:clamp(12.8rem,17.5vw,18.5rem);height:clamp(6.25rem,8vw,7.25rem);flex:0 0 auto;opacity:.92}.tool-logo img{width:auto;max-width:100%;height:clamp(5.9rem,7.1vw,6.7rem);object-fit:contain}.tool-logo.myob img{height:clamp(4.05rem,5vw,4.8rem);max-width:100%}.tool-logo.xero img,.tool-logo.quickbooks img{height:clamp(5.95rem,7.25vw,6.8rem)}.tool-logo.quickbooks{justify-content:center;width:clamp(19rem,25vw,25.5rem)}.tool-logo.quickbooks img{width:100%;height:auto}@keyframes logo-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.logo-marquee-track{animation:none;transform:translateZ(0)}}.service-canvas{position:relative;overflow:hidden;background:#f8fafc}.service-canvas:before{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,rgba(7,21,39,.04));pointer-events:none}.service-canvas .section-intro h2{color:#071527}.service-canvas .section-intro p:not(.eyebrow){color:#5f6b7a}.service-canvas .section-intro .eyebrow{color:#1d63d8}.service-showcase{position:relative;max-width:1240px;margin:0 auto;padding:clamp(2rem,4.4vw,4rem) 0 clamp(4.5rem,6.6vw,5.75rem);perspective:1800px}.service-mosaic{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,1.05vw,1rem);width:100%;min-height:clamp(30rem,42vw,36.5rem);transform-style:preserve-3d}.mosaic-card{position:relative;flex:0 0 clamp(10rem,12.2vw,13.5rem);height:clamp(23rem,31vw,29rem);display:flex;align-items:flex-end;overflow:hidden;border-radius:14px;color:#fff;text-decoration:none;border:1px solid rgba(106,167,255,.42);background:#071527;box-shadow:0 28px 72px #07152729,0 10px 28px #1f6feb14,inset 0 1px #ffffff38;isolation:isolate;transform:translateZ(0) rotateX(0) rotateY(0);transform-style:preserve-3d;transition:transform .34s ease,box-shadow .34s ease,border-color .34s ease}.service-showcase.is-enhanced .mosaic-card{position:absolute;left:50%;top:50%;flex-basis:auto;width:clamp(10rem,12.2vw,13.5rem);pointer-events:auto}.mosaic-card:nth-child(1){transform:translate3d(1.6rem,2.15rem,-8rem) rotateY(22deg) scale(.86)}.mosaic-card:nth-child(2){transform:translate3d(.9rem,.95rem,-4.5rem) rotateY(15deg) scale(.93)}.mosaic-card:nth-child(3){transform:translate3d(.25rem,.2rem,-1.5rem) rotateY(7deg) scale(.98)}.mosaic-card:nth-child(4){flex-basis:clamp(17.5rem,20vw,22rem);height:clamp(27rem,38vw,34rem);z-index:4;border-color:#6aa7ffcc;transform:translate3d(0,-1.35rem,5rem) scale(1.05);box-shadow:0 0 0 1px #fff3,0 0 34px #1f6feb8c,0 54px 120px #0008149e}.mosaic-card:nth-child(5){transform:translate3d(-.25rem,.2rem,-1.5rem) rotateY(-7deg) scale(.98)}.mosaic-card:nth-child(6){transform:translate3d(-.9rem,.95rem,-4.5rem) rotateY(-15deg) scale(.93)}.mosaic-card:nth-child(7){transform:translate3d(-1.6rem,2.15rem,-8rem) rotateY(-22deg) scale(.86)}.service-showcase.is-enhanced .mosaic-card[data-position="-3"]{z-index:1;width:clamp(10rem,12.2vw,13.5rem);height:clamp(23rem,31vw,29rem);transform:translate3d(calc(-50% - clamp(28.5rem,33vw,31.5rem)),calc(-50% + 2rem),-6rem) rotateY(16deg) scale(.88)}.service-showcase.is-enhanced .mosaic-card[data-position="-2"]{z-index:2;width:clamp(10rem,12.2vw,13.5rem);height:clamp(23rem,31vw,29rem);transform:translate3d(calc(-50% - clamp(20rem,22.8vw,24rem)),calc(-50% + .95rem),-3.6rem) rotateY(11deg) scale(.94)}.service-showcase.is-enhanced .mosaic-card[data-position="-1"]{z-index:3;width:clamp(10rem,12.2vw,13.5rem);height:clamp(23rem,31vw,29rem);transform:translate3d(calc(-50% - clamp(13rem,14.5vw,15.75rem)),calc(-50% + .2rem),-1.2rem) rotateY(5deg) scale(.98)}.service-showcase.is-enhanced .mosaic-card[data-position="0"]{z-index:5;width:clamp(17.5rem,20vw,22rem);height:clamp(27rem,38vw,34rem);border-color:#6aa7ffcc;pointer-events:auto;transform:translate3d(-50%,calc(-50% - 1.35rem),5rem) scale(1.05);box-shadow:0 0 0 1px #fff3,0 0 22px #1f6feb33,0 38px 95px #07152738}.service-showcase.is-enhanced .mosaic-card[data-position="1"]{z-index:3;width:clamp(10rem,12.2vw,13.5rem);height:clamp(23rem,31vw,29rem);transform:translate3d(calc(-50% + clamp(13rem,14.5vw,15.75rem)),calc(-50% + .2rem),-1.2rem) rotateY(-5deg) scale(.98)}.service-showcase.is-enhanced .mosaic-card[data-position="2"]{z-index:2;width:clamp(10rem,12.2vw,13.5rem);height:clamp(23rem,31vw,29rem);transform:translate3d(calc(-50% + clamp(20rem,22.8vw,24rem)),calc(-50% + .95rem),-3.6rem) rotateY(-11deg) scale(.94)}.service-showcase.is-enhanced .mosaic-card[data-position="3"]{z-index:1;width:clamp(10rem,12.2vw,13.5rem);height:clamp(23rem,31vw,29rem);transform:translate3d(calc(-50% + clamp(28.5rem,33vw,31.5rem)),calc(-50% + 2rem),-6rem) rotateY(-16deg) scale(.88)}.service-showcase.is-enhanced .mosaic-card[data-position="-4"],.service-showcase.is-enhanced .mosaic-card[data-position="4"]{opacity:0;pointer-events:none;transform:translate3d(-50%,-50%,-12rem) scale(.72)}.mosaic-card:before,.mosaic-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.mosaic-card:before{background:linear-gradient(180deg,#07152714,#0715273d 48%,#030c18f2),linear-gradient(115deg,#030c186b,#082a4705 50%),radial-gradient(circle at 38% 0%,rgba(255,255,255,.22),transparent 24%)}.mosaic-card:after{border:1px solid rgba(255,255,255,.2);border-radius:inherit;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff14}.mosaic-card img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);filter:saturate(.98) contrast(1.06) brightness(.9);transition:transform .7s ease,filter .7s ease}.mosaic-card span,.advisory-links span{color:var(--gold);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.service-image-card span{position:relative;z-index:2;display:block;width:100%;padding:clamp(1.35rem,2.25vw,1.9rem);color:#fff;font-size:clamp(1.12rem,1.45vw,1.55rem);line-height:1.12;letter-spacing:0;text-transform:none;text-shadow:0 12px 34px rgba(0,0,0,.46)}.mosaic-card.is-active span{font-size:clamp(1.45rem,2.05vw,2.05rem)}.mosaic-card:hover,.mosaic-card:focus-visible{border-color:#ffffff5c;z-index:6;transform:translate3d(0,-1.7rem,8rem) scale(1.08) rotateX(0) rotateY(0);box-shadow:0 0 0 1px #fff3,0 0 28px #1f6feb33,0 42px 105px #07152747}.mosaic-card:hover img,.mosaic-card:focus-visible img{transform:scale(1.15);filter:saturate(1.08) contrast(1.1) brightness(.98)}.mosaic-card:focus-visible{outline:3px solid rgba(197,164,94,.72);outline-offset:4px}.showcase-arrow{appearance:none;position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:clamp(2.8rem,4vw,3.9rem);height:clamp(2.8rem,4vw,3.9rem);border:1px solid rgba(7,21,39,.34);border-radius:999px;color:#071527;background:#ffffffe0;box-shadow:0 14px 34px #0715271f;padding:0;font-size:clamp(2.4rem,3.8vw,3.4rem);font-family:inherit;line-height:1;cursor:pointer;transform:translateY(-50%);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.showcase-arrow:hover,.showcase-arrow:focus-visible{border-color:#1f6febb8;background:#fff;box-shadow:0 18px 42px #0715272e;transform:translateY(-50%) scale(1.04)}.showcase-arrow.previous{left:clamp(.5rem,1.6vw,2rem)}.showcase-arrow.next{right:clamp(.5rem,1.6vw,2rem)}.showcase-dots{position:absolute;left:50%;bottom:clamp(1.3rem,2vw,2rem);z-index:3;display:flex;gap:.75rem;transform:translate(-50%)}.showcase-dots span,.showcase-dots button{width:clamp(2.1rem,3vw,3rem);height:.38rem;padding:0;border:0;border-radius:999px;background:#5f6b7a42;box-shadow:none;cursor:pointer;transition:width .2s ease,background .2s ease,box-shadow .2s ease}.showcase-dots span:first-child,.showcase-dots button.is-active{background:#1f8bff;box-shadow:0 0 18px #1f8bff52}.about-us-section{padding-inline:clamp(1rem,5vw,8rem);padding-block:clamp(6rem,9.5vw,9.5rem);background:#fff}.about-us-intro{max-width:72rem;margin-bottom:clamp(3.15rem,5.5vw,5.25rem)}.about-us-intro .eyebrow{color:var(--blue)}.about-us-intro h2{color:#071527;line-height:1.08}.about-us-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.6rem,2.25vw,2.4rem);align-items:stretch;max-width:1240px}.about-us-card{position:relative;display:flex;min-height:clamp(30rem,31vw,34.5rem);padding:clamp(1.6rem,2.25vw,2.25rem);overflow:hidden;border-radius:8px;color:#071527;box-shadow:0 22px 58px #10182718;isolation:isolate}.about-us-card h3{margin:0;color:#071527;font-size:clamp(.92rem,1vw,1.05rem);font-weight:950;line-height:1.18;letter-spacing:0;text-transform:uppercase}.about-us-card p{margin:0;color:#1f2937;font-size:clamp(.98rem,1.05vw,1.08rem);font-weight:500;line-height:1.68}.about-us-card strong{display:block;margin-bottom:clamp(.75rem,1.25vw,1rem);color:#071527;font-size:clamp(3.15rem,4.25vw,4.85rem);font-weight:950;letter-spacing:0;line-height:.9}.about-us-card-top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%}.about-us-icon{display:grid;place-items:center;flex:0 0 auto;width:clamp(3.15rem,3.35vw,3.65rem);height:clamp(3.15rem,3.35vw,3.65rem);border-radius:8px;background:#fffffff0;box-shadow:0 10px 24px #10182714}.about-us-icon svg{width:48%;height:48%;fill:none;stroke:var(--blue);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.about-us-card-image,.about-us-card-photo{flex-direction:column;justify-content:space-between;align-items:stretch}.about-us-card-image>img,.about-us-card-photo>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}.about-us-card-image:before,.about-us-card-photo:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#ffffff14 0% 44%,#07152729),linear-gradient(110deg,rgba(255,255,255,.42),transparent 48%);pointer-events:none}.about-us-stat-panel{position:relative;z-index:2;align-self:flex-end;width:100%;padding:clamp(1.65rem,2.5vw,2.35rem);border-radius:8px;background:#fffffff5;box-shadow:0 16px 38px #1018271b}.about-us-card-accent{flex-direction:column;justify-content:space-between}.about-us-card-accent{background:radial-gradient(circle at 70% 10%,rgba(255,255,255,.46),transparent 30%),linear-gradient(135deg,#d9fb6f,#b8ef58)}.about-us-card-accent .about-us-icon{background:#fffffff0}@media(max-width:1150px){.about-us-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-us-card-grid>.about-us-card:nth-child(3){grid-column:span 2}}.editorial-section{background:#fff}.editorial-section .eyebrow{color:#1d63d8}.editorial-grid,.image-led-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.editorial-section .editorial-grid{gap:clamp(3rem,6.8vw,7.25rem);grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:stretch;max-width:1240px}.editorial-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:43.5rem}.editorial-copy p:not(.eyebrow){font-size:clamp(1rem,1.06vw,1.08rem);line-height:1.82}.editorial-copy .button{margin-top:clamp(1.35rem,2.3vw,1.9rem)}.editorial-image,.image-pair{overflow:hidden;border-radius:8px;box-shadow:var(--shadow)}.editorial-image img,.image-pair img{width:100%;min-height:clamp(24rem,45vw,42rem);object-fit:cover}.editorial-section .editorial-image{display:flex;min-height:clamp(34rem,45vw,42rem)}.editorial-section .editorial-image picture{display:block;width:100%;height:100%}.editorial-section .editorial-image img{height:100%;min-height:100%;object-fit:cover}.editorial-image.tall img{object-position:center center}.editorial-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.55rem;width:100%;margin:clamp(1.25rem,2.4vw,1.8rem) 0 0;padding:0;list-style:none}.editorial-feature-list li{position:relative;min-height:2rem;padding-left:2rem;color:#172033;font-weight:850;line-height:1.35}.editorial-feature-list li:before{content:"";position:absolute;left:0;top:.05rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#1f6feb1f;box-shadow:inset 0 0 0 1px #1f6feb14}.editorial-feature-list li:after{content:"";position:absolute;left:.39rem;top:.38rem;width:.42rem;height:.24rem;border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(-45deg)}.editorial-feature-list li:last-child{grid-column:1 / -1}.section.process-flow{background:radial-gradient(circle at 50% 18%,rgba(58,141,255,.18),transparent 34%),radial-gradient(circle at 16% 88%,rgba(42,126,237,.18),transparent 34%),linear-gradient(135deg,#061326,#08264c 52%,#061f3f);color:#fff}.process-flow .section-intro{max-width:61rem;margin-bottom:clamp(3.05rem,6.2vw,4.9rem)}.process-flow .section-intro h2{color:#fff;text-shadow:0 18px 42px rgba(0,0,0,.24)}.process-flow .eyebrow{color:#54a4ff}.process-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,4vw,4.1rem)}.process-track:before{content:"";position:absolute;left:calc(12.5% + 3.5rem);right:calc(12.5% + 3.5rem);top:3.45rem;height:2px;background:linear-gradient(90deg,#509dff24,#5ca3ff8a,#509dff24);box-shadow:0 0 18px #388fff2e}.process-track article{position:relative;display:grid;justify-items:center;align-content:start;min-height:15.25rem;padding:0;background:transparent;border:0;box-shadow:none;text-align:center}.process-badge{position:relative;display:grid;place-items:center;width:clamp(5.6rem,7vw,6.9rem);height:clamp(5.6rem,7vw,6.9rem);margin:0 auto clamp(1.75rem,3vw,2.2rem);border:1px solid rgba(167,207,255,.24);border-radius:8px;background:linear-gradient(145deg,#ffffff1b,#ffffff09),#09254a70;box-shadow:inset 0 1px #ffffff21,inset 0 -18px 36px #0000001f,0 18px 40px #0000002e;backdrop-filter:blur(14px);transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.process-badge span{position:absolute;top:-1rem;right:-1rem;display:grid;place-items:center;width:clamp(2.2rem,2.8vw,2.6rem);height:clamp(2.2rem,2.8vw,2.6rem);border-radius:999px;background:#fff;color:#071b36;font-size:clamp(.9rem,1.05vw,1.05rem);font-weight:950;letter-spacing:0;line-height:1;box-shadow:0 10px 24px #00000038,inset 0 0 0 1px #0715270a}.process-badge svg{width:clamp(2.35rem,3.1vw,3rem);height:clamp(2.35rem,3.1vw,3rem);fill:none;stroke:#3ca0ff;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(60,160,255,.28))}.process-track h3{margin-bottom:.95rem;color:#fff;font-size:clamp(1.18rem,1.5vw,1.45rem);line-height:1.16;text-shadow:0 10px 26px rgba(0,0,0,.2)}.process-track p{max-width:18.75rem;margin-inline:auto;color:#ffffffeb;font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.72}.process-track article:hover .process-badge{border-color:#5aa8ff7a;background:linear-gradient(145deg,#ffffff24,#ffffff0e),#0d315e8f;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff29,inset 0 -18px 36px #0000001f,0 22px 48px #00000038,0 0 32px #3ca0ff29}.google-reviews-section{overflow:hidden;background:radial-gradient(circle at 50% 8%,rgba(31,111,235,.08),transparent 26%),linear-gradient(180deg,#f8fafc,#fff 46%,#f6f9fb)}.google-reviews-intro{display:grid;justify-items:center;max-width:68rem;margin-bottom:clamp(3rem,5vw,4.2rem);text-align:center}.google-reviews-intro .eyebrow{color:var(--blue);text-align:center}.google-reviews-intro h2{max-width:15ch;color:#071527;text-align:center}.google-reviews-intro p{max-width:54rem;margin-inline:auto;text-align:center}.google-stars{color:#977000;font-size:clamp(.95rem,1.05vw,1.08rem);letter-spacing:.08em;line-height:1;white-space:nowrap}.google-reviews-carousel-shell{width:min(1240px,calc(100vw - 2rem));max-width:1240px;margin-inline:auto;overflow:hidden;padding:.35rem 0 clamp(1rem,2vw,1.4rem)}.google-reviews-track{--review-card-width: clamp(21rem, 29.5vw, 23.5rem);--review-card-gap: clamp(1.25rem, 2vw, 1.75rem);display:flex;gap:var(--review-card-gap);width:max-content;padding-inline:0;transform:translateZ(0);transition:transform .48s cubic-bezier(.22,.61,.36,1);will-change:transform}.google-review-card{position:relative;display:flex;flex:0 0 var(--review-card-width);flex-direction:column;min-height:clamp(24rem,28vw,27.5rem);padding:clamp(1.8rem,2.6vw,2.45rem);overflow:hidden;border:1px solid rgba(16,24,39,.075);border-radius:20px;background:#fff;box-shadow:0 20px 60px #10182717,inset 0 1px #ffffffb8;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.google-review-card:hover{border-color:#1f6feb2e;transform:translateY(-4px);box-shadow:0 24px 58px #1018271f,0 0 28px #1f6feb14,inset 0 1px #ffffffb8}.google-review-card-top{display:flex;align-items:flex-start;gap:1rem}.google-review-card-top>div:not(.google-reviewer-avatar){min-width:0}.google-review-card h3{margin:0 0 .62rem;color:#071527;font-size:clamp(1rem,1.12vw,1.12rem);line-height:1.22}.google-reviewer-avatar{display:grid;place-items:center;flex:0 0 auto;width:clamp(3.6rem,4.7vw,4.75rem);height:clamp(3.6rem,4.7vw,4.75rem);border-radius:999px;color:#fff;font-size:clamp(1.35rem,2vw,2rem);font-weight:900;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.32),transparent 28%),linear-gradient(135deg,#1f6feb,#6f2bd7);box-shadow:0 16px 30px #1f6feb2e}.google-badge{display:grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;margin-left:auto;border:1px solid rgba(31,111,235,.14);border-radius:999px;color:#1a73e8;font-size:1rem;font-weight:950;line-height:1;background:radial-gradient(circle at 72% 24%,rgba(251,188,5,.24),transparent 26%),radial-gradient(circle at 26% 74%,rgba(52,168,83,.2),transparent 28%),#fff;box-shadow:0 8px 20px #10182712}.google-review-meta{margin-top:.82rem;color:#667287;font-size:.86rem;font-weight:750}.google-review-card p{margin:clamp(1.45rem,2.2vw,2.1rem) 0 0;color:#172033;font-size:clamp(1.02rem,1.16vw,1.13rem);line-height:1.72}.google-review-card.compact p{color:#5f6b7a;font-weight:800}.google-review-quote{position:absolute;left:clamp(1.5rem,2.4vw,2.25rem);bottom:.6rem;color:#1f6feb1a;font-size:6rem;font-weight:950;line-height:1;pointer-events:none}.google-reviews-controls{display:flex;align-items:center;justify-content:center;gap:clamp(1.35rem,3vw,2.5rem);width:min(1240px,calc(100vw - 2rem));margin-inline:auto;margin-top:clamp(1.1rem,2vw,1.6rem)}.google-review-arrow{display:grid;place-items:center;width:3.35rem;height:3.35rem;border:1px solid rgba(16,24,39,.08);border-radius:999px;color:#071527;background:#fff;box-shadow:0 14px 32px #1018271f;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.google-review-arrow:hover,.google-review-arrow:focus-visible{border-color:#1f6feb38;transform:translateY(-2px);box-shadow:0 18px 38px #10182729}.google-review-arrow svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.google-review-dots{display:flex;align-items:center;justify-content:center;gap:.78rem}.google-review-dots button{width:.58rem;height:.58rem;padding:0;border:0;border-radius:999px;background:#d8dde6;cursor:pointer;transition:width .22s ease,background .22s ease,box-shadow .22s ease}.google-review-dots button.is-active{width:.75rem;background:var(--blue);box-shadow:0 0 18px #1f6feb42}@media(max-width:900px){.google-reviews-track{--review-card-width: min(29rem, 78vw);overflow-x:auto;width:auto;padding-inline:1.25rem;scroll-padding-inline:1.25rem;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none!important}.google-reviews-track::-webkit-scrollbar{display:none}.google-review-card{min-height:22rem;scroll-snap-align:center}}.image-led-section{background:var(--night);color:#fff}.image-led-section p{color:#ffffffc2}.bookkeeping-feature-section{background:var(--night)}.bookkeeping-feature-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,5.8vw,6.25rem);align-items:stretch;max-width:1240px;padding:clamp(2.45rem,5.25vw,4.8rem);border:1px solid rgba(56,145,255,.22);border-radius:8px;background:radial-gradient(circle at 27% 18%,rgba(55,145,255,.16),transparent 34%),linear-gradient(135deg,#071f3eeb,#051933b8);box-shadow:inset 0 1px #ffffff0f,0 24px 70px #0000002e,0 0 38px #1f6feb14}.bookkeeping-feature-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:38rem}.bookkeeping-feature-copy .eyebrow{margin-bottom:clamp(1.35rem,2.3vw,1.9rem);color:#4aa3ff}.bookkeeping-feature-copy h2{margin-bottom:clamp(1.45rem,2.25vw,1.95rem);color:#fff;font-size:clamp(2.45rem,3.65vw,3.95rem);line-height:1.1}.bookkeeping-feature-copy p{max-width:35.75rem;color:#ffffffe0;font-size:clamp(1rem,1.12vw,1.1rem);line-height:1.66}.bookkeeping-feature-list{display:grid;gap:.95rem;margin:clamp(1.45rem,2.6vw,2rem) 0 0;padding:0;list-style:none}.bookkeeping-feature-list li{position:relative;padding-left:2rem;color:#fffffff0;font-size:clamp(.96rem,1.04vw,1.02rem);font-weight:800;line-height:1.35}.bookkeeping-feature-list li:before{content:"";position:absolute;left:0;top:.04rem;width:1.18rem;height:1.18rem;border:1px solid #3ca0ff;border-radius:999px;background:#3ca0ff14}.bookkeeping-feature-list li:after{content:"";position:absolute;left:.38rem;top:.38rem;width:.38rem;height:.22rem;border-left:1.8px solid #3ca0ff;border-bottom:1.8px solid #3ca0ff;transform:rotate(-45deg)}.bookkeeping-feature-cta{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.05rem;min-width:min(100%,23.5rem);min-height:4.35rem;margin-top:clamp(1.85rem,3.1vw,2.55rem);padding:1rem 1.45rem;border:1px solid rgba(60,160,255,.82);border-radius:8px;color:#fff;font-weight:950;text-decoration:none;background:#041b3870;box-shadow:inset 0 1px #ffffff12,0 14px 34px #00000029;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.bookkeeping-feature-cta:hover,.bookkeeping-feature-cta:focus-visible{border-color:#54abff;background:#12427485;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 18px 42px #0000002e,0 0 28px #3ca0ff24}.bookkeeping-feature-cta svg{width:1.75rem;height:1.75rem;fill:none;stroke:#46a6ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bookkeeping-feature-image{display:flex;min-height:clamp(31rem,40vw,40.5rem);border:1px solid rgba(60,160,255,.56);border-radius:8px;box-shadow:0 18px 52px #0000003d,0 0 22px #3ca0ff1f}.bookkeeping-feature-image picture{display:block;width:100%;height:100%}.bookkeeping-feature-image img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center center}.text-link{color:#fff;font-weight:950;text-underline-offset:.28em}.service-links-section{padding-block:clamp(4rem,8vw,7rem);background:linear-gradient(180deg,#fff,#f4f8f7)}.service-links-intro{margin-bottom:clamp(1.5rem,4vw,2.75rem)}.property-faq-section{background:linear-gradient(180deg,#fff,#f4f8f7)}.property-faq-accordion{display:grid;gap:1rem;width:min(880px,100%);max-width:880px}.property-faq-item{overflow:hidden;border:1px solid rgba(16,24,39,.08);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdfc);box-shadow:0 16px 42px #06182013;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.property-faq-item:hover,.property-faq-item[open]{border-color:#1f6feb33;box-shadow:0 20px 52px #0618201a}.property-faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 2.25rem;gap:1.25rem;align-items:center;min-height:4.75rem;padding:1.05rem clamp(1.2rem,3vw,1.65rem);color:var(--ink);cursor:pointer;font-size:clamp(1.05rem,1.35vw,1.18rem);font-weight:900;line-height:1.3;list-style:none;user-select:none}.property-faq-item summary::marker{content:""}.property-faq-item summary::-webkit-details-marker{display:none}.property-faq-icon{display:grid;place-items:center;justify-self:end;width:2.25rem;height:2.25rem;border:1px solid rgba(31,111,235,.14);border-radius:999px;background:#1f6feb12;color:var(--blue);font-size:1.2rem;font-weight:900;line-height:1;transition:background .2s ease,border-color .2s ease,color .2s ease}.property-faq-icon:before{content:"+";transform:translateY(-.03em)}.property-faq-item[open] .property-faq-icon{border-color:#1f6feb38;background:#1f6feb1f}.property-faq-item[open] .property-faq-icon:before{content:"−"}.property-faq-item>p{max-width:46rem;margin:0;padding:0 clamp(1.2rem,3vw,1.65rem) 1.35rem;color:var(--muted);font-size:1rem;line-height:1.72}.property-faq-item[open]>p{border-top:1px solid rgba(16,24,39,.06);padding-top:1rem}.advisory-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.35rem)}.advisory-links a{display:grid;gap:.65rem;min-height:12.25rem;align-content:center;padding:clamp(1.25rem,3vw,1.65rem);border:1px solid rgba(31,111,235,.14);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f4f8f7e6);color:var(--ink);text-decoration:none;box-shadow:var(--soft-shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.advisory-links a:hover,.advisory-links a:focus{transform:translateY(-3px);border-color:#1f6feb59;box-shadow:0 20px 48px #06182024}.advisory-links strong{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.25}.advisory-links em{align-self:end;color:var(--blue);font-size:.95rem;font-style:normal;font-weight:950}.advisory-links a:hover em,.advisory-links a:focus em{color:#165dcc}.map{width:100%;min-height:28rem;border:0;border-radius:8px;box-shadow:var(--shadow)}.form{display:grid;gap:.85rem}.form label{display:grid;gap:.35rem;color:var(--ink);font-weight:750}.form input,.form textarea,.form select{width:100%;border:1px solid var(--line);border-radius:7px;padding:.8rem .9rem;font:inherit}.form textarea{min-height:8rem;resize:vertical}.card{padding:1.4rem;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--soft-shadow)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.list{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.list li{padding:.75rem .9rem;background:#1f6feb14;border-left:4px solid var(--blue)}.cta-band{background:radial-gradient(circle at 15% 20%,rgba(106,167,255,.18),transparent 28%),linear-gradient(135deg,#071527,#102f5f 70%,#1f6feb);color:#fff;text-align:center}.cta-band p{color:#ffffffc7}.final-cta{max-width:760px}.site-footer{padding:0 clamp(1rem,5vw,8rem);background:#102f5f;color:#fff;border-top:1px solid rgba(255,255,255,.08)}.footer-main{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(16rem,1.25fr) repeat(3,minmax(10rem,1fr));gap:clamp(2rem,5vw,5rem);align-items:start;padding:clamp(3.5rem,7vw,5.75rem) 0}.footer-about{max-width:29rem}.site-footer p,.site-footer a{color:#ffffffbd}.site-footer strong{font-size:1.05rem}.footer-column{display:grid;gap:.58rem;align-content:start}.footer-column h2{margin:0 0 .65rem;color:#fff;font-size:1.08rem;letter-spacing:0}.footer-column a,.footer-column address,.footer-bottom a,.footer-bottom span{color:#ffffffbd;text-decoration:none;font-style:normal;font-weight:750;line-height:1.5}.footer-column a{font-size:.96rem}.footer-column a:hover,.footer-bottom a:hover{color:#fff}.footer-contact a,.footer-contact address{display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:.8rem;align-items:start}.footer-contact svg{width:1.15rem;height:1.15rem;margin-top:.16rem;fill:none;stroke:var(--blue-2);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-contact address span{min-width:0}.footer-brand{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.1rem;color:#fff;text-decoration:none}.footer-brand .brand-logo{max-width:min(22rem,100%);height:clamp(5.8rem,7vw,7.25rem);transform:scale(1.28);transform-origin:left center}.footer-bottom{max-width:1180px;margin:0 auto;display:flex;justify-content:space-between;gap:1.5rem;padding:1.6rem 0;border-top:1px solid rgba(255,255,255,.12)}.footer-bottom p{margin:0;color:#ffffff8a;font-size:.92rem}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:1.5rem}@media(max-width:900px){.top-bar{font-size:.82rem;line-height:1.35}.site-footer{align-items:flex-start;flex-direction:column}.site-header{align-items:center;gap:1rem;padding-block:.75rem}.brand{min-width:0;max-width:calc(100% - 4.25rem)}.brand-logo{max-width:min(20rem,72vw);height:clamp(4.25rem,15vw,5.35rem);transform:scale(1.32)}.hamburger{display:inline-grid;place-items:center;width:2.85rem;height:2.85rem;margin-left:auto;border:1px solid rgba(255,255,255,.24);border-radius:999px;cursor:pointer}.hamburger-lines,.hamburger-lines:before,.hamburger-lines:after{display:block;width:1.25rem;height:2px;border-radius:999px;background:#fff;transition:transform .18s ease,opacity .18s ease}.hamburger-lines{position:relative}.hamburger-lines:before,.hamburger-lines:after{content:"";position:absolute;left:0}.hamburger-lines:before{top:-.43rem}.hamburger-lines:after{top:.43rem}.nav-toggle:checked+.hamburger .hamburger-lines{background:transparent}.nav-toggle:checked+.hamburger .hamburger-lines:before{transform:translateY(.43rem) rotate(45deg)}.nav-toggle:checked+.hamburger .hamburger-lines:after{transform:translateY(-.43rem) rotate(-45deg)}.header-panel{position:absolute;top:calc(100% + 1px);left:1rem;right:1rem;display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#071527fa;box-shadow:var(--shadow);transform:translateY(-.4rem);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nav-toggle:checked~.header-panel{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.header-panel .header-cta{display:inline-flex;width:100%}.site-header nav{display:grid;gap:.25rem;align-self:auto;justify-content:stretch}.site-header nav a{min-height:2.75rem;padding:.2rem .25rem}.showcase-dots{gap:.7rem}.showcase-dots span,.showcase-dots button{width:2.75rem;min-height:2.75rem;background:transparent;box-shadow:none;position:relative}.showcase-dots span:before,.showcase-dots button:before{content:"";position:absolute;left:0;right:0;top:50%;height:.38rem;border-radius:inherit;background:#5f6b7a42;transform:translateY(-50%);transition:background .2s ease,box-shadow .2s ease}.showcase-dots span:first-child:before,.showcase-dots button.is-active:before{background:#1f8bff;box-shadow:0 0 18px #1f8bff52}.google-review-dots{gap:2.2rem}.editorial-grid,.about-us-card-grid,.process-track,.image-led-grid,.advisory-links,.grid,.split,.editorial-section .editorial-grid{grid-template-columns:1fr}.bookkeeping-feature-panel{grid-template-columns:1fr;gap:clamp(1.75rem,6vw,2.6rem);padding:clamp(1.25rem,5vw,2rem)}.bookkeeping-feature-copy{max-width:none}.bookkeeping-feature-image{min-height:clamp(22rem,68vw,30rem)}.about-us-card-grid>.about-us-card:nth-child(3){grid-column:auto}.about-us-card{min-height:27rem}.editorial-feature-list{grid-template-columns:1fr}.editorial-section .editorial-image{min-height:clamp(22rem,62vw,30rem)}.service-showcase{max-width:100vw;padding-inline:1rem;perspective:none}.service-mosaic{justify-content:flex-start;min-height:25rem;overflow-x:auto;overflow-y:visible;padding:1rem 1rem 2.5rem;scroll-padding-inline:1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.service-mosaic::-webkit-scrollbar{display:none}.home-hero{min-height:0;padding:3.75rem 1rem 6rem}h1{max-width:100%;font-size:clamp(2.5rem,11.8vw,4.35rem)}.hero-lede{font-size:1.08rem;font-weight:750}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-social-proof{display:grid;justify-items:center;gap:.85rem;text-align:center}.hero-avatar-stack{padding-left:.85rem}.hero-avatar-stack img{width:3.05rem;height:3.05rem;margin-left:-.85rem;border-width:2px}.hero-social-proof p{max-width:15rem;font-size:.92rem}.dropdown-menu{position:static;display:none;width:100%;margin-top:.35rem;border-radius:8px;opacity:1;visibility:visible;transform:translateY(.35rem)}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{display:block;transform:translateY(0)}.process-track article,.advisory-links a{min-height:auto}.mosaic-card{position:relative;flex-basis:min(20rem,76vw);width:auto;height:22rem;min-height:0;left:auto;top:auto;pointer-events:auto;scroll-snap-align:center}.service-showcase.is-enhanced .mosaic-card{position:relative;left:auto;top:auto;flex-basis:min(20rem,76vw);width:auto;pointer-events:auto}.service-showcase.is-enhanced .mosaic-card[data-position]{width:auto;height:22rem;transform:none}.mosaic-card:nth-child(n){transform:none}.mosaic-card:nth-child(4){flex-basis:min(20rem,76vw);height:22rem;transform:none}.showcase-arrow{display:none}.editorial-image img,.image-pair img{min-height:20rem}.process-track:before{left:50%;right:auto;top:2.5rem;bottom:2.5rem;width:2px;height:auto;background:linear-gradient(180deg,transparent,rgba(106,167,255,.36),transparent)}.process-track{gap:2.4rem}.process-track article{min-height:auto;padding-inline:1rem}.process-badge{margin-bottom:1.25rem;background:#102f5feb}.process-track p{max-width:24rem}.footer-main{grid-template-columns:1fr;gap:2rem}.footer-column,.site-footer nav{grid-template-columns:1fr;gap:.85rem}.footer-main{padding-block:3rem}.footer-contact a,.footer-contact address{grid-template-columns:1.35rem minmax(0,1fr);gap:.75rem}.footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.brand-fallback{max-width:13rem}.brand-logo{max-width:min(18rem,70vw);height:4.45rem}.site-header nav a{font-size:1rem}.service-mosaic{grid-template-columns:1fr;perspective:none}.mosaic-card{min-height:18rem}.mosaic-card:nth-child(4){flex-basis:min(19rem,82vw);height:18rem}.service-showcase.is-enhanced .mosaic-card[data-position]{height:18rem}.mosaic-card:nth-child(n),.mosaic-card:nth-child(odd),.mosaic-card:nth-child(2n),.mosaic-card:hover,.mosaic-card:focus-visible{transform:none}.logo-marquee-group{gap:4rem;padding-right:4rem}.tool-logo{width:12.75rem;height:6rem}.tool-logo img{height:5.45rem}.tool-logo.myob img{height:3.75rem}.tool-logo.quickbooks{width:18rem}.tool-logo.quickbooks img{width:100%;height:auto}.button{width:fit-content}.hero-actions .button,.final-cta .button{width:100%}}
