.mosaic-dock[hidden]{display:none!important}.mosaic-dock{--dock-size:55px;--dock-gap:6px;--forward-pricing-purple:#d9d2fa;--forward-work-lime:#dcff35;--forward-logo-blue:#0958fb;--forward-account-aqua:#b6d1ff;z-index:10010;align-items:center;gap:var(--dock-gap);isolation:isolate;border-radius:18px;max-width:calc(100vw - 24px);padding:3px;display:flex;position:fixed;top:12px;left:50%;right:auto;transform:translate(-50%)}.mosaic-dock__tile{width:var(--dock-size);height:var(--dock-size);color:#101e43;background:#fff;border:2px solid #ffffffeb;border-radius:14px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .2s cubic-bezier(.2,.75,.25,1);display:flex;position:relative;overflow:visible;box-shadow:0 3px 10px #14234920}.mosaic-dock__tile:hover,.mosaic-dock__tile:focus-visible{z-index:30;transform:translateY(5px)scale(1.27);box-shadow:0 15px 28px #13233d55}.mosaic-dock__tile:is(:hover,:focus-visible):after{content:attr(data-dock-label);color:#fff;letter-spacing:0;white-space:nowrap;pointer-events:none;z-index:31;background:#101d3a;border:1px solid #ffffffa8;border-radius:9px;padding:7px 11px;font:700 12px/1.1 system-ui,sans-serif;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #18214633}.mosaic-dock__tile:focus-visible{outline-offset:2px;z-index:3;outline:3px solid #0c1d36}.mosaic-dock__tile[aria-current=page]{z-index:2;border-color:#142240;box-shadow:0 0 0 2px #ffffffc9,0 0 0 4px #13233d75}.mosaic-dock__tile svg:not(.mosaic-tile__chevrons){flex:none;width:65%;height:65%;display:block}.mosaic-dock__tile .mosaic-tile__chevrons{width:76%;height:69%;display:block}.mosaic-dock__tile>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.mosaic-dock__tile>span{display:none!important}.mosaic-dock__tile--home{background:#fff}.mosaic-dock__tile--pricing{background:var(--forward-pricing-purple)}.mosaic-dock__tile--architecture{background:#90bada}.mosaic-dock__tile--work{background:var(--forward-work-lime)}.mosaic-dock__tile--brand{background:var(--forward-logo-blue);color:#fff}.mosaic-dock__tile--how{background:#ffe3dc}.mosaic-dock__tile--owner{background:#b4ac9e}.mosaic-dock__tile--account{background:var(--forward-account-aqua)}.mosaic-dock__tile--waves{background:var(--forward-start-burgundy,#bf2e78)}.mosaic-dock__tile--waves>svg{width:100%!important;height:100%!important}body.mosaic-home .mosaic-panel__start,body.mosaic-home .mosaic-panel__back,body.mosaic-home .mosaic-panel--account .account-header__return,body.mosaic-home .mosaic-panel--enquiry .enquiry-back,body.mosaic-home .mosaic-panel--enquiry .enquiry-header__home{display:none!important}body.mosaic-home .mosaic-panel__bar{border-bottom:0}body.mosaic-home .mosaic-panel--pricing .mosaic-panel__bar,body.mosaic-home .mosaic-panel--work .mosaic-panel__bar,body.mosaic-home .mosaic-panel--how .mosaic-panel__bar,body:not(.mosaic-home) .mosaic-panel--pricing .mosaic-panel__bar,body:not(.mosaic-home) .mosaic-panel--work .mosaic-panel__bar,body:not(.mosaic-home) .mosaic-panel--how .mosaic-panel__bar{min-height:150px;padding:82px 20px 8px}body.mosaic-home .mosaic-panel__identity{grid-column:1/-1;justify-self:center}body.mosaic-home .mosaic-tile--brand{grid-column:1/6}body.mosaic-home .mosaic-tile--how{grid-column:6/13}@media (width<=1100px) and (width>=761px){.mosaic-dock{--dock-size:43px;--dock-gap:4px;top:9px;left:50%;right:auto}body.mosaic-home .mosaic-panel__identity{transform:none}}@media (width<=760px){.mosaic-dock{--dock-size:clamp(29px,8.2vw,38px);--dock-gap:3px;border-radius:9px;padding:3px;top:5px;left:50%;right:auto;transform:translate(-50%)}.mosaic-dock__tile{border-width:1px;border-radius:9px}.mosaic-dock__tile[aria-current=page]{box-shadow:0 0 0 1px #fff,0 0 0 3px #15234299}body.mosaic-home .mosaic-panel__bar{justify-content:center;align-items:center;min-height:104px;max-height:104px;display:flex;padding:57px 12px 6px!important}body.mosaic-home .mosaic-panel__identity{text-align:center;grid-area:auto;justify-self:auto;transform:none}body.mosaic-home .mosaic-panel__identity strong{font-size:clamp(1.2rem,4.5vw,1.9rem)}body.mosaic-home .mosaic-panel__subtitle{display:none}body.mosaic-home .mosaic-panel--account .account-header{min-height:98px;padding-top:54px}body.mosaic-home .mosaic-panel--enquiry .enquiry-header{min-height:76px;padding-top:49px}body.mosaic-home .mosaic-panel--account .account-brand__mark{width:32px;height:32px}body.mosaic-home .mosaic-panel--account .account-brand__word{font-size:1.1rem}body.mosaic-home .mosaic-tile--pricing{grid-area:1/1/auto/4}body.mosaic-home .mosaic-tile--work{grid-area:1/4/auto/7}body.mosaic-home .mosaic-tile--architecture{grid-area:2/1/auto/4}body.mosaic-home .mosaic-tile--owner{grid-area:2/4/auto/7}body.mosaic-home .mosaic-tile--brand{grid-area:3/1/auto/3}body.mosaic-home .mosaic-tile--how{grid-area:3/3/auto/7}body.mosaic-home .mosaic-tile--account{grid-area:4/1/auto/4}body.mosaic-home .mosaic-tile--waves{grid-area:4/4/auto/7;display:flex}}@media (prefers-reduced-motion:reduce){.mosaic-dock__tile{transition:none}}.account-screen--dock .account-header__return{visibility:hidden}body:not(.mosaic-home) .account-screen--dock .account-main{padding-top:5px;padding-bottom:5px}@media (width>=761px){body:not(.mosaic-home) .account-screen--dock .account-header{min-height:60px;padding-top:8px;padding-bottom:8px}body:not(.mosaic-home) .account-screen--dock .account-content h1{margin-bottom:12px}body:not(.mosaic-home) .account-screen--dock .auth-card{padding-top:22px;padding-bottom:22px}body:not(.mosaic-home) .account-screen--dock .account-footer{min-height:36px;padding-top:5px;padding-bottom:5px}}body:not(.mosaic-home) .forward-enquiry .enquiry-header__home{visibility:hidden}body:not(.mosaic-home) .mosaic-panel__start{display:none}body:not(.mosaic-home) .mosaic-panel__bar{border-bottom:0}@media (width<=760px){body:not(.mosaic-home) .account-screen--dock .account-header{min-height:98px;padding-top:54px}body:not(.mosaic-home) .forward-enquiry .enquiry-header{min-height:100px;padding-top:52px}body:not(.mosaic-home) .mosaic-panel__bar{justify-content:center;align-items:center;min-height:104px;max-height:104px;display:flex;padding:57px 12px 6px!important}body:not(.mosaic-home) .mosaic-panel__bar .mosaic-panel__back{display:none}body:not(.mosaic-home) .mosaic-panel__identity{text-align:center;grid-area:auto}}body.forward-account-direct{flex-direction:column;font-size:0;line-height:0;display:flex}body.forward-account-direct .account-screen--dock{flex:1 0 auto;font-size:16px;line-height:1.45}@media (height<=790px) and (width>=761px){.mosaic-dock{--dock-size:47px;--dock-gap:5px;top:8px}body.mosaic-home .mosaic-panel--pricing .mosaic-panel__bar,body.mosaic-home .mosaic-panel--work .mosaic-panel__bar,body.mosaic-home .mosaic-panel--how .mosaic-panel__bar,body:not(.mosaic-home) .mosaic-panel--pricing .mosaic-panel__bar,body:not(.mosaic-home) .mosaic-panel--work .mosaic-panel__bar,body:not(.mosaic-home) .mosaic-panel--how .mosaic-panel__bar{min-height:130px;padding-top:68px;padding-bottom:5px}.mosaic-panel--pricing .pricing-snapshot__cards{height:min(57dvh,495px)}.mosaic-panel--pricing .pricing-snapshot{gap:8px;padding-top:8px;padding-bottom:8px}}.mosaic-tile.mosaic-dock-ghost{will-change:left,top,width,height,border-radius;z-index:10020!important;box-sizing:border-box!important;pointer-events:none!important;transform-origin:50%!important;min-width:0!important;min-height:0!important;margin:0!important;transition:none!important;position:fixed!important;transform:none!important}.mosaic-dock-ghost *{pointer-events:none!important;transition:none!important}.mosaic-dock-ghost img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.mosaic-dock__tile:hover,.mosaic-dock__tile:focus-visible{transform:none}}.mosaic-panel--pricing .mosaic-panel__identity{grid-column:1/-1;justify-self:center}.mosaic-panel--pricing .mosaic-panel__start{display:none!important}.mosaic-panel--work .mosaic-panel__identity{grid-column:1/-1;justify-self:center}nav.mosaic-dock .mosaic-dock__tile--home{color:#101e43;background:#fff}nav.mosaic-dock .mosaic-dock__tile--pricing{color:#101e43;background:#d9d2fa}nav.mosaic-dock .mosaic-dock__tile--architecture{color:#1d2940;background:#ffd978}nav.mosaic-dock .mosaic-dock__tile--work{color:#101e43;background:#dcff35}nav.mosaic-dock .mosaic-dock__tile--brand{color:#fff;background:#0958fb}nav.mosaic-dock .mosaic-dock__tile--how{color:#101e43;background:#ffe3dc}nav.mosaic-dock .mosaic-dock__tile--owner{color:#163c3c;background:#8de4d0}nav.mosaic-dock .mosaic-dock__tile--account{color:#101e43;background:#b6d1ff}nav.mosaic-dock .mosaic-dock__tile--waves{background:var(--forward-start-burgundy,#bf2e78);color:#fff}nav.mosaic-dock .mosaic-dock__tile--waves>svg{color:#fff;stroke:#fff;width:56%!important;height:56%!important}
