img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgb(90 90 90 / .25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgb(90 90 90 / .25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgb(90 90 90 / .25);border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:#fff0;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}:where(.wp-block-navigation) ul li{padding:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#fff0;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}@media (hover:hover){.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child.open-always{align-items:var(--navigation-layout-align,initial);flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always,.wp-block-navigation .has-child.open-always .wp-block-navigation-item{justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation-item,.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{padding-bottom:0;padding-top:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:var(--wp--style--block-gap,2em);padding-right:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content,.wp-block-navigation .has-child.open-always>.wp-block-navigation-item__content{flex-grow:0}.wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container{background-color:#fff0;border:none;color:inherit;flex-basis:100%;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:#fff0;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgb(0 0 0 / .15)}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{background:transparent!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container{display:none;width:100%}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close{max-width:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content>:not(.wp-block-navigation__overlay-container){display:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container{display:block}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container{left:0;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#fff0;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.disable-default-overlay .wp-block-navigation__responsive-container-close{right:clamp(1rem,var(--wp--style--root--padding-left),20rem);top:clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0%;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0%;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}ul.is-style-checkmark-list{list-style-type:"\2713"}ul.is-style-checkmark-list li{padding-inline-start:1ch}.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-post-content{display:flow-root}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--base:#FFFFFF;--wp--preset--color--contrast:#111111;--wp--preset--color--accent-1:#FFEE58;--wp--preset--color--accent-2:#F6CFF4;--wp--preset--color--accent-3:#503AA8;--wp--preset--color--accent-4:#686868;--wp--preset--color--accent-5:#FBFAF3;--wp--preset--color--accent-6:color-mix(in srgb, currentColor 20%, transparent);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:0.875rem;--wp--preset--font-size--medium:clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.196), 1.125rem);--wp--preset--font-size--large:clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.392), 1.375rem);--wp--preset--font-size--x-large:clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.392), 2rem);--wp--preset--font-size--xx-large:clamp(2.15rem, 2.15rem + ((1vw - 0.2rem) * 1.333), 3rem);--wp--preset--font-family--manrope:Manrope, sans-serif;--wp--preset--font-family--fira-code:"Fira Code", monospace;--wp--preset--spacing--20:10px;--wp--preset--spacing--30:20px;--wp--preset--spacing--40:30px;--wp--preset--spacing--50:clamp(30px, 5vw, 50px);--wp--preset--spacing--60:clamp(30px, 7vw, 70px);--wp--preset--spacing--70:clamp(50px, 7vw, 90px);--wp--preset--spacing--80:clamp(70px, 10vw, 140px);--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:root{--wp--style--global--content-size:645px;--wp--style--global--wide-size:1340px}:where(body){margin:0}.wp-site-blocks{padding-top:var(--wp--style--root--padding-top);padding-bottom:var(--wp--style--root--padding-bottom)}.has-global-padding{padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left)}.has-global-padding>.alignfull{margin-right:calc(var(--wp--style--root--padding-right) * -1);margin-left:calc(var(--wp--style--root--padding-left) * -1)}.has-global-padding :where(:not(.alignfull.is-layout-flow)>.has-global-padding:not(.wp-block-block,.alignfull)){padding-right:0;padding-left:0}.has-global-padding :where(:not(.alignfull.is-layout-flow)>.has-global-padding:not(.wp-block-block,.alignfull))>.alignfull{margin-left:0;margin-right:0}.wp-site-blocks>.alignleft{float:left;margin-right:2em}.wp-site-blocks>.alignright{float:right;margin-left:2em}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.wp-site-blocks)>*{margin-block-start:1.2rem;margin-block-end:0}:where(.wp-site-blocks)>:first-child{margin-block-start:0}:where(.wp-site-blocks)>:last-child{margin-block-end:0}:root{--wp--style--block-gap:1.2rem}:root :where(.is-layout-flow)>:first-child{margin-block-start:0}:root :where(.is-layout-flow)>:last-child{margin-block-end:0}:root :where(.is-layout-flow)>*{margin-block-start:1.2rem;margin-block-end:0}:root :where(.is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.is-layout-constrained)>*{margin-block-start:1.2rem;margin-block-end:0}:root :where(.is-layout-flex){gap:1.2rem}:root :where(.is-layout-grid){gap:1.2rem}.is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-flow>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-constrained>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--manrope);font-size:var(--wp--preset--font-size--large);font-weight:300;letter-spacing:-.1px;line-height:1.4;--wp--style--root--padding-top:0px;--wp--style--root--padding-right:var(--wp--preset--spacing--50);--wp--style--root--padding-bottom:0px;--wp--style--root--padding-left:var(--wp--preset--spacing--50)}a:where(:not(.wp-element-button)){color:currentColor}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:-.1px;line-height:1.125}h1{font-size:var(--wp--preset--font-size--xx-large)}h2{font-size:var(--wp--preset--font-size--x-large)}h3{font-size:var(--wp--preset--font-size--large)}h4{font-size:var(--wp--preset--font-size--medium)}h5{font-size:var(--wp--preset--font-size--small);letter-spacing:.5px}h6{font-size:var(--wp--preset--font-size--small);font-weight:700;letter-spacing:1.4px;text-transform:uppercase}:root :where(.wp-element-button,.wp-block-button__link){background-color:var(--wp--preset--color--contrast);border-width:0;color:var(--wp--preset--color--base);font-family:inherit;font-size:var(--wp--preset--font-size--medium);font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:1rem;padding-right:2.25rem;padding-bottom:1rem;padding-left:2.25rem;text-decoration:none;text-transform:inherit}:root :where(.wp-element-button:hover,.wp-block-button__link:hover){background-color:color-mix(in srgb,var(--wp--preset--color--contrast) 85%,transparent);border-color:#fff0;color:var(--wp--preset--color--base)}:root :where(.wp-element-button:focus,.wp-block-button__link:focus){outline-color:var(--wp--preset--color--accent-4);outline-offset:2px}:root :where(.wp-element-caption,.wp-block-audio figcaption,.wp-block-embed figcaption,.wp-block-gallery figcaption,.wp-block-image figcaption,.wp-block-table figcaption,.wp-block-video figcaption){font-size:var(--wp--preset--font-size--small);line-height:1.4}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-base-color{color:var(--wp--preset--color--base)!important}.has-contrast-color{color:var(--wp--preset--color--contrast)!important}.has-accent-1-color{color:var(--wp--preset--color--accent-1)!important}.has-accent-2-color{color:var(--wp--preset--color--accent-2)!important}.has-accent-3-color{color:var(--wp--preset--color--accent-3)!important}.has-accent-4-color{color:var(--wp--preset--color--accent-4)!important}.has-accent-5-color{color:var(--wp--preset--color--accent-5)!important}.has-accent-6-color{color:var(--wp--preset--color--accent-6)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-base-background-color{background-color:var(--wp--preset--color--base)!important}.has-contrast-background-color{background-color:var(--wp--preset--color--contrast)!important}.has-accent-1-background-color{background-color:var(--wp--preset--color--accent-1)!important}.has-accent-2-background-color{background-color:var(--wp--preset--color--accent-2)!important}.has-accent-3-background-color{background-color:var(--wp--preset--color--accent-3)!important}.has-accent-4-background-color{background-color:var(--wp--preset--color--accent-4)!important}.has-accent-5-background-color{background-color:var(--wp--preset--color--accent-5)!important}.has-accent-6-background-color{background-color:var(--wp--preset--color--accent-6)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-base-border-color{border-color:var(--wp--preset--color--base)!important}.has-contrast-border-color{border-color:var(--wp--preset--color--contrast)!important}.has-accent-1-border-color{border-color:var(--wp--preset--color--accent-1)!important}.has-accent-2-border-color{border-color:var(--wp--preset--color--accent-2)!important}.has-accent-3-border-color{border-color:var(--wp--preset--color--accent-3)!important}.has-accent-4-border-color{border-color:var(--wp--preset--color--accent-4)!important}.has-accent-5-border-color{border-color:var(--wp--preset--color--accent-5)!important}.has-accent-6-border-color{border-color:var(--wp--preset--color--accent-6)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.has-xx-large-font-size{font-size:var(--wp--preset--font-size--xx-large)!important}.has-manrope-font-family{font-family:var(--wp--preset--font-family--manrope)!important}.has-fira-code-font-family{font-family:var(--wp--preset--font-family--fira-code)!important}:root :where(.wp-block-columns-is-layout-flow)>:first-child{margin-block-start:0}:root :where(.wp-block-columns-is-layout-flow)>:last-child{margin-block-end:0}:root :where(.wp-block-columns-is-layout-flow)>*{margin-block-start:var(--wp--preset--spacing--50);margin-block-end:0}:root :where(.wp-block-columns-is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.wp-block-columns-is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.wp-block-columns-is-layout-constrained)>*{margin-block-start:var(--wp--preset--spacing--50);margin-block-end:0}:root :where(.wp-block-columns-is-layout-flex){gap:var(--wp--preset--spacing--50)}:root :where(.wp-block-columns-is-layout-grid){gap:var(--wp--preset--spacing--50)}:root :where(.wp-block-buttons-is-layout-flow)>:first-child{margin-block-start:0}:root :where(.wp-block-buttons-is-layout-flow)>:last-child{margin-block-end:0}:root :where(.wp-block-buttons-is-layout-flow)>*{margin-block-start:16px;margin-block-end:0}:root :where(.wp-block-buttons-is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.wp-block-buttons-is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.wp-block-buttons-is-layout-constrained)>*{margin-block-start:16px;margin-block-end:0}:root :where(.wp-block-buttons-is-layout-flex){gap:16px}:root :where(.wp-block-buttons-is-layout-grid){gap:16px}:root :where(.wp-block-quote){border-color:currentColor;border-width:0 0 0 2px;border-style:solid;font-size:var(--wp--preset--font-size--large);font-weight:300;margin-right:0;margin-left:0;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--40)}:root :where(.wp-block-quote-is-layout-flow)>:first-child{margin-block-start:0}:root :where(.wp-block-quote-is-layout-flow)>:last-child{margin-block-end:0}:root :where(.wp-block-quote-is-layout-flow)>*{margin-block-start:var(--wp--preset--spacing--30);margin-block-end:0}:root :where(.wp-block-quote-is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.wp-block-quote-is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.wp-block-quote-is-layout-constrained)>*{margin-block-start:var(--wp--preset--spacing--30);margin-block-end:0}:root :where(.wp-block-quote-is-layout-flex){gap:var(--wp--preset--spacing--30)}:root :where(.wp-block-quote-is-layout-grid){gap:var(--wp--preset--spacing--30)}:root :where(.wp-block-quote.has-text-align-right){border-width:0 2px 0 0}:root :where(.wp-block-quote.has-text-align-center){border-width:0;border-inline:0;padding-inline:0}:root :where(.wp-block-quote cite){font-size:var(--wp--preset--font-size--small);font-style:normal;font-weight:300}:root :where(.wp-block-quote cite sub){font-size:.65em}:root :where(.wp-block-navigation){font-size:var(--wp--preset--font-size--medium)}:root :where(.wp-block-navigation a:where(:not(.wp-element-button))){text-decoration:none}:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover){text-decoration:underline}:root :where(.wp-block-list li){margin-top:.5rem}@font-face{font-family:'Geist';src:url(https://achieveadvisorygroup.com.au/wp-content/uploads/fonts/Geist-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Geist';src:url(https://achieveadvisorygroup.com.au/wp-content/uploads/fonts/Geist-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Geist';src:url(https://achieveadvisorygroup.com.au/wp-content/uploads/fonts/Geist-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Geist';src:url(https://achieveadvisorygroup.com.au/wp-content/uploads/fonts/Geist-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}body{font-family:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;background:#FAF9F7}::selection{background:#E1EFF0;color:#1C1C1C}:root{accent-color:#2E6267;caret-color:#2E6267;scrollbar-color:#8CC0C5 #FAF9F7}a{text-underline-offset:.18em;text-decoration-thickness:1px}:focus-visible{outline:2px solid #357C84;outline-offset:3px;border-radius:2px}html{scroll-behavior:smooth;scroll-padding-top:96px}.aag-header{position:sticky!important;top:0!important;z-index:50;box-shadow:0 1px 0 #E4E6E5}.aag-logo img{height:42px;width:auto}.aag-logo-mark img{height:28px;width:28px}.aag-nav a{font-weight:500;text-decoration:none;color:#1C1C1C}.aag-header-cta a:active,.btn:active,.wp-block-button__link:active{transform:scale(.97)}.wp-block-button__link{transition:background-color 160ms ease,transform 160ms cubic-bezier(.23,1,.32,1)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.aag-stat strong{font-variant-numeric:tabular-nums;color:#8F5220}.aag-pillar-row{border:1px solid #E4E6E5}.aag-hero-image img{box-shadow:0 4px 8px rgb(18 41 44 / .05),0 8px 24px rgb(18 41 44 / .07)}.aag-footer a{text-decoration:none}.aag-footer a:hover{text-decoration:underline}.aag-contact-form input,.aag-contact-form textarea{border-radius:6px!important;border:1px solid #E4E6E5!important}@media (max-width:900px){.aag-grid-7-5{flex-direction:column!important}.aag-founder-grid{flex-direction:column!important}.aag-pillar-row .wp-block-columns{flex-direction:column!important}}@media (max-width:760px){.aag-footer-grid{flex-direction:column!important}.aag-contact-grid{flex-direction:column!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}h1,h2,h3,h4,h5,h6{font-family:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif}.aag-contact-form .wp-block-jetpack-field input[type=text],.aag-contact-form .wp-block-jetpack-field input[type=email],.aag-contact-form .wp-block-jetpack-field input[type=tel],.aag-contact-form .wp-block-jetpack-field textarea,.wp-block-jetpack-contact-form input[type=text],.wp-block-jetpack-contact-form input[type=email],.wp-block-jetpack-contact-form textarea{height:52px!important;min-height:52px!important;padding:0 16px!important;font-size:1rem!important;border-radius:6px!important;border:1px solid #E4E6E5!important;box-shadow:none!important}.wp-block-jetpack-contact-form textarea{height:auto!important;min-height:120px!important;padding:12px 16px!important}.wp-block-jetpack-contact-form label{font-size:0.875rem!important;font-weight:500!important;color:#3A3A3A!important;margin-bottom:6px!important}.wp-block-jetpack-contact-form .wp-block-jetpack-button button,.wp-block-jetpack-contact-form button[type=submit]{height:48px;border-radius:10px;background:#2E6267;color:#FFF;font-weight:600;border:none;width:100%}.wp-block-jetpack-contact-form .wp-block-jetpack-field{margin-bottom:16px}.wp-block-group.alignfull,.wp-block-columns.alignfull,.wp-block-query.alignfull{max-width:none}.aag-hero,.aag-pillar-row,.aag-accounting-bar,.aag-cta-band,.aag-footer,.aag-about-hero,.aag-services-hero,.aag-founder-wrap{position:relative;overflow:hidden}.aag-pillar-row::before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;border:2px solid #E1EFF0;opacity:.5;left:-50px;top:-50px;pointer-events:none}.aag-accounting-bar::after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;border:2px dashed #C2DEE1;opacity:.6;right:-50px;bottom:-50px;pointer-events:none}.aag-cta-band::before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;border:2px solid #1B3D42;opacity:.5;left:-70px;top:-70px;pointer-events:none}.aag-cta-band::after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;border:2px dashed #1B3D42;opacity:.6;right:-40px;bottom:-50px;pointer-events:none}.aag-footer::before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;border:2px solid #1B3D42;opacity:.5;right:-90px;top:-90px;pointer-events:none}.aag-footer::after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#357C84;opacity:.6;left:30%;top:24px;pointer-events:none}.aag-about-hero::before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;border:2px solid #E1EFF0;opacity:.5;left:-100px;top:-40px;pointer-events:none}.aag-founder-wrap::before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:2px dashed #E1EFF0;opacity:.6;inset:0;pointer-events:none}.aag-stats{position:relative}.aag-stat{display:flex;align-items:center;gap:14px;padding-left:58px;position:relative;min-height:44px}.aag-stat::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background-color:#E1EFF0;background-repeat:no-repeat;background-position:center;background-size:20px}.aag-stat:nth-of-type(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E6267' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E")}.aag-stat:nth-of-type(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E6267' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8.5' cy='8.5' r='3'/%3E%3Cpath d='M3.5 20c0-3.3 2.2-5.5 5-5.5s5 2.2 5 5.5'/%3E%3Ccircle cx='17' cy='10' r='2.3'/%3E%3Cpath d='M15 20c0-2.6 1-4.3 3-4.9'/%3E%3C/svg%3E")}.aag-stat:nth-of-type(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E6267' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M8.2 12.3l2.6 2.6 5-5.8'/%3E%3C/svg%3E")}.aag-pillar-row h3,.aag-accounting-bar h3{position:relative;padding-left:56px}.aag-pillar-row h3::before,.aag-accounting-bar h3::before{content:"";position:absolute;left:0;top:-4px;width:40px;height:40px;border-radius:50%;background-color:#E1EFF0;background-repeat:no-repeat;background-position:center;background-size:20px}.aag-pillar-row h3::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E6267' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 16l5-5 4 4 7-8'/%3E%3Cpath d='M15 6h6v6'/%3E%3C/svg%3E")}.aag-accounting-bar h3::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E6267' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='3' width='12' height='18' rx='2'/%3E%3Cline x1='9' y1='7' x2='15' y2='7'/%3E%3Cline x1='9' y1='11' x2='9.01' y2='11'/%3E%3Cline x1='12' y1='11' x2='12.01' y2='11'/%3E%3Cline x1='15' y1='11' x2='15.01' y2='11'/%3E%3Cline x1='9' y1='15' x2='9.01' y2='15'/%3E%3Cline x1='12' y1='15' x2='12.01' y2='15'/%3E%3Cline x1='15' y1='15' x2='15.01' y2='15'/%3E%3C/svg%3E")}.aag-hero-badges{position:relative}.aag-hero-badge{position:absolute;width:56px;height:56px;border-radius:999px;background:#FFF;box-shadow:0 4px 8px rgb(18 41 44 / .05),0 8px 24px rgb(18 41 44 / .07);display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center;background-size:26px;z-index:3}.aag-hero-badge.b1{top:2%;left:-18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E6267' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='3' width='12' height='18' rx='2'/%3E%3Cline x1='9' y1='7' x2='15' y2='7'/%3E%3Cline x1='9' y1='11' x2='9.01' y2='11'/%3E%3Cline x1='12' y1='11' x2='12.01' y2='11'/%3E%3Cline x1='15' y1='11' x2='15.01' y2='11'/%3E%3C/svg%3E")}.aag-hero-badge.b2{top:22%;right:-20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E6267' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 16l5-5 4 4 7-8'/%3E%3Cpath d='M15 6h6v6'/%3E%3C/svg%3E")}.aag-hero-badge.b3{bottom:22%;left:-24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E6267' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 2.5h6v3H9z'/%3E%3Cline x1='9' y1='12' x2='15' y2='12'/%3E%3Cline x1='9' y1='16' x2='13' y2='16'/%3E%3C/svg%3E")}.aag-hero-badge.b4{bottom:4%;right:16%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E6267' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 1 1-3.2-6.4'/%3E%3Cpath d='M20 4v5h-5'/%3E%3C/svg%3E")}@media (max-width:900px){.aag-hero-badge{width:44px;height:44px;background-size:20px}}.aag-subnav{position:sticky;top:76px;z-index:30}.aag-subnav p{text-align:center;margin:0;padding:16px 0}.aag-subnav a{color:#3A3A3A;text-decoration:none}.aag-subnav a:hover{color:#2E6267}.aag-header-cta a,.wp-block-navigation .aag-header-cta .wp-block-button__link{background:#2E6267!important;color:#FFFFFF!important;border-radius:10px;padding:10px 24px;font-weight:600;text-decoration:none!important}.aag-header-cta a:hover{background:#245158!important}.aag-founder-badge{position:absolute;width:48px;height:48px;border-radius:999px;background:#FFF;box-shadow:0 4px 8px rgb(18 41 44 / .05),0 8px 24px rgb(18 41 44 / .07);background-repeat:no-repeat;background-position:center;background-size:22px;z-index:2}.aag-founder-badge.fb1{top:6%;left:-16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E6267' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cline x1='3' y1='12' x2='21' y2='12'/%3E%3C/svg%3E")}.aag-founder-badge.fb2{bottom:10%;right:-16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E6267' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.2 12.3l2.6 2.6 5-5.8'/%3E%3C/svg%3E")}.aag-principles .wp-block-column{padding:4px}.aag-how-we-work h4{margin-bottom:10px!important}.aag-header{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center;justify-content:initial!important}.aag-header .aag-logo{grid-column:1;justify-self:start}.aag-header .aag-nav{grid-column:2;justify-self:center}.aag-header .aag-header-cta-outer{grid-column:3;justify-self:end}@media (min-width:861px){.aag-header-cta-inner{display:none!important}}@media (max-width:860px){.aag-header-cta-outer{display:none!important}.aag-header{grid-template-columns:1fr auto!important}}.aag-header .aag-logo{grid-column:1;justify-self:start}.aag-header .aag-nav{grid-column:2;justify-self:center}.wp-block-group:has(+.aag-cta-band){padding-bottom:clamp(2.5rem, 2rem + 3vw, 4rem)!important}.aag-cta-band{padding-top:clamp(2rem, 1.5rem + 1.5vw, 2.75rem)!important;padding-bottom:clamp(2rem, 1.5rem + 1.5vw, 2.75rem)!important}.aag-footer{padding-top:40px!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{border-bottom:1px solid #E4E6E5}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:last-of-type{border-bottom:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size:1.375rem!important;font-weight:600;color:#1C1C1C!important;padding:14px 0!important;background:transparent!important;display:block;width:100%}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover{background:transparent!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-buttons.aag-header-cta{margin-top:32px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-buttons.aag-header-cta .wp-block-button__link{width:100%;height:48px;display:flex;align-items:center;justify-content:center}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding:24px!important}.wp-block-details{border-top:1px solid #E4E6E5;padding:4px 0}.wp-block-details:last-of-type{border-bottom:1px solid #E4E6E5}.wp-block-details summary{padding:16px 0;font-size:1.0625rem;font-weight:600;color:#1C1C1C;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.wp-block-details summary::-webkit-details-marker{display:none}.wp-block-details summary::after{content:"";width:12px;height:12px;flex-shrink:0;margin-left:16px;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235C5C5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");transition:transform 200ms ease}.wp-block-details[open] summary::after{transform:rotate(180deg)}.wp-block-details p{padding-bottom:20px;margin:0;color:#3A3A3A;line-height:1.6}.aag-contact-grid.wp-block-columns{column-gap:56px!important}.aag-contact-grid.wp-block-columns>.wp-block-column{flex-basis:0!important}.aag-header{background-color:rgb(255 255 255 / .97)!important}.aag-nav .wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content,.aag-nav .wp-block-navigation-item.current_page_item>.wp-block-navigation-item__content{font-weight:600;text-decoration:underline;text-underline-offset:.25em}.aag-hero{position:relative}.aag-hero::before{content:"";position:absolute;right:-12%;top:-35%;width:55%;padding-bottom:55%;background:url(https://achieveadvisorygroup.com.au/wp-content/uploads/2026/08/logo-mark-1.png) no-repeat center / contain;opacity:.05;pointer-events:none;z-index:0}.aag-hero>*{position:relative;z-index:1}.aag-hero-badges{position:relative}.aag-hero-image img{clip-path:url(#heroBlob);aspect-ratio:4 / 5;object-fit:cover;object-position:70% 30%;width:100%;height:auto;display:block}.aag-hero-wave{position:absolute;left:-8%;top:6%;width:65%;height:auto;z-index:0;overflow:visible;pointer-events:none}.aag-stats .wp-block-columns{gap:24px}.aag-stats .wp-block-column{flex-basis:0%}.aag-problem{position:relative;overflow:hidden}.aag-problem::before{content:"";position:absolute;left:-160px;top:60px;width:420px;height:420px;border-radius:50%;border:2px solid #E1EFF0;opacity:.5;pointer-events:none;z-index:0}.aag-problem>*{position:relative;z-index:1}.aag-services-hero{position:relative;overflow:hidden}.aag-services-hero::before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;border:2px solid #E1EFF0;opacity:.5;right:-100px;top:-60px;pointer-events:none}.aag-check-item{position:relative;padding:20px 0 20px 34px!important;border-top:1px solid #E4E6E5;margin:0!important}.aag-check-item.aag-check-item-last{border-bottom:1px solid #E4E6E5}.aag-check-item::before{content:"";position:absolute;left:0;top:22px;width:20px;height:20px;background:no-repeat center / contain}.aag-check-list-teal .aag-check-item::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238CC0C5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.2 12.3l2.6 2.6 5-5.8'/%3E%3C/svg%3E")}.aag-check-list-deep .aag-check-item::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23357C84' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.2 12.3l2.6 2.6 5-5.8'/%3E%3C/svg%3E")}.wp-block-post-title a{text-decoration:none;color:#1C1C1C;transition:transform 180ms ease,text-decoration-color 180ms ease;display:inline-block}.wp-block-post-title a:hover{transform:translateX(2px);text-decoration:underline}.wp-block-post-date time{font-variant-numeric:tabular-nums;color:#6B6B6B}.aag-contact-detail{position:relative;padding-left:30px!important}.aag-contact-detail::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;background:no-repeat center / contain}.aag-detail-mail::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E6267' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}.aag-detail-pin::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E6267' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-7.2 7-12a7 7 0 1 0-14 0c0 4.8 7 12 7 12z'/%3E%3Ccircle cx='12' cy='9' r='2.5'/%3E%3C/svg%3E")}.aag-detail-clock::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E6267' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E")}body,p,li,.wp-block-post-excerpt,.wp-block-details p{font-size:1.0625rem}p{line-height:1.65}.wp-block-list{font-size:1.0625rem}.aag-nav .wp-block-navigation-item__content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;outline:none!important}.aag-nav .wp-block-navigation-item__content:hover,.aag-nav .wp-block-navigation-item__content:focus,.aag-nav .wp-block-navigation-item__content:active,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;color:#2E6267!important}.aag-nav .wp-block-navigation-item,.aag-nav .wp-block-navigation-item__content{padding:0!important;margin:0}.entry-content.is-layout-constrained>*{margin-top:0!important;margin-bottom:0!important}.wp-site-blocks>*{margin-top:0!important;margin-bottom:0!important}.aag-grid-7-5{align-items:flex-start!important}.aag-grid-7-5>.wp-block-column{align-self:flex-start!important}@keyframes aagFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes aagFadeIn{from{opacity:0}to{opacity:1}}.aag-hero-badges>*{margin-top:0!important;margin-bottom:0!important}.aag-hero-badges{margin-top:-72px!important}@media (max-width:900px){.aag-hero-badges{margin-top:0!important}}.wp-site-blocks>header.wp-block-template-part{position:sticky;top:0;z-index:50}.aag-subnav{top:77px!important}.wp-block-navigation__responsive-container.is-menu-open{opacity:1!important}.aag-h-hero,.aag-h-problem,.aag-h-services,.aag-h-quote{padding-left:clamp(1.25rem, 4vw, 2.5rem)!important;padding-right:clamp(1.25rem, 4vw, 2.5rem)!important}.aag-h-hero{position:relative;background:#FAF9F7;padding-top:clamp(3rem, 2rem + 4vw, 5.5rem)!important;padding-bottom:clamp(3.5rem, 2rem + 5vw, 6.5rem)!important;overflow-x:clip}.aag-h-hero__grid{gap:clamp(2rem, 4vw, 4rem)!important;margin:0!important;align-items:stretch!important}.aag-h-hero__copy{align-self:center}.aag-h-display{font-size:clamp(2.375rem, 1.5rem + 2.8vw, 3.625rem)!important;line-height:1.04;letter-spacing:-.035em;font-weight:600;color:#1C1C1C;max-width:20ch;margin:0 0 1.5rem!important;text-wrap:balance}.aag-h-underline{position:relative;white-space:nowrap}.aag-h-underline::after{content:"";position:absolute;left:-3%;right:-3%;bottom:-.16em;height:.3em;pointer-events:none;background:no-repeat center / 100% 100% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none'%3E%3Cpath d='M3 11c38-6 84-9 128-6 22 2 44 5 66 1' fill='none' stroke='%23A65E24' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");clip-path:inset(0 0 0 0);animation:aagDraw 700ms cubic-bezier(.77,0,.175,1) 400ms both}@keyframes aagDraw{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.aag-h-lead{font-size:clamp(1.125rem, 1.05rem + 0.35vw, 1.3rem)!important;line-height:1.55;color:#3A3A3A;max-width:46ch;margin:0 0 2rem!important}.aag-h-actions{gap:1.5rem!important}.aag-h-actions .wp-block-buttons{margin:0!important}.aag-h-btn .wp-block-button__link{background:#2E6267!important;color:#FFFFFF!important;border-radius:10px!important;padding:.95rem 1.5rem!important;font-weight:600;font-size:1rem;line-height:1;transition:background-color 150ms ease,transform 150ms cubic-bezier(.23,1,.32,1)}.aag-h-btn .wp-block-button__link:hover{background:#245158!important}.aag-h-btn .wp-block-button__link:active{transform:scale(.97)}.aag-h-textlink{margin:0!important;font-weight:600;font-size:1rem!important}.aag-h-textlink a{color:#245158;text-decoration:none;border-bottom:1px solid rgb(46 98 103 / .35);padding-bottom:2px;transition:color 150ms ease,border-color 150ms ease}.aag-h-textlink a:hover{color:#12292C;border-color:#12292C}.aag-h-textlink a span{display:inline-block;transition:transform 150ms cubic-bezier(.23,1,.32,1)}.aag-h-textlink a:hover span{transform:translateX(3px)}.aag-h-hero__portrait{position:relative;display:flex;align-items:center;justify-content:center}.aag-h-portrait{position:relative;z-index:1;margin:0 auto!important;width:100%;max-width:440px}.aag-h-portrait img{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:50% 50% 4.5% 4.5% / 40% 40% 3.6% 3.6%}.aag-h-portrait::before,.aag-h-portrait::after{content:"";position:absolute;left:-15%;right:-15%;top:-10%;bottom:-5%;pointer-events:none;background:no-repeat center / 100% 100%}.aag-h-portrait::before{z-index:0;background-image:url(/wp-content/themes/aag/assets/img/art-866a0103d5.svg)}.aag-h-portrait::after{z-index:2;background-image:url(/wp-content/themes/aag/assets/img/art-1004794817.svg)}.aag-h-h2{font-size:clamp(2rem, 1.5rem + 2.1vw, 3rem)!important;font-weight:600;letter-spacing:-.03em;line-height:1.08;color:#1C1C1C;margin:0!important;text-wrap:balance}.aag-h-h3{font-size:clamp(1.375rem, 1.2rem + 0.8vw, 1.75rem)!important;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:#1C1C1C;margin:0 0 0.75rem!important}.aag-h-problem{padding-top:clamp(4.5rem, 3rem + 6vw, 8rem)!important;padding-bottom:clamp(4.5rem, 3rem + 6vw, 8rem)!important}.aag-h-problem__grid{gap:clamp(2rem, 5vw, 5rem)!important;margin:0!important}.aag-h-problem p{color:#3A3A3A;max-width:60ch;margin:0 0 1.25rem!important}.aag-h-problem p:last-child{margin-bottom:0!important}.aag-h-services{background:#FFF;padding-top:clamp(4.5rem, 3rem + 6vw, 8rem)!important;padding-bottom:clamp(4.5rem, 3rem + 6vw, 8rem)!important;border-top:1px solid #E4E6E5;border-bottom:1px solid #E4E6E5}.aag-h-services__head{margin-bottom:clamp(2.5rem, 4vw, 3.5rem)!important}.aag-h-service{border-top:1px solid #E4E6E5;padding-top:clamp(2rem, 3vw, 2.75rem);padding-bottom:clamp(2rem, 3vw, 2.75rem);margin:0!important}.aag-h-service:last-child{border-bottom:1px solid #E4E6E5}.aag-h-service__grid{gap:clamp(1.5rem, 4vw, 4rem)!important;margin:0!important}.aag-h-service__desc{color:#5C5C5C;margin:0!important;max-width:38ch}.aag-h-service__list{list-style:none;padding:0!important;margin:0 0 1.5rem!important;columns:2;column-gap:2rem}.aag-h-service__list li{break-inside:avoid;padding:.55rem 0;border-bottom:1px solid #F0F1F0;color:#3A3A3A;font-size:1rem!important}.aag-h-quote{background:#F2F8F8;padding-top:clamp(4rem, 3rem + 5vw, 7rem)!important;padding-bottom:clamp(4rem, 3rem + 5vw, 7rem)!important}.aag-h-quote__text{border:0!important;padding:0!important;margin:0!important}.aag-h-quote__text p{font-size:clamp(1.5rem, 1.15rem + 1.5vw, 2.25rem)!important;line-height:1.3;font-weight:500;letter-spacing:-.02em;color:#1C1C1C;text-wrap:balance;margin:0 0 1.5rem!important}.aag-h-quote__text cite{font-style:normal;font-size:.9375rem;color:#5C5C5C;display:flex;align-items:center;gap:.75rem}.aag-h-quote__text cite::before{content:"";width:2rem;height:2px;background:#A65E24}@media (max-width:781px){.aag-h-hero__portrait{padding-top:2.5rem}.aag-h-portrait{max-width:min(320px, 74vw)}.aag-h-service__list{columns:1}}@media (prefers-reduced-motion:reduce){.aag-h-underline::after{animation:none;clip-path:none}}.aag-h-service__grid>.wp-block-column:last-child{display:grid;grid-template-columns:minmax(0,1fr) 200px;column-gap:2.5rem;align-items:center}.aag-h-service__grid>.wp-block-column:last-child>*{grid-column:1}.aag-h-service__grid>.wp-block-column:last-child::after{content:"";grid-column:2;grid-row:1 / span 2;width:100%;aspect-ratio:4 / 3;background:no-repeat center / contain;pointer-events:none}.aag-h-services>.aag-h-service:nth-child(2) .aag-h-service__grid>.wp-block-column:last-child::after{background-image:url(/wp-content/themes/aag/assets/img/art-e7579a62b9.svg)}.aag-h-services>.aag-h-service:nth-child(3) .aag-h-service__grid>.wp-block-column:last-child::after{background-image:url(/wp-content/themes/aag/assets/img/art-ea7cd5944e.svg)}.aag-h-problem__grid{align-items:center!important}.aag-h-problem__grid>.wp-block-column:first-child::after{content:"";display:block;width:min(240px, 70%);aspect-ratio:5 / 3;margin-top:2rem;pointer-events:none;background:no-repeat left center / contain url(/wp-content/themes/aag/assets/img/art-ca910971a9.svg)}.aag-h-quote{position:relative;overflow:clip}.aag-h-quote__text::before{content:"";display:block;width:56px;height:42px;margin-bottom:1.5rem;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 48'%3E%3Cstyle%3E.q{transform-box:fill-box;transform-origin:center bottom;animation:nod 5s ease-in-out infinite}.q2{animation-delay:.25s}%40keyframes nod{0%25,100%25{transform:translateY(0)}50%25{transform:translateY(-4px)}}%40media (prefers-reduced-motion:reduce){%2A{animation:none!important}}%3C/style%3E%3Cg fill='%23A65E24'%3E%3Cpath class='q' d='M4 46V30C4 15 11 5 25 2l2 6c-7 3-10 8-10 15h10v23z'/%3E%3Cpath class='q q2' d='M36 46V30C36 15 43 5 57 2l2 6c-7 3-10 8-10 15h10v23z'/%3E%3C/g%3E%3C/svg%3E")}.aag-h-quote::after{content:"";position:absolute;right:clamp(1rem, 6vw, 6rem);bottom:0;width:clamp(120px, 14vw, 190px);aspect-ratio:1;pointer-events:none;background:no-repeat center bottom / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cstyle%3E.a{stroke-dasharray:1;animation:dr 9s ease-in-out infinite}%40keyframes dr{0%25{stroke-dashoffset:1}35%25,80%25{stroke-dashoffset:0}100%25{stroke-dashoffset:-1}}.sun{animation:fl 7s ease-in-out infinite}%40keyframes fl{0%25,100%25{transform:translate(0,0)}50%25{transform:translate(-6px,8px)}}.d circle{animation:tw 3.6s ease-in-out infinite}%40keyframes tw{0%25,100%25{opacity:.3}50%25{opacity:1}}%40media (prefers-reduced-motion:reduce){%2A{animation:none!important}}%3C/style%3E%3Cpath class='a' pathLength='1' d='M30 200V110a70 70 0 0 1 140 0v90' fill='none' stroke='%23C2DEE1' stroke-width='2'/%3E%3Ccircle class='sun' cx='160' cy='44' r='18' fill='%23D08033'/%3E%3Cg class='d' fill='%23357C84'%3E%3Ccircle cx='60' cy='150' r='3'/%3E%3Ccircle cx='80' cy='150' r='3' style='animation-delay:.4s'/%3E%3Ccircle cx='100' cy='150' r='3' style='animation-delay:.8s'/%3E%3Ccircle cx='60' cy='170' r='3' style='animation-delay:1.2s'/%3E%3Ccircle cx='80' cy='170' r='3' style='animation-delay:1.6s'/%3E%3Ccircle cx='100' cy='170' r='3' style='animation-delay:2s'/%3E%3C/g%3E%3C/svg%3E")}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.aag-h-service__grid>.wp-block-column:last-child::after,.aag-h-problem__grid>.wp-block-column:first-child::after,.aag-h-quote::after{animation:aagIlloIn linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}}@keyframes aagIlloIn{from{opacity:0;transform:translateY(24px) scale(.94)}}@media (max-width:1000px){.aag-h-service__grid>.wp-block-column:last-child{grid-template-columns:minmax(0,1fr) 150px;column-gap:1.5rem}}@media (max-width:781px){.aag-h-service__grid>.wp-block-column:last-child{grid-template-columns:minmax(0,1fr)}.aag-h-service__grid>.wp-block-column:last-child::after{grid-column:1;grid-row:auto;width:170px;margin-top:1.25rem}.aag-h-problem__grid>.wp-block-column:first-child::after{width:220px}.aag-h-quote::after{opacity:.5}}.aag-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container{gap:clamp(1.75rem, 3.4vw, 3.25rem)!important}.aag-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-item__content{position:relative;padding:6px 0!important;letter-spacing:.005em;transition:color 150ms ease}.aag-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-item__content::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:#A65E24;transform:scaleX(0);transform-origin:left;transition:transform 220ms cubic-bezier(.23,1,.32,1)}.aag-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-item__content:hover::after,.aag-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .current-menu-item>.wp-block-navigation-item__content::after,.aag-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .current_page_item>.wp-block-navigation-item__content::after{transform:scaleX(1)}.aag-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .current-menu-item>.wp-block-navigation-item__content,.aag-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .current_page_item>.wp-block-navigation-item__content{color:#2E6267!important;text-decoration:none!important}.aag-footer{padding-top:2.5rem!important;padding-bottom:2rem!important;overflow:clip}.aag-footer-grid{align-items:center!important;gap:1.75rem 3rem!important}.aag-footer-grid>.wp-block-column>*{margin-top:0!important;margin-bottom:0!important}.aag-footer-grid>.wp-block-column:nth-child(1){display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:1rem;row-gap:.2rem;align-items:center}.aag-footer-grid>.wp-block-column:nth-child(1)>.aag-logo-mark{grid-row:1 / span 2}.aag-footer .aag-logo-mark img{width:52px;height:52px;object-fit:contain}.aag-footer-grid>.wp-block-column:nth-child(2){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.75rem;flex:1 1 auto!important}.aag-footer-grid>.wp-block-column:nth-child(3){display:flex;flex-direction:column;gap:.3rem;text-align:right;flex:0 0 auto!important}@media (max-width:760px){.aag-footer-grid>.wp-block-column:nth-child(2){justify-content:flex-start}}@media (max-width:760px){.aag-footer-grid>.wp-block-column:nth-child(3){text-align:left}}.wp-block-navigation__responsive-container.is-menu-open{background:#FAF9F7!important;padding:0!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{top:10px!important;right:clamp(1.25rem, 3vw, 2.5rem)!important;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #E4E6E5!important;border-radius:999px;background:#FFFFFF!important;color:#1C1C1C}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{position:relative;box-sizing:border-box;min-height:100dvh;display:flex!important;flex-direction:column;align-items:stretch!important;padding:84px clamp(1.25rem, 3vw, 2.5rem) 2rem!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content::before{content:"";position:absolute;top:14px;left:clamp(1.25rem, 3vw, 2.5rem);width:130px;height:36px;background:no-repeat left center / contain url(https://achieveadvisorygroup.com.au/wp-content/uploads/2026/08/logo-1.png)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content::after{content:"";position:absolute;right:0;bottom:7.5rem;width:150px;aspect-ratio:1;opacity:1;pointer-events:none;z-index:0;background:no-repeat right bottom / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cstyle%3E.a{stroke-dasharray:1;animation:dr 1.6s cubic-bezier(.65,0,.35,1) .3s backwards}%40keyframes dr{from{stroke-dashoffset:1}}.s{animation:fl 7s ease-in-out infinite}%40keyframes fl{0%25,100%25{transform:translate(0,0)}50%25{transform:translate(-4px,6px)}}%40media (prefers-reduced-motion:reduce){%2A{animation:none!important}}%3C/style%3E%3Cpath class='a' pathLength='1' d='M60 200V120a70 70 0 0 1 140 0v80' fill='none' stroke='%23C2DEE1' stroke-width='1.5'/%3E%3Ccircle class='s' cx='172' cy='52' r='7' fill='%23D08033' opacity='.85'/%3E%3C/svg%3E")}.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container{align-items:stretch!important;gap:0!important;width:100%;position:relative;z-index:1}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%;border-bottom:1px solid #E4E6E5!important;animation:aagDrawerIn 450ms cubic-bezier(.22,1,.36,1) backwards}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:last-of-type{border-bottom:1px solid #E4E6E5!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:nth-child(1){animation-delay:40ms}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:nth-child(2){animation-delay:90ms}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:nth-child(3){animation-delay:140ms}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:nth-child(4){animation-delay:190ms}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:flex!important;align-items:center;justify-content:space-between;text-align:left;font-size:1.75rem!important;letter-spacing:-.02em;line-height:1.2;padding:18px 0!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content::after{content:"\2192";font-size:1.25rem;font-weight:500;color:#2E6267;transition:transform 150ms cubic-bezier(.23,1,.32,1)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover::after{transform:translateX(4px)}.wp-block-navigation__responsive-container.is-menu-open .current-menu-item>.wp-block-navigation-item__content,.wp-block-navigation__responsive-container.is-menu-open .current_page_item>.wp-block-navigation-item__content{color:#2E6267!important;text-decoration:none!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-buttons.aag-header-cta{margin-top:auto!important;padding-top:2rem;width:100%;position:relative;z-index:1;animation:aagDrawerIn 450ms cubic-bezier(.22,1,.36,1) 240ms backwards}.wp-block-navigation__responsive-container.is-menu-open .wp-block-buttons.aag-header-cta .wp-block-button{width:100%}.wp-block-navigation__responsive-container.is-menu-open .wp-block-buttons.aag-header-cta .wp-block-button__link{height:54px;font-size:1.0625rem!important}@keyframes aagDrawerIn{from{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-buttons.aag-header-cta{animation:none}}:root{--aag-acc-sun:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cstyle%3E.s{animation:fl 7s ease-in-out infinite}%40keyframes fl{0%25,100%25{transform:translate(0,0)}50%25{transform:translate(-4px,6px)}}.r{animation:orb 14s linear infinite;transform-origin:62px 54px}%40keyframes orb{to{transform:rotate(360deg)}}%40media (prefers-reduced-motion:reduce){%2A{animation:none!important}}%3C/style%3E%3Ccircle class='s' cx='62' cy='54' r='22' fill='%23D08033'/%3E%3Cg class='r'%3E%3Ccircle cx='62' cy='96' r='6' fill='none' stroke='%232E6267' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
  --aag-acc-dots: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cstyle%3Ecircle{animation:tw 3.6s ease-in-out infinite}%40keyframes tw{0%25,100%25{opacity:.3}50%25{opacity:1}}%40media (prefers-reduced-motion:reduce){%2A{animation:none!important}}%3C/style%3E%3Cg fill='%23357C84'%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3Ccircle cx='32' cy='12' r='2.5' style='animation-delay:.4s'/%3E%3Ccircle cx='52' cy='12' r='2.5' style='animation-delay:.8s'/%3E%3Ccircle cx='12' cy='32' r='2.5' style='animation-delay:1.2s'/%3E%3Ccircle cx='32' cy='32' r='2.5' style='animation-delay:1.6s'/%3E%3Ccircle cx='52' cy='32' r='2.5' style='animation-delay:2s'/%3E%3Ccircle cx='12' cy='52' r='2.5' style='animation-delay:2.4s'/%3E%3Ccircle cx='32' cy='52' r='2.5' style='animation-delay:2.8s'/%3E%3Ccircle cx='52' cy='52' r='2.5' style='animation-delay:3.2s'/%3E%3C/g%3E%3C/svg%3E");
  --aag-acc-arch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cstyle%3E.a{stroke-dasharray:1;animation:dr 10s ease-in-out infinite}%40keyframes dr{0%25{stroke-dashoffset:1}35%25,80%25{stroke-dashoffset:0}100%25{stroke-dashoffset:-1}}.d{animation:fl 6s ease-in-out infinite}%40keyframes fl{0%25,100%25{transform:translateY(0)}50%25{transform:translateY(-5px)}}%40media (prefers-reduced-motion:reduce){%2A{animation:none!important}}%3C/style%3E%3Cpath class='a' pathLength='1' d='M20 120V72a40 40 0 0 1 80 0v48' fill='none' stroke='%23C2DEE1' stroke-width='2'/%3E%3Ccircle class='d' cx='96' cy='22' r='5' fill='%23D08033'/%3E%3C/svg%3E");
  --aag-acc-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cstyle%3E.p{animation:spin 12s linear infinite;transform-box:fill-box;transform-origin:center}%40keyframes spin{to{transform:rotate(360deg)}}.c{animation:pulse 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}%40keyframes pulse{0%25,100%25{transform:scale(1)}50%25{transform:scale(1.35)}}%40media (prefers-reduced-motion:reduce){%2A{animation:none!important}}%3C/style%3E%3Cpath class='p' d='M12 20h16M20 12v16' stroke='%23A65E24' stroke-width='2.5' stroke-linecap='round'/%3E%3Ccircle class='c' cx='44' cy='42' r='5' fill='none' stroke='%232E6267' stroke-width='2'/%3E%3C/svg%3E");
}

/* Accent layer sits behind section content, in the margins */
.aag-about-hero, .aag-services-hero,
body.page-id-22 .entry-content > :nth-child(2), body.page-id-22 .entry-content > :nth-child(5), .aag-how-we-work,
body.page-id-21 .entry-content > :nth-child(4), body.page-id-21 .entry-content > :nth-child(6),
body.page-id-23 .entry-content > :nth-child(1), .aag-ins-cta,
body.page-id-24 .entry-content > .aag-contact-grid { position: relative; isolation: isolate; }
.aag-about-hero::before, .aag-services-hero::before,
body.page-id-22 .entry-content > :nth-child(2)::before, body.page-id-22 .entry-content > :nth-child(5)::before, .aag-how-we-work::before,
body.page-id-21 .entry-content > :nth-child(4)::before, body.page-id-21 .entry-content > :nth-child(6)::before,
body.page-id-23 .entry-content > :nth-child(1)::before, .aag-ins-cta::before,
body.page-id-24 .entry-content > .aag-contact-grid::before {
  content: ""; position: absolute; inset: 0; width: auto; height: auto; border: 0; border-radius: 0; opacity: 1;
  z-index: -1; pointer-events: none; background-repeat: no-repeat;
}
.aag-about-hero::before, .aag-services-hero::before, body.page-id-23 .entry-content > :nth-child(1)::before {
  background-image: var(--aag-acc-dots), var(--aag-acc-sun), var(--aag-acc-plus), var(--aag-acc-arch);
  background-position: left 7% top 24%, right 8% top 12%, left 17% bottom 14%, right 16% bottom 0;
  background-size: 64px, 110px, 54px, 96px;
}
body.page-id-22 .entry-content > :nth-child(2)::before, .aag-ins-cta::before, body.page-id-21 .entry-content > :nth-child(4)::before {
  background-image: var(--aag-acc-arch), var(--aag-acc-plus);
  background-position: left 6% bottom 0, right 9% top 22%;
  background-size: 110px, 54px;
}
.aag-how-we-work::before, body.page-id-22 .entry-content > :nth-child(5)::before {
  background-image: var(--aag-acc-dots); background-position: right 6% top 14%; background-size: 56px;
}
body.page-id-21 .entry-content > :nth-child(6)::before {
  background-image: var(--aag-acc-plus), var(--aag-acc-sun);
  background-position: left 6% top 18%, right 6% bottom 10%;
  background-size: 52px, 84px;
}
body.page-id-24 .entry-content > .aag-contact-grid::before {
  background-image: var(--aag-acc-sun), var(--aag-acc-dots);
  background-position: right 1% top 2%, left 1% bottom 4%;
  background-size: 88px, 56px;
}
@media (max-width: 781px) {
  .aag-about-hero::before, .aag-services-hero::before, body.page-id-23 .entry-content > :nth-child(1)::before {
    background-position: left 4% top 12px, right 4% top 8px, left 6% bottom 10px, right 6% bottom 0;
    background-size: 44px, 64px, 36px, 60px; opacity: 0.7;
  }
  body.page-id-22 .entry-content > :nth-child(2)::before, .aag-ins-cta::before,
  body.page-id-21 .entry-content > :nth-child(4)::before, body.page-id-21 .entry-content > :nth-child(6)::before,
  body.page-id-24 .entry-content > .aag-contact-grid::before { opacity: 0.45; background-size: 64px, 40px; }
}

/* About: principle icons, map pin, founder portrait with illustration behind */
.aag-principles .wp-block-column h4::before { content: ""; display: block; width: 48px; height: 48px; margin-bottom: 1rem; background: no-repeat center / contain; }
.aag-principles .wp-block-column:nth-child(1) h4::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cstyle%3E.t{animation:type 1.8s ease-in-out infinite}.t2{animation-delay:.2s}.t3{animation-delay:.4s}%40keyframes type{0%25,60%25,100%25{opacity:.35;transform:translateY(0)}30%25{opacity:1;transform:translateY(-2px)}}%40media (prefers-reduced-motion:reduce){%2A{animation:none!important}}%3C/style%3E%3Ccircle cx='24' cy='24' r='24' fill='%23E1EFF0'/%3E%3Cpath d='M14 16h20a3 3 0 0 1 3 3v9a3 3 0 0 1-3 3h-10l-6 5v-5h-4a3 3 0 0 1-3-3v-9a3 3 0 0 1 3-3z' fill='%23FFFFFF' stroke='%232E6267' stroke-width='1.75' stroke-linejoin='round'/%3E%3Cg fill='%232E6267'%3E%3Ccircle class='t' cx='19' cy='23.5' r='1.8'/%3E%3Ccircle class='t t2' cx='24' cy='23.5' r='1.8'/%3E%3Ccircle class='t t3' cx='29' cy='23.5' r='1.8'/%3E%3C/g%3E%3C/svg%3E"); }
.aag-principles .wp-block-column:nth-child(2) h4::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cstyle%3E.b{transform-box:fill-box;transform-origin:bottom;animation:g 4s cubic-bezier(.22,1,.36,1) infinite}.b2{animation-delay:.2s}.b3{animation-delay:.4s}%40keyframes g{0%25{transform:scaleY(.3)}25%25,80%25{transform:scaleY(1)}100%25{transform:scaleY(.3)}}%40media (prefers-reduced-motion:reduce){%2A{animation:none!important}}%3C/style%3E%3Ccircle cx='24' cy='24' r='24' fill='%23E1EFF0'/%3E%3Cpath d='M13 34h22' stroke='%232E6267' stroke-width='1.75' stroke-linecap='round'/%3E%3Crect class='b' x='15' y='25' width='4.5' height='8' rx='1.5' fill='%238CC0C5'/%3E%3Crect class='b b2' x='21.75' y='20' width='4.5' height='13' rx='1.5' fill='%23357C84'/%3E%3Crect class='b b3' x='28.5' y='15' width='4.5' height='18' rx='1.5' fill='%23A65E24'/%3E%3C/svg%3E"); }
.aag-principles .wp-block-column:nth-child(3) h4::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cstyle%3E.r{animation:spin 6s cubic-bezier(.65,0,.35,1) infinite;transform-origin:24px 24px}%40keyframes spin{0%25,20%25{transform:rotate(0)}60%25,100%25{transform:rotate(360deg)}}%40media (prefers-reduced-motion:reduce){%2A{animation:none!important}}%3C/style%3E%3Ccircle cx='24' cy='24' r='24' fill='%23E1EFF0'/%3E%3Cg class='r' fill='none' stroke='%232E6267' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M33 22a9 9 0 0 0-16.5-4'/%3E%3Cpath d='M16 13v5h5'/%3E%3Cpath d='M15 26a9 9 0 0 0 16.5 4'/%3E%3Cpath d='M32 35v-5h-5'/%3E%3C/g%3E%3Ccircle cx='24' cy='24' r='2.5' fill='%23A65E24'/%3E%3C/svg%3E"); }
.aag-principles .wp-block-column:nth-child(4) h4::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cstyle%3E.q{animation:hl 4.8s ease-in-out infinite}.q2{animation-delay:1.2s}.q3{animation-delay:2.4s}.q4{animation-delay:3.6s}%40keyframes hl{0%25,30%25,100%25{fill:%23FFFFFF}10%25,20%25{fill:%23D08033}}%40media (prefers-reduced-motion:reduce){%2A{animation:none!important}}%3C/style%3E%3Ccircle cx='24' cy='24' r='24' fill='%23E1EFF0'/%3E%3Cg stroke='%232E6267' stroke-width='1.75' fill='%23FFFFFF'%3E%3Crect class='q' x='14' y='14' width='9' height='9' rx='2'/%3E%3Crect class='q q2' x='25' y='14' width='9' height='9' rx='2'/%3E%3Crect class='q q4' x='14' y='25' width='9' height='9' rx='2'/%3E%3Crect class='q q3' x='25' y='25' width='9' height='9' rx='2'/%3E%3C/g%3E%3C/svg%3E"); }
body.page-id-22 .entry-content > :nth-child(5) h2::before { content: ""; display: block; width: 56px; height: 63px; margin: 0 auto 1.25rem; background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 72'%3E%3Cstyle%3E.pin{animation:drop 5s cubic-bezier(.34,1.56,.64,1) infinite}%40keyframes drop{0%25{transform:translateY(-14px);opacity:0}12%25{opacity:1}22%25,90%25{transform:translateY(0);opacity:1}100%25{transform:translateY(0);opacity:0}}.ring{fill:none;stroke:%232E6267;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:ring 5s ease-out infinite}%40keyframes ring{0%25,20%25{opacity:0;transform:scale(.4)}24%25{opacity:.8}60%25,100%25{opacity:0;transform:scale(1.6)}}%40media (prefers-reduced-motion:reduce){%2A{animation:none!important}.ring{display:none}}%3C/style%3E%3Cellipse cx='32' cy='62' rx='12' ry='4' fill='%23C2DEE1'/%3E%3Cellipse class='ring' cx='32' cy='62' rx='12' ry='4'/%3E%3Cg class='pin'%3E%3Cpath d='M32 60s-14-14.5-14-26a14 14 0 0 1 28 0c0 11.5-14 26-14 26z' fill='%232E6267'/%3E%3Ccircle cx='32' cy='34' r='5.5' fill='%23D08033'/%3E%3C/g%3E%3C/svg%3E"); }

.aag-founder-grid { align-items: center !important; }
body.page-id-22 .entry-content > :nth-child(4) { overflow-x: clip; }
.aag-founder-wrap { width: 100%; max-width: 480px; margin-inline: auto !important; overflow: visible !important; display: flex; justify-content: center; align-items: flex-end; isolation: isolate; padding-top: 2rem; }
.aag-founder-wrap::before {
  content: ""; position: absolute; inset: 0 -22%; width: auto; height: auto; border: 0; border-radius: 0; opacity: 1; z-index: -1; pointer-events: none;
  background: no-repeat center bottom / auto 100% url(/wp-content/themes/aag/assets/img/art-88051869f3.svg);
}
.aag-about-portrait { position: relative; margin: 0 !important; }
.aag-about-portrait img { display: block; width: auto; max-width: 100%; height: clamp(400px, 44vw, 560px); object-fit: contain; }

/* CTA band + footer read as one dark block: no scroll fade between them, shared content width, hairline divider */
.entry-content > :has(.aag-cta-band), .wp-site-blocks > footer { animation: none !important; opacity: 1 !important; transform: none !important; }
.aag-cta-band > .wp-block-group { max-width: 1200px !important; }
.aag-footer { padding-top: 0 !important; }
.aag-footer-grid { border-top: 1px solid rgba(140, 192, 197, 0.18); padding-top: 2rem; }

/* ===== Round 2 (Oct 2026): founder photo flush, dark-band illustrations, more accents ===== */
/* About: Paul sits on the next section, no gap underneath */
body.page-id-22 .entry-content > :nth-child(4) { padding-bottom: 0 !important; }
.aag-founder-grid { align-items: stretch !important; }
.aag-founder-grid > .wp-block-column:first-child { display: flex; align-items: flex-end; }
.aag-founder-grid > .wp-block-column:last-child { align-self: center; padding-bottom: clamp(3rem, 5vw, 6rem); }
@media (max-width: 900px) {
  .aag-founder-grid > .wp-block-column:first-child { order: 2; }
  .aag-founder-grid > .wp-block-column:last-child { order: 1; padding-bottom: 1rem; }
}

/* CTA band + footer: animated arch/sun/dots in the dark palette instead of the old cut-off rings */
.aag-cta-band { isolation: isolate; }
.aag-cta-band::before {
  content: ""; position: absolute; inset: 0; width: auto; height: auto; border: 0; border-radius: 0; opacity: 1; z-index: -1; pointer-events: none;
  background: no-repeat right 3% bottom 0 / 120px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cstyle%3E.a{stroke-dasharray:1;animation:dr 10s ease-in-out infinite}%40keyframes dr{0%25{stroke-dashoffset:1}35%25,80%25{stroke-dashoffset:0}100%25{stroke-dashoffset:-1}}.s{animation:fl 7s ease-in-out infinite}%40keyframes fl{0%25,100%25{transform:translate(0,0)}50%25{transform:translate(-5px,7px)}}%40media (prefers-reduced-motion:reduce){%2A{animation:none!important}}%3C/style%3E%3Cpath d='M30 160V100a50 50 0 0 1 100 0v60z' fill='%23183A3E'/%3E%3Cpath class='a' pathLength='1' d='M14 160V96a66 66 0 0 1 132 0v64' fill='none' stroke='%232E6267' stroke-width='2'/%3E%3Ccircle class='s' cx='132' cy='30' r='12' fill='%23D08033'/%3E%3C/svg%3E"), no-repeat left 1.5% top 16% / 52px var(--aag-acc-dots);
}
.aag-cta-band::after { content: none; }
.aag-footer { isolation: isolate; }
.aag-footer::before {
  content: ""; position: absolute; inset: 0; width: auto; height: auto; border: 0; border-radius: 0; opacity: 0.55; z-index: -1; pointer-events: none;
  background: no-repeat right 2% bottom 14px / 44px var(--aag-acc-plus);
}
.aag-footer::after { content: none; }
@media (max-width: 781px) {
  .aag-cta-band::before { background-size: 80px, 40px; opacity: 0.6; }
}

/* Services page: the homepage service illustrations beside each section heading (wide screens) */
body.page-id-21 .entry-content > :nth-child(3), body.page-id-21 .entry-content > :nth-child(5) { position: relative; }
@media (min-width: 1180px) {
  body.page-id-21 .entry-content > :nth-child(3)::after, body.page-id-21 .entry-content > :nth-child(5)::after {
    content: ""; position: absolute; top: clamp(4rem, 3rem + 4vw, 6.5rem); right: max(1.5rem, calc((100% - 800px) / 2 - 230px));
    width: 200px; aspect-ratio: 4 / 3; pointer-events: none; background: no-repeat center / contain;
  }
  body.page-id-21 .entry-content > :nth-child(3)::after { background-image: url(/wp-content/themes/aag/assets/img/art-e7579a62b9.svg); }
  body.page-id-21 .entry-content > :nth-child(5)::after { background-image: url(/wp-content/themes/aag/assets/img/art-ea7cd5944e.svg); }
}

/* Homepage: extra small accents */
.aag-h-problem, .aag-h-services { position: relative; isolation: isolate; }
.aag-h-problem::before, .aag-h-services::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; background-repeat: no-repeat; }
.aag-h-problem::before { background-image: var(--aag-acc-sun), var(--aag-acc-dots); background-position: right 4% top 9%, left 2% bottom 10%; background-size: 84px, 52px; }
.aag-h-services::before { background-image: var(--aag-acc-plus), var(--aag-acc-arch); background-position: right 5% top 7%, left 1.5% bottom 0; background-size: 52px, 96px; }
@media (max-width: 781px) {
  .aag-h-problem::before, .aag-h-services::before { opacity: 0.5; background-size: 56px, 40px; }
}

/* ===== Round 3 (Oct 2026): unique section illustrations ===== */
body.page-id-22 .entry-content > :nth-child(2)::after,
body.page-id-21 .entry-content > :nth-child(1)::after, body.page-id-21 .entry-content > :nth-child(4)::after, body.page-id-21 .entry-content > :nth-child(6)::after,
body.page-id-23 .entry-content > :nth-child(1)::after, .aag-ins-cta::after,
body.page-id-24 .entry-content > .aag-contact-grid::after {
  content: ""; display: block; width: 130px; aspect-ratio: 10 / 9; margin: 2rem auto 0; pointer-events: none; background: no-repeat center / contain;
}
body.page-id-22 .entry-content > :nth-child(2)::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 180'%3E%3Cstyle%3E.ring{animation:spin 40s linear infinite;transform-origin:100px 90px}%40keyframes spin{to{transform:rotate(360deg)}}.n{transform-origin:100px 90px;animation:seek 8s cubic-bezier(.45,0,.2,1) infinite}%40keyframes seek{0%25{transform:rotate(-40deg)}18%25{transform:rotate(28deg)}30%25{transform:rotate(-14deg)}40%25{transform:rotate(8deg)}48%25,82%25{transform:rotate(0)}100%25{transform:rotate(-40deg)}}%40media (prefers-reduced-motion:reduce){%2A{animation:none!important}}%3C/style%3E%3Ccircle class='ring' cx='100' cy='90' r='82' fill='none' stroke='%23C2DEE1' stroke-width='2' stroke-dasharray='3 7'/%3E%3Ccircle cx='100' cy='90' r='62' fill='%23E1EFF0'/%3E%3Ccircle cx='100' cy='90' r='50' fill='%23FFFFFF' stroke='%232E6267' stroke-width='3'/%3E%3Cg stroke='%238CC0C5' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M100 46v8M100 126v8M56 90h8M136 90h8'/%3E%3C/g%3E%3Cg class='n'%3E%3Cpath d='M100 52l9 38h-18z' fill='%23D08033'/%3E%3Cpath d='M100 128l-9-38h18z' fill='%23357C84'/%3E%3C/g%3E%3Ccircle cx='100' cy='90' r='5' fill='%23FFFFFF' stroke='%232E6267' stroke-width='2.5'/%3E%3C/svg%3E"); }
body.page-id-21 .entry-content > :nth-child(1)::after { background-image: url(/wp-content/themes/aag/assets/img/art-ad7ae3b8c3.svg); }
body.page-id-21 .entry-content > :nth-child(4)::after { background-image: url(/wp-content/themes/aag/assets/img/art-1a0d7099ea.svg); }
body.page-id-21 .entry-content > :nth-child(6)::after { background-image: url(/wp-content/themes/aag/assets/img/art-bf93959bca.svg); }
body.page-id-23 .entry-content > :nth-child(1)::after { background-image: url(/wp-content/themes/aag/assets/img/art-f94c4fed66.svg); }
.aag-ins-cta::after { background-image: url(/wp-content/themes/aag/assets/img/art-7eecb4ffa0.svg); }
body.page-id-24 .entry-content > .aag-contact-grid::after { background-image: url(/wp-content/themes/aag/assets/img/art-2e5b63d954.svg); }
.aag-h-quote::after { background-image: url(/wp-content/themes/aag/assets/img/art-81f4838976.svg); }
@media (min-width: 1180px) {
  body.page-id-22 .entry-content > :nth-child(2)::after,
  body.page-id-21 .entry-content > :nth-child(1)::after, body.page-id-21 .entry-content > :nth-child(4)::after, body.page-id-21 .entry-content > :nth-child(6)::after,
  body.page-id-23 .entry-content > :nth-child(1)::after, .aag-ins-cta::after {
    position: absolute; top: 50%; right: calc((100% - 800px) / 4); margin: 0;
    width: min(180px, calc((100% - 800px) / 2 - 56px)); transform: translate(50%, -50%);
  }
  body.page-id-24 .entry-content > .aag-contact-grid::after { position: absolute; left: clamp(1.25rem, 3vw, 2.5rem); bottom: 1rem; margin: 0; width: 200px; }
  /* keep the margin accents on the left where an illustration now sits on the right */
  .aag-services-hero::before, body.page-id-23 .entry-content > :nth-child(1)::before {
    background-image: var(--aag-acc-dots), var(--aag-acc-plus); background-position: left 7% top 24%, left 16% bottom 14%; background-size: 64px, 54px;
  }
  body.page-id-21 .entry-content > :nth-child(4)::before, body.page-id-22 .entry-content > :nth-child(2)::before, .aag-ins-cta::before {
    background-position: left 6% bottom 0, left 9% top 18%;
  }
}

/* ===== Theme: insights listing, article cards, single article, 404 (Oct 2026) ===== */
.aag-listing__hero, .aag-single__article, .aag-single__more, .aag-listing__query, .aag-404, .aag-ins-hero, .aag-ins-list, .aag-ins-cta {
  padding-left: clamp(1.25rem, 4vw, 2.5rem) !important; padding-right: clamp(1.25rem, 4vw, 2.5rem) !important;
}
.aag-listing__hero { padding-top: clamp(3rem, 2rem + 4vw, 5.5rem); padding-bottom: clamp(1.5rem, 3vw, 2.5rem); }
.aag-listing__title, .aag-single__title {
  font-size: clamp(2.25rem, 1.5rem + 3vw, 3.75rem) !important; font-weight: 600; letter-spacing: -0.035em; line-height: 1.06; color: #1C1C1C; margin: 0 0 1rem !important; text-wrap: balance;
}
.aag-listing__lead { font-size: 1.125rem; color: #3A3A3A; max-width: 56ch; margin: 0 !important; }
.aag-listing__query { padding-bottom: clamp(4rem, 3rem + 5vw, 7rem); }
.aag-listing__empty { color: #5C5C5C; }

/* Category chips */
.aag-cat-chips { display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 0 !important; }
.aag-cat-chips a {
  display: inline-flex; align-items: center; padding: 0.45rem 0.95rem; border-radius: 999px; border: 1px solid #C2DEE1; background: #FFFFFF;
  color: #245158; font-size: 0.9375rem; font-weight: 500; text-decoration: none;
  transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease, transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
}
.aag-cat-chips a:hover { background: #E1EFF0; border-color: #8CC0C5; color: #12292C; transform: translateY(-1px); }

/* Article cards */
.aag-post-grid { gap: 1.5rem !important; margin: 0 !important; padding: 0 !important; list-style: none; }
.aag-post-grid > li { margin: 0 !important; display: flex; }
.aag-post-card {
  position: relative; display: flex; flex-direction: column; width: 100%; padding: 1.75rem !important; background: #FFFFFF;
  border: 1px solid #E4E6E5; border-radius: 16px; margin: 0 !important;
  transition: transform 260ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 260ms ease, border-color 260ms ease;
}
.aag-post-card:hover { transform: translateY(-4px); border-color: #C2DEE1; box-shadow: 0 2px 6px rgb(18 41 44 / 0.04), 0 14px 32px rgb(18 41 44 / 0.08); }
.aag-post-card > * { margin: 0 !important; }
.aag-post-card__cat { margin-bottom: 0.9rem !important; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; }
.aag-post-card__cat a { color: #A65E24; text-decoration: none; position: relative; z-index: 2; }
.aag-post-card__title { font-size: 1.3125rem !important; font-weight: 600; letter-spacing: -0.02em; line-height: 1.25; margin-bottom: 0.6rem !important; }
.aag-post-card__title a { color: #1C1C1C; text-decoration: none; }
.aag-post-card__title a::after { content: ""; position: absolute; inset: 0; border-radius: 16px; z-index: 1; }
.aag-post-card__excerpt { color: #5C5C5C; font-size: 0.9875rem; line-height: 1.55; flex: 1; }
.aag-post-card__excerpt p { margin: 0 !important; }
.aag-post-card__excerpt .wp-block-post-excerpt__more-text { display: none; }
.aag-post-card__foot { margin-top: 1.5rem !important; padding-top: 1rem; border-top: 1px solid #F0F1F0; font-size: 0.875rem; color: #5C5C5C; }
.aag-post-card__foot > * { margin: 0 !important; }
.aag-post-card__more { color: #245158; font-weight: 600; }
.aag-post-card__more span { display: inline-block; transition: transform 260ms cubic-bezier(0.23, 1, 0.32, 1); }
.aag-post-card:hover .aag-post-card__more span { transform: translateX(4px); }
.aag-pagination { margin-top: 2.5rem !important; gap: 0.75rem; font-weight: 500; }
.aag-pagination a { color: #245158; }

/* Single article */
.aag-single__article { padding-top: clamp(2.5rem, 2rem + 3vw, 4.5rem); padding-bottom: clamp(3rem, 2rem + 4vw, 5rem); }
.aag-single__article > * { margin-left: auto !important; margin-right: auto !important; }
.aag-single__back { margin: 0 0 2rem !important; font-size: 0.9375rem; font-weight: 500; }
.aag-single__back a { color: #5C5C5C; text-decoration: none; transition: color 200ms ease; }
.aag-single__back a:hover { color: #245158; }
.aag-single__back a span { display: inline-block; transition: transform 200ms cubic-bezier(0.23, 1, 0.32, 1); }
.aag-single__back a:hover span { transform: translateX(-3px); }
.aag-single__cat { margin: 0 0 1rem !important; }
.aag-single__cat a {
  display: inline-block; padding: 0.3rem 0.75rem; border-radius: 999px; background: #F7E9DA; color: #8F5220;
  font-size: 0.75rem; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; text-decoration: none;
}
.aag-single__meta { gap: 0.4rem 1rem !important; color: #5C5C5C; font-size: 0.9375rem; margin: 0 0 2.5rem !important; padding-bottom: 1.75rem; border-bottom: 1px solid #E4E6E5; }
.aag-single__meta > * { margin: 0 !important; }
.aag-single__meta > p::before { content: "\00B7"; margin-right: 1rem; color: #C2DEE1; }
.aag-single__image img { border-radius: 16px; }
.aag-single__content { font-size: 1.125rem; line-height: 1.7; color: #2B2B2B; }
.aag-single__content > * { margin-top: 0 !important; margin-bottom: 1.35rem !important; }
.aag-single__content h2 { font-size: clamp(1.5rem, 1.25rem + 1vw, 1.875rem) !important; font-weight: 600; letter-spacing: -0.025em; line-height: 1.2; margin-top: 2.75rem !important; margin-bottom: 1rem !important; color: #1C1C1C; }
.aag-single__content h3 { font-size: 1.3125rem !important; font-weight: 600; margin-top: 2rem !important; color: #1C1C1C; }
.aag-single__content a { color: #245158; text-decoration: underline; text-decoration-color: rgb(46 98 103 / 0.35); text-underline-offset: 0.2em; }
.aag-single__content ul, .aag-single__content ol { padding-left: 1.25rem; }
.aag-single__content li { margin-bottom: 0.5rem; }
.aag-single__content li::marker { color: #A65E24; }
.aag-single__content blockquote, .aag-single__content .wp-block-quote {
  border: 0 !important; border-left: 3px solid #A65E24 !important; background: #F2F8F8 !important; border-radius: 0 12px 12px 0;
  padding: 1.25rem 1.5rem !important; margin: 2rem 0 !important; font-size: 1.1875rem; color: #1C1C1C;
}
.aag-single__content blockquote p { margin: 0 !important; }
.aag-single__content hr { border: 0; border-top: 1px solid #E4E6E5; margin: 2.5rem 0 !important; }
.aag-single__more { background: #F2F8F8; padding-top: clamp(3.5rem, 2.5rem + 4vw, 6rem); padding-bottom: clamp(3.5rem, 2.5rem + 4vw, 6rem); }
.aag-single__more > .aag-h-h2 { margin-bottom: 2rem !important; }
.aag-related { margin: 0 !important; }

/* 404 */
.aag-404 { text-align: center; padding-top: clamp(4rem, 3rem + 6vw, 8rem); padding-bottom: clamp(4rem, 3rem + 6vw, 8rem); }
.aag-404 .aag-listing__lead { margin: 0 auto 2rem !important; }
.aag-404__code {
  font-size: clamp(4.5rem, 3rem + 8vw, 8rem); font-weight: 700; letter-spacing: -0.06em; line-height: 1; margin: 0 0 1rem !important;
  background: linear-gradient(120deg, #2E6267, #8CC0C5 60%, #D08033); -webkit-background-clip: text; background-clip: text; color: transparent;
}

/* Search */
.aag-search { margin-top: 1.25rem !important; max-width: 520px; }
.aag-search .wp-block-search__input { border: 1px solid #C2DEE1; border-radius: 10px; padding: 0.8rem 1rem; font: inherit; }
.aag-search .wp-block-search__button { background: #2E6267; color: #FFFFFF; border: 0; border-radius: 10px; padding: 0.8rem 1.25rem; font-weight: 600; }

/* Insights page */
.aag-ins-hero { padding-top: clamp(3rem, 2rem + 4vw, 5.5rem) !important; padding-bottom: 1.5rem !important; }
.aag-ins-hero .aag-listing__lead { margin-bottom: 1.75rem !important; }
.aag-ins-list { padding-top: 1.5rem !important; padding-bottom: clamp(4rem, 3rem + 5vw, 7rem) !important; }
.aag-ins-cta { background: #F2F8F8; padding-top: clamp(3rem, 2rem + 4vw, 5rem) !important; padding-bottom: clamp(3rem, 2rem + 4vw, 5rem) !important; text-align: center; }
.aag-ins-cta h2 { font-size: clamp(1.75rem, 1.4rem + 1.4vw, 2.25rem) !important; font-weight: 600; letter-spacing: -0.03em; color: #1C1C1C; margin: 0 0 0.75rem !important; }
.aag-ins-cta p { color: #3A3A3A; margin: 0 auto 1.75rem !important; max-width: 46ch; }
.aag-ins-cta .wp-block-buttons { justify-content: center; }

@media (max-width: 1000px) {
  .aag-post-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 640px) {
  .aag-post-grid { grid-template-columns: minmax(0, 1fr) !important; }
  .aag-post-card { padding: 1.4rem !important; }
  .aag-single__content { font-size: 1.0625rem; }
}

/* Article illustrations (theme assets standing in for featured images) */
.aag-post-card__image { margin: -0.5rem -0.5rem 1.25rem !important; border-radius: 12px; overflow: hidden; aspect-ratio: 16 / 9; background: #F2F8F8; }
.aag-post-card__image img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 600ms cubic-bezier(0.23, 1, 0.32, 1); }
.aag-post-card:hover .aag-post-card__image img { transform: scale(1.04); }
.aag-single__image { margin: 0 auto 2.5rem !important; border-radius: 18px; overflow: hidden; }
.aag-single__image img { width: 100%; height: auto; display: block; }

/* ===== Contact page v3 + Fluent Forms skin (Oct 2026) ===== */
.aag-contact-grid { padding: clamp(3rem, 2rem + 4vw, 5.5rem) clamp(1.25rem, 4vw, 2.5rem) clamp(4.5rem, 3rem + 6vw, 8rem) !important; gap: clamp(2.5rem, 5vw, 5rem) !important; align-items: flex-start !important; }
.aag-contact-grid.wp-block-columns > .aag-contact-intro { flex: 0 1 44% !important; max-width: none !important; }
.aag-contact-grid.wp-block-columns > .aag-contact-formcol { flex: 1 1 0 !important; max-width: none !important; }
.aag-contact-intro > * { margin-top: 0 !important; margin-bottom: 0 !important; }
.aag-contact-intro .aag-listing__lead { margin: 0 0 2.25rem !important; }
.aag-contact-details { display: flex; flex-direction: column; gap: 0.25rem; border-top: 1px solid #E4E6E5; }
.aag-contact-details > .aag-contact-detail { margin: 0 !important; padding: 1rem 0 1rem 3.25rem !important; border-bottom: 1px solid #E4E6E5; position: relative; color: #3A3A3A; min-height: 0; display: flex; align-items: center; }
.aag-contact-details > .aag-contact-detail::before { left: 0 !important; top: 50% !important; transform: translateY(-50%); }
.aag-contact-details a { color: #245158; text-decoration: none; font-weight: 500; }
.aag-contact-details a:hover { text-decoration: underline; }
.aag-contact-card { background: #FFFFFF; border: 1px solid #E4E6E5; border-radius: 20px; padding: clamp(1.5rem, 3vw, 2.5rem) !important; box-shadow: 0 2px 6px rgb(18 41 44 / 0.04), 0 18px 40px rgb(18 41 44 / 0.06); margin: 0 !important; }
.aag-contact-card .wp-block-shortcode, .aag-contact-card > * { margin: 0 !important; }

/* Fluent Forms: shared skin for every form on the site */
.fluentform .ff-el-group { margin-bottom: 1.25rem !important; }
.fluentform .ff-el-input--label label { font-weight: 600 !important; font-size: 0.9375rem !important; color: #1C1C1C !important; margin-bottom: 0.4rem; }
.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label::after { color: #A65E24 !important; }
.fluentform .ff-el-form-control {
  font: inherit !important; font-size: 1rem !important; color: #1C1C1C !important; background: #FAF9F7 !important;
  border: 1px solid #D9DEDD !important; border-radius: 10px !important; padding: 0.8rem 0.95rem !important; box-shadow: none !important;
  transition: border-color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
}
.fluentform .ff-el-form-control::placeholder { color: #8A8F8E !important; }
.fluentform .ff-el-form-control:hover { border-color: #8CC0C5 !important; }
.fluentform .ff-el-form-control:focus { outline: none !important; background: #FFFFFF !important; border-color: #2E6267 !important; box-shadow: 0 0 0 4px rgb(46 98 103 / 0.12) !important; }
.fluentform textarea.ff-el-form-control { min-height: 140px; resize: vertical; }
.fluentform .ff-btn-submit {
  background: #2E6267 !important; color: #FFFFFF !important; border: 0 !important; border-radius: 10px !important; padding: 0.95rem 1.6rem !important;
  font: inherit !important; font-weight: 600 !important; font-size: 1rem !important; cursor: pointer;
  transition: background-color 200ms ease, transform 200ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 200ms ease;
}
.fluentform .ff-btn-submit:hover { background: #245158 !important; transform: translateY(-1px); box-shadow: 0 8px 18px rgb(46 98 103 / 0.22); }
.fluentform .ff-btn-submit:active { transform: scale(0.98); }
.fluentform .error.text-danger { color: #B3452B !important; font-size: 0.875rem !important; margin-top: 0.35rem; }
.fluentform .ff-el-is-error .ff-el-form-control { border-color: #B3452B !important; }
.ff-message-success { border: 0 !important; background: #F2F8F8 !important; border-left: 3px solid #2E6267 !important; border-radius: 0 12px 12px 0; padding: 1.25rem 1.5rem !important; color: #1C1C1C; box-shadow: none !important; }
@media (max-width: 781px) {
  .aag-contact-grid { flex-direction: column !important; }
  .aag-contact-grid.wp-block-columns > .wp-block-column { flex: 1 1 auto !important; width: 100%; }
}

/* ===== Services page v3: split layouts + service cards (Oct 2026) ===== */
.aag-subnav p { display: flex; justify-content: center; gap: 0.5rem; flex-wrap: wrap; padding: 12px 0 !important; color: transparent !important; font-size: 0 !important; }
.aag-subnav a { font-size: 0.9375rem; font-weight: 500; padding: 0.45rem 1rem; border-radius: 999px; border: 1px solid #C2DEE1; background: #FFFFFF; transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease; }
.aag-subnav a:hover { background: #E1EFF0; border-color: #8CC0C5; color: #12292C; }

.aag-check-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin: 2rem 0 0 !important; }
.aag-check-list > .aag-check-item {
  margin: 0 !important; padding: 1.25rem 1.25rem 1.25rem 3.4rem !important; border: 1px solid #E4E6E5 !important; border-radius: 14px;
  background: #FFFFFF; color: #3A3A3A; font-size: 0.96875rem; line-height: 1.55;
  transition: transform 260ms cubic-bezier(0.23, 1, 0.32, 1), border-color 260ms ease, box-shadow 260ms ease;
}
.aag-check-list > .aag-check-item:hover { transform: translateY(-3px); border-color: #C2DEE1 !important; box-shadow: 0 12px 28px rgb(18 41 44 / 0.07); }
.aag-check-list > .aag-check-item strong { display: block; color: #1C1C1C; font-size: 1.0625rem; margin-bottom: 0.3rem; letter-spacing: -0.01em; }
.aag-check-list > .aag-check-item::before { left: 1.15rem !important; top: 1.3rem !important; width: 22px !important; height: 22px !important; }
.aag-check-list > .aag-check-item:last-child:nth-child(odd) { grid-column: 1 / -1; }

@media (min-width: 960px) {
  body.page-id-21 .entry-content > :is(:nth-child(3), :nth-child(4), :nth-child(5), :nth-child(6)) {
    display: grid !important; grid-template-columns: minmax(0, 4fr) minmax(0, 7fr); column-gap: clamp(2.5rem, 5vw, 5rem); align-items: start;
    padding-left: max(clamp(1.25rem, 4vw, 2.5rem), calc((100% - 1200px) / 2)) !important;
    padding-right: max(clamp(1.25rem, 4vw, 2.5rem), calc((100% - 1200px) / 2)) !important;
  }
  body.page-id-21 .entry-content > :is(:nth-child(3), :nth-child(4), :nth-child(5), :nth-child(6)) > * {
    grid-column: 1; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important;
  }
  body.page-id-21 .entry-content > :is(:nth-child(3), :nth-child(5)) > .aag-check-list { grid-column: 2; grid-row: 1 / span 6; margin-top: 0 !important; }
  body.page-id-21 .entry-content > :nth-child(4) > p, body.page-id-21 .entry-content > :nth-child(6) > .wp-block-details { grid-column: 2; }
  body.page-id-21 .entry-content > :nth-child(4) > p:first-of-type { grid-row: 1; }
  body.page-id-21 .entry-content > :nth-child(6) > h2 { text-align: left !important; grid-row: 1; }
  body.page-id-21 .entry-content > :nth-child(6) > .wp-block-details:first-of-type { grid-row: 1; }
  body.page-id-21 .entry-content > :nth-child(4) > h2, body.page-id-21 .entry-content > :nth-child(6) > h2 { grid-row: 1 / span 2; }
  /* Illustrations move from the page margin into the left column */
  body.page-id-21 .entry-content > :is(:nth-child(3), :nth-child(4), :nth-child(5), :nth-child(6))::after {
    position: static !important; transform: none !important; grid-column: 1; grid-row: auto; display: block;
    width: 200px !important; aspect-ratio: 10 / 9; margin: 2rem 0 0 !important; content: "";
  }
  body.page-id-21 .entry-content > :is(:nth-child(4), :nth-child(6))::after { grid-row: 3 / span 6; align-self: start; }
}
@media (max-width: 640px) {
  .aag-check-list { grid-template-columns: minmax(0, 1fr); }
}

/* Business Health Check page */
.aag-hc-page { padding: clamp(2.5rem, 2rem + 3vw, 4.5rem) clamp(1rem, 4vw, 2.5rem) clamp(4rem, 3rem + 5vw, 7rem) !important; background: radial-gradient(ellipse 80% 60% at 85% 0%, #E1EFF0 0%, rgba(225, 239, 240, 0) 70%), #FAF9F7; }
.aag-hc-page > .wp-block-shortcode, .aag-hc-page > * { margin-top: 0 !important; }


/* Hover micro-interactions */
.wp-block-button__link, .aag-h-btn .wp-block-button__link { position: relative; overflow: hidden; }
.wp-block-button__link::after { content: ""; position: absolute; inset: 0; background: linear-gradient(110deg, transparent 30%, rgb(255 255 255 / 0.28) 50%, transparent 70%); transform: translateX(-120%); transition: transform 900ms var(--aag-ease); pointer-events: none; }
.wp-block-button__link:hover::after { transform: translateX(120%); }
.aag-principles > .wp-block-column h4::before { transition: transform 500ms cubic-bezier(0.34, 1.56, 0.64, 1); }
.aag-principles > .wp-block-column:hover h4::before { transform: translateY(-4px) rotate(-6deg); }
.aag-contact-details > .aag-contact-detail::before { transition: transform 400ms cubic-bezier(0.34, 1.56, 0.64, 1); }
.aag-contact-details > .aag-contact-detail:hover::before { transform: translateY(-50%) scale(1.15); }
.wp-block-details summary { transition: color 200ms ease, padding-left 300ms var(--aag-ease); }
.wp-block-details summary:hover { color: #2E6267; padding-left: 6px; }
.aag-footer a { transition: color 200ms ease; }

@media (prefers-reduced-motion: reduce) {
  .wp-block-button__link::after { display: none; }
}

/* Mobile touch targets */
.wp-block-navigation__responsive-container-open { min-width: 44px; min-height: 44px; display: inline-flex !important; align-items: center; justify-content: center; margin-right: -10px; }
.aag-footer-grid > .wp-block-column:nth-child(1) > p:last-child { font-size: 0.8125rem !important; }
@media (max-width: 781px) {
  .aag-footer-grid > .wp-block-column:nth-child(2) a { display: inline-block; padding: 0.35rem 0; }
}
/* Side-sliding reveals must never cause horizontal scroll */
html, body { overflow-x: clip; }
@media (max-width: 781px) {
  .aag-subnav p { flex-wrap: nowrap; overflow-x: auto; justify-content: flex-start; padding: 8px 0 !important; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
  .aag-subnav p::-webkit-scrollbar { display: none; }
  .aag-subnav a { font-size: 0.875rem; white-space: nowrap; padding: 0.4rem 0.85rem; flex: none; }
}


/* ===== v4 review pass (Nov 2026) ===== */

/* Menu toggle only below the core 600px breakpoint (the 44px tap-target rule had forced it on at all widths) */
@media (min-width: 600px) { .wp-block-navigation__responsive-container-open { display: none !important; } }

/* Single article typography: beats the global ".entry-content.is-layout-constrained>*" margin reset */
body .aag-single .aag-single__content.entry-content { font-size: 1.125rem; line-height: 1.78; color: #2B2B2B; }
body .aag-single .aag-single__content.entry-content > * { margin-top: 0 !important; margin-bottom: 1.5rem !important; }
body .aag-single .aag-single__content.entry-content > p:first-child { font-size: 1.25rem; line-height: 1.7; color: #1C1C1C; margin-bottom: 2rem !important; }
body .aag-single .aag-single__content.entry-content > h2 { font-size: clamp(1.5rem, 1.25rem + 0.9vw, 1.875rem) !important; line-height: 1.25; letter-spacing: -0.02em; margin-top: 3rem !important; margin-bottom: 0.85rem !important; }
body .aag-single .aag-single__content.entry-content > h3 { line-height: 1.3; margin-top: 2.25rem !important; margin-bottom: 0.7rem !important; }
body .aag-single .aag-single__content.entry-content > ul, body .aag-single .aag-single__content.entry-content > ol { padding-left: 1.35rem; }
body .aag-single .aag-single__content.entry-content li { margin-bottom: 0.75rem; line-height: 1.7; padding-left: 0.25rem; }
body .aag-single .aag-single__content.entry-content li strong { color: #1C1C1C; }
body .aag-single .aag-single__content.entry-content > blockquote, body .aag-single .aag-single__content.entry-content > .wp-block-quote { margin: 2.5rem 0 !important; line-height: 1.6; }
body .aag-single .aag-single__content.entry-content > :last-child { margin-bottom: 0 !important; }
.aag-single__article { padding-bottom: clamp(3.5rem, 2.5rem + 4vw, 6rem); }

/* Remove margin accents that collided with content */
.aag-h-problem::before, .aag-h-services::before,
body.page-id-21 .entry-content > :nth-child(4)::before, body.page-id-21 .entry-content > :nth-child(6)::before,
body.page-id-23 .entry-content > :nth-child(1)::before, body.page-id-24 .entry-content > .aag-contact-grid::before,
.aag-services-hero::before, body.page-id-22 .entry-content > :nth-child(5)::before { display: none !important; }

/* Home: second section rebalanced */
.aag-h-problem { padding-top: clamp(4rem, 3rem + 4vw, 6.5rem) !important; padding-bottom: clamp(4rem, 3rem + 4vw, 6.5rem) !important; }
.aag-h-problem__grid { align-items: center !important; gap: clamp(2rem, 5vw, 4.5rem) !important; }
.aag-h-problem__grid > .wp-block-column:first-child::after { width: min(340px, 100%) !important; margin-top: 2.5rem !important; }
.aag-h-problem__grid > .wp-block-column:last-child {
  background: #FFFFFF; border: 1px solid #E4E6E5; border-radius: 22px; padding: clamp(1.75rem, 3vw, 2.75rem) !important;
  box-shadow: 0 2px 6px rgb(18 41 44 / 0.04), 0 18px 40px rgb(18 41 44 / 0.06);
}
.aag-h-problem__grid > .wp-block-column:last-child p { font-size: 1.0625rem !important; line-height: 1.75; max-width: none; }
.aag-h-problem__grid > .wp-block-column:last-child p:first-child { font-size: 1.25rem !important; line-height: 1.6; color: #1C1C1C; margin-bottom: 1.25rem !important; }

/* Services */
.aag-subnav { display: none !important; }
.aag-services-hero { padding-bottom: clamp(2.5rem, 2rem + 2vw, 3.5rem) !important; }
body.page-id-21 .entry-content > :is(:nth-child(3), :nth-child(4), :nth-child(5), :nth-child(6)) {
  padding-top: clamp(3.5rem, 2.5rem + 3vw, 5.5rem) !important; padding-bottom: clamp(3.5rem, 2.5rem + 3vw, 5.5rem) !important;
}
@media (min-width: 960px) {
  body.page-id-21 .entry-content > :nth-child(4) { grid-template-columns: minmax(0, 3.2fr) minmax(0, 5.6fr) minmax(0, 2.4fr) !important; align-items: center !important; }
  body.page-id-21 .entry-content > :nth-child(4) > h2 { grid-column: 1 !important; grid-row: 1 / span 2 !important; }
  body.page-id-21 .entry-content > :nth-child(4) > p { grid-column: 2 !important; }
  body.page-id-21 .entry-content > :nth-child(4) > p:first-of-type { grid-row: 1 !important; align-self: end; }
  body.page-id-21 .entry-content > :nth-child(4) > p:last-of-type { grid-row: 2 !important; align-self: start; margin-bottom: 0 !important; }
  body.page-id-21 .entry-content > :nth-child(4)::after { grid-column: 3 !important; grid-row: 1 / span 2 !important; width: 100% !important; max-width: 220px; margin: 0 0 0 auto !important; align-self: center !important; }
  body.page-id-21 .entry-content > :nth-child(6) > h2 { grid-row: 1 / span 3 !important; align-self: start; }
  body.page-id-21 .entry-content > :nth-child(6)::after { grid-row: 4 / span 3 !important; align-self: start !important; margin-top: 0 !important; }
}

/* Contact: centred two-tone panel instead of full width */
.aag-contact-grid.wp-block-columns {
  max-width: 1080px !important; margin: clamp(2.5rem, 2rem + 3vw, 4.5rem) auto clamp(4rem, 3rem + 5vw, 7rem) !important;
  padding: 0 !important; gap: 0 !important; border-radius: 28px; overflow: hidden; background: #FFFFFF;
  box-shadow: 0 2px 6px rgb(18 41 44 / 0.05), 0 28px 60px rgb(18 41 44 / 0.10); align-items: stretch !important;
}
@media (max-width: 1140px) { .aag-contact-grid.wp-block-columns { margin-left: clamp(1rem, 4vw, 2.5rem) !important; margin-right: clamp(1rem, 4vw, 2.5rem) !important; } }
.aag-contact-grid.wp-block-columns > .aag-contact-intro {
  flex: 0 1 42% !important; background: #12292C; color: #E1EFF0; padding: clamp(2rem, 4vw, 3.25rem) !important; position: relative; overflow: hidden;
  padding-bottom: clamp(9rem, 14vw, 12rem) !important;
}
.aag-contact-intro .aag-listing__title { color: #FFFFFF !important; font-size: clamp(2.25rem, 1.6rem + 2.4vw, 3.25rem) !important; }
.aag-contact-intro .aag-listing__lead { color: #8CC0C5 !important; font-size: 1.0625rem !important; }
.aag-contact-intro .aag-contact-details { border-top-color: rgb(140 192 197 / 0.25); }
.aag-contact-intro .aag-contact-details > .aag-contact-detail { border-bottom-color: rgb(140 192 197 / 0.25) !important; color: #E1EFF0 !important; }
.aag-contact-intro .aag-contact-details a { color: #FFFFFF !important; }
.aag-contact-intro .aag-contact-details > .aag-contact-detail::before { filter: brightness(0) invert(1); opacity: 0.85; }
.aag-contact-grid.wp-block-columns > .aag-contact-formcol { padding: clamp(2rem, 4vw, 3.25rem) !important; }
.aag-contact-card { border: 0 !important; box-shadow: none !important; padding: 0 !important; border-radius: 0; }
body.page-id-24 .entry-content > .aag-contact-grid::after { position: absolute !important; left: clamp(2rem, 4vw, 3.25rem) !important; bottom: 1.5rem !important; width: 190px !important; margin: 0 !important; z-index: 1; display: block !important; transform: none !important; }
@media (max-width: 781px) {
  .aag-contact-grid.wp-block-columns { border-radius: 22px; }
  .aag-contact-grid.wp-block-columns > .aag-contact-intro { padding-bottom: 8.5rem !important; }
  body.page-id-24 .entry-content > .aag-contact-grid::after { width: 140px !important; }
}

/* Insights hero: article stack illustration replaces the book */
body.page-id-23 .entry-content > :nth-child(1)::after { background-image: url(/wp-content/themes/aag/assets/illustrations/il-articles.svg) !important; aspect-ratio: 13 / 10 !important; }

/* About "Where we work": map illustration instead of pin + dots */
body.page-id-22 .entry-content > :nth-child(5) h2::before { display: none !important; }
body.page-id-22 .entry-content > :nth-child(5) { position: relative; display: flex; flex-direction: column; }
body.page-id-22 .entry-content > :nth-child(5)::after { content: ""; display: block; width: min(300px, 80%); aspect-ratio: 28 / 19; margin: 0 auto 1.75rem; order: -1; background: no-repeat center / contain url(/wp-content/themes/aag/assets/illustrations/il-map.svg); }

/* Health Check CTA (synced pattern 214) */
.aag-hc-cta { padding: clamp(3.5rem, 2.5rem + 4vw, 6rem) clamp(1rem, 4vw, 2.5rem) !important; background: #FAF9F7; }
.aag-hc-cta__inner {
  position: relative; max-width: 1100px !important; margin: 0 auto !important; overflow: hidden;
  background: linear-gradient(135deg, #E1EFF0 0%, #F2F8F8 55%, #F7E9DA 100%); border-radius: 28px;
  padding: clamp(2.25rem, 4vw, 3.75rem) 46% clamp(2.25rem, 4vw, 3.75rem) clamp(2rem, 4vw, 3.75rem) !important;
}
.aag-hc-cta__inner > * { margin-top: 0 !important; margin-bottom: 0 !important; position: relative; z-index: 1; }
.aag-hc-cta__inner::after { content: ""; position: absolute; right: 4%; top: 50%; transform: translateY(-50%); width: 38%; aspect-ratio: 28 / 22; background: no-repeat center / contain url(/wp-content/themes/aag/assets/illustrations/il-health.svg); pointer-events: none; }
.aag-hc-cta__eyebrow { font-size: 0.8125rem !important; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #A65E24; margin-bottom: 0.9rem !important; }
.aag-hc-cta__title { font-size: clamp(1.875rem, 1.4rem + 1.8vw, 2.75rem) !important; font-weight: 600; letter-spacing: -0.03em; line-height: 1.1; color: #12292C; margin-bottom: 1rem !important; text-wrap: balance; }
.aag-hc-cta__text { font-size: 1.0625rem !important; line-height: 1.65; color: #3A3A3A; margin-bottom: 1.75rem !important; max-width: 46ch; }
@media (max-width: 781px) {
  .aag-hc-cta__inner { padding: 2rem 1.5rem 15rem !important; }
  .aag-hc-cta__inner::after { top: auto; bottom: 1.25rem; right: 50%; transform: translateX(50%); width: min(260px, 80%); }
}


/* ===== Motion v3: slower, distinct per section (driven by assets/js/motion.js) ===== */
:root { --aag-ease: cubic-bezier(0.16, 1, 0.3, 1); }
.aag-motion [data-reveal] { transition-property: opacity, transform, filter, clip-path, letter-spacing; transition-timing-function: var(--aag-ease); transition-duration: 1300ms; transition-delay: var(--d, 0ms); }
.aag-motion [data-reveal="rise"]:not(.is-in) { opacity: 0; transform: translateY(28px); }
.aag-motion [data-reveal="rise"] { transition-duration: 1400ms; }
.aag-motion [data-reveal="focus"]:not(.is-in) { opacity: 0; filter: blur(8px); }
.aag-motion [data-reveal="focus"] { transition-duration: 1500ms; }
.aag-motion [data-reveal="sweep"] { clip-path: inset(0 0 0 0); transition-duration: 1600ms; }
.aag-motion [data-reveal="sweep"]:not(.is-in) { clip-path: inset(0 100% 0 0); opacity: 0.2; }
.aag-motion [data-reveal="sweep"].is-in { opacity: 1; }
.aag-motion [data-reveal="sides"]:not(.is-in) { opacity: 0; transform: translateX(-40px) rotate(-1.5deg); }
.aag-motion [data-reveal="sides"]:nth-child(even):not(.is-in) { transform: translateX(40px) rotate(1.5deg); }
.aag-motion [data-reveal="sides"] { transition-duration: 1300ms; }
.aag-motion [data-reveal="swing"] { transform-origin: 0 50%; transition-duration: 1500ms; }
.aag-motion [data-reveal="swing"]:not(.is-in) { opacity: 0; transform: perspective(1000px) rotateY(-28deg) translateX(-12px); }
.aag-motion [data-reveal="lift"] { transform-origin: 50% 100%; transition-duration: 1400ms; }
.aag-motion [data-reveal="lift"]:not(.is-in) { opacity: 0; transform: perspective(1000px) translateY(48px) rotateX(12deg); }
.aag-motion [data-reveal="faq"]:not(.is-in) { opacity: 0; transform: translateX(36px); }
.aag-motion [data-reveal="faq"] { transition-duration: 1200ms; }
.aag-motion [data-reveal="zoom"]:not(.is-in) { opacity: 0; transform: scale(0.93); }
.aag-motion [data-reveal="zoom"] { transition-duration: 1600ms; }
.aag-motion [data-reveal="clip"] { clip-path: inset(0 0 0 0 round 0); transition-duration: 1800ms; }
.aag-motion [data-reveal="clip"]:not(.is-in) { clip-path: inset(20% 14% 20% 14% round 28px); opacity: 0; }
.aag-motion [data-reveal="clip"] img { transition: transform 2200ms var(--aag-ease); }
.aag-motion [data-reveal="clip"]:not(.is-in) img { transform: scale(1.14); }
.aag-motion [data-reveal="quote"] { transition-duration: 1900ms; }
.aag-motion [data-reveal="quote"]:not(.is-in) { opacity: 0; letter-spacing: 0.05em; filter: blur(5px); }
.aag-motion [data-reveal="list"]:not(.is-in) { opacity: 0; transform: translateX(-22px); }
.aag-motion [data-reveal="list"] { transition-duration: 1100ms; }
.aag-motion [data-reveal="fade"]:not(.is-in) { opacity: 0; }
.aag-motion [data-reveal="fade"] { transition-duration: 1400ms; }
.aag-motion [data-reveal="pop"]:not(.is-in) { opacity: 0; transform: translateY(14px) scale(0.95); }
.aag-motion [data-reveal="pop"] { transition-duration: 1100ms; }

body .aag-single .aag-single__content.entry-content p:not(:first-child), body .aag-single .aag-single__content.entry-content li { font-size: 1.125rem !important; line-height: 1.78; }
.aag-contact-intro .aag-listing__title { margin-bottom: 1.1rem !important; }


/* v4b review fixes */
/* The CTA band must span the page even when placed directly in page content */
.entry-content > .aag-cta-band { max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }
/* About hero: keep accents clear of the intro text */
.aag-about-hero::before { background-position: left 6% top 24%, right 8% top 12%, left 5% bottom 18%, right 12% bottom 0 !important; }
/* 404: a compass that can't quite settle */
.aag-404::before { content: ""; display: block; width: 150px; aspect-ratio: 10 / 9; margin: 0 auto 0.5rem; background: no-repeat center / contain url(/wp-content/themes/aag/assets/illustrations/il-compass.svg); }

@media (max-width: 781px) {
  .aag-contact-grid.wp-block-columns { width: auto !important; margin-left: 0 !important; margin-right: 0 !important; }
  .aag-contact-grid.wp-block-columns > .wp-block-column { width: auto !important; max-width: none !important; margin: 0 !important; flex: 0 0 auto !important; align-self: stretch; }
}


/* ===== v5 (Nov 2026) ===== */
/* Hero: rotating end of the headline. All phrases share one grid cell so the line never reflows. */
.aag-h-rotate { display: inline-grid; vertical-align: bottom; white-space: nowrap; }
.aag-h-rotate > span { grid-area: 1 / 1; justify-self: start; transition: opacity 600ms ease, transform 700ms cubic-bezier(0.16, 1, 0.3, 1), filter 600ms ease; }
.aag-h-rotate.is-on > span:not(.is-active):not(.is-out) { opacity: 0; transform: translateY(0.35em); filter: blur(4px); }
.aag-h-rotate > span.is-out { opacity: 0; transform: translateY(-0.35em); filter: blur(4px); }
.aag-h-rotate.is-on > span:not(.is-active) .aag-h-underline::after { animation: none; clip-path: inset(0 100% 0 0); }
.aag-h-rotate.is-on > span.is-active .aag-h-underline::after { animation: aagDraw 800ms cubic-bezier(0.77, 0, 0.175, 1) 250ms both; }

/* Home: second section, editorial layout (heading + chart, then two text columns under a rule) */
.aag-h-problem__top { align-items: end !important; gap: clamp(2rem, 5vw, 4rem) !important; margin: 0 0 clamp(2rem, 4vw, 3rem) !important; }
.aag-h-problem__top .aag-h-h2 { max-width: 17ch; margin: 0 !important; }
.aag-h-problem__art::after { content: ""; display: block; width: min(320px, 100%); aspect-ratio: 5 / 3; margin-left: auto; background: no-repeat right bottom / contain url(/wp-content/themes/aag/assets/img/art-ca910971a9.svg); }
.aag-h-problem__body { position: relative; gap: clamp(2rem, 5vw, 4.5rem) !important; margin: 0 !important; padding-top: clamp(1.75rem, 3vw, 2.5rem); border-top: 1px solid #D5E3E4; }
.aag-h-problem__body::before { content: ""; position: absolute; top: -2px; left: 0; width: 64px; height: 3px; border-radius: 2px; background: #A65E24; }
.aag-h-problem__body p { margin: 0 !important; max-width: 52ch; }
.aag-h-problem__body > .wp-block-column:first-child p { font-size: clamp(1.1875rem, 1.1rem + 0.35vw, 1.375rem) !important; line-height: 1.55; color: #1C1C1C; }
.aag-h-problem__body > .wp-block-column:last-child p { font-size: 1.0625rem !important; line-height: 1.75; color: #3A3A3A; }
@media (max-width: 781px) {
  .aag-h-problem__art::after { width: 220px; margin: 0; }
  .aag-h-problem__top { gap: 1.5rem !important; }
}

/* Footer tagline on one line at desktop */
@media (min-width: 1024px) {
  .aag-footer-grid > .wp-block-column:first-child p:first-of-type { white-space: nowrap; }
}

/* Services hero: road-to-the-flag illustration replaces the coin stack */
body.page-id-21 .entry-content > :nth-child(1)::after { background-image: url(/wp-content/themes/aag/assets/illustrations/il-roadmap.svg) !important; }

/* Insights: free templates */
.aag-tpl-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 1.25rem !important; margin-top: 2rem !important; }
.aag-tpl { display: flex; flex-direction: column; gap: 0.6rem; background: #FFFFFF; border: 1px solid #E4E6E5; border-radius: 18px; padding: 1.5rem !important; margin: 0 !important; transition: transform 300ms ease, box-shadow 300ms ease; }
.aag-tpl:hover { transform: translateY(-3px); box-shadow: 0 18px 40px rgb(18 41 44 / 0.08); }
.aag-tpl::before { content: ""; width: 44px; height: 52px; background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 52'%3E%3Cpath d='M4 2h26l10 10v38H4z' fill='%23E1EFF0' stroke='%232E6267' stroke-width='2.5' stroke-linejoin='round'/%3E%3Cpath d='M30 2v10h10' fill='none' stroke='%232E6267' stroke-width='2.5' stroke-linejoin='round'/%3E%3Cpath d='M11 24h20M11 31h20M11 38h12' stroke='%23A65E24' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E"); }
.aag-tpl h3 { font-size: 1.125rem !important; margin: 0.25rem 0 0 !important; }
.aag-tpl p { font-size: 0.9375rem !important; color: #3A3A3A; margin: 0 !important; line-height: 1.6; }
.aag-tpl .aag-tpl__links { margin-top: auto !important; padding-top: 0.5rem; font-weight: 600; display: flex; gap: 1rem; flex-wrap: wrap; }
.aag-tpl-inline { background: #F1F7F7; border-left: 3px solid #A65E24; border-radius: 0 12px 12px 0; padding: 1rem 1.25rem !important; }
.aag-tpl-section { background: #F1F7F7; padding-top: clamp(3.5rem, 2.5rem + 4vw, 6rem) !important; padding-bottom: clamp(3.5rem, 2.5rem + 4vw, 6rem) !important; padding-left: clamp(1.25rem, 3vw, 2.5rem) !important; padding-right: clamp(1.25rem, 3vw, 2.5rem) !important; }
.aag-tpl-section > p { max-width: min(62ch, 1200px) !important; margin-left: max(0px, calc((100% - 1200px) / 2)) !important; color: #3A3A3A; }
.aag-tpl__links a { color: #2E6267; }
body .aag-single .aag-single__content.entry-content > .aag-tpl-inline { margin-top: 2.5rem; font-size: 1rem !important; }
/* Mobile overlap fixes: the paper plane sat on the Send button; the quote plant crowded the citation */
@media (max-width: 781px) {
  body.page-id-24 .entry-content > .aag-contact-grid::after { display: none !important; }
  .aag-h-quote { padding-bottom: 6.5rem !important; }
  .aag-h-quote::after { width: 96px !important; }
}

/* ===== v6: guides, calculators ===== */
.aag-ins-hero { position: relative; }
.aag-eyebrow { font-size: 0.8125rem !important; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #A65E24; margin: 0 0 0.75rem !important; }
.aag-hub-read { padding-top: clamp(1.5rem, 1rem + 2vw, 2.5rem) !important; padding-bottom: clamp(3rem, 2rem + 4vw, 5.5rem) !important; padding-left: clamp(1.25rem, 3vw, 2.5rem) !important; padding-right: clamp(1.25rem, 3vw, 2.5rem) !important; }
.aag-hub-read > .aag-ins-list { padding: 0 !important; }
.aag-hub-calcs { padding: clamp(3.5rem, 2.5rem + 4vw, 6rem) clamp(1.25rem, 3vw, 2.5rem) !important; }
.aag-hub-calcs > p { color: #3A3A3A; max-width: 62ch; margin-left: max(0px, calc((100% - 1200px) / 2)) !important; }
.aag-hub-calcs .aag-calcs { margin-top: 2rem !important; }
.aag-calc-note { font-size: 0.875rem !important; color: #5C5C5C !important; margin-top: 2rem !important; }
.aag-hub-tile h3 a { color: #12292C; text-decoration: none; }
.aag-hub-tile h3 a:hover { color: #2E6267; text-decoration: underline; }
.aag-hub-tile p:not(.aag-tpl__links) { font-size: 0.9375rem !important; }
@media (min-width: 1000px) {
  :is(body.page-id-242, body.page-id-243, body.page-id-244, body.page-id-245, body.page-id-246, body.page-id-247) .aag-ins-hero::after {
    content: ""; position: absolute; right: clamp(1.5rem, 5vw, 5rem); top: 50%; transform: translateY(-46%); width: 210px; aspect-ratio: 1; pointer-events: none; background: no-repeat center / contain;
  }
  :is(body.page-id-242, body.page-id-243, body.page-id-244, body.page-id-245, body.page-id-246, body.page-id-247) .aag-ins-hero .aag-listing__lead { max-width: 52ch; }
  body.page-id-242 .aag-ins-hero::after { background-image: url(/wp-content/themes/aag/assets/illustrations/il-compass.svg); width: 170px; }
  body.page-id-243 .aag-ins-hero::after { background-image: url(/wp-content/themes/aag/assets/illustrations/aag-insight-forecast.svg); }
  body.page-id-244 .aag-ins-hero::after { background-image: url(/wp-content/themes/aag/assets/illustrations/aag-insight-value-pricing.svg); }
  body.page-id-245 .aag-ins-hero::after { background-image: url(/wp-content/themes/aag/assets/illustrations/aag-insight-one-page-plan.svg); }
  body.page-id-246 .aag-ins-hero::after { background-image: url(/wp-content/themes/aag/assets/illustrations/aag-insight-succession.svg); }
  body.page-id-247 .aag-ins-hero::after { background-image: url(/wp-content/themes/aag/assets/illustrations/aag-insight-kpis.svg)}}:is(body.page-id-242,body.page-id-243,body.page-id-244,body.page-id-245,body.page-id-246,body.page-id-247) .aag-ins-hero>*{margin-left:max(0px, calc((100% - 1200px) / 2))!important}.aag-calcs>*{margin:0!important}.aag-calcs>p:empty,.aag-calcs>br{display:none}body.page-id-247 .aag-hub-calcs{padding-top:1rem!important}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}.wp-container-core-navigation-is-layout-b29d4327{justify-content:center}.wp-container-core-group-is-layout-6311462d{flex-wrap:nowrap;justify-content:space-between}.wp-container-core-group-is-layout-7719a696{align-items:center}.wp-container-core-columns-is-layout-794e3cfa{flex-wrap:nowrap}.wp-container-core-group-is-layout-1731824d>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1200px;margin-left:auto!important;margin-right:auto!important}.wp-container-core-group-is-layout-1731824d>.alignwide{max-width:1200px}.wp-container-core-group-is-layout-1731824d .alignfull{max-width:none}.wp-container-core-group-is-layout-d1c35fb7>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1100px;margin-left:auto!important;margin-right:auto!important}.wp-container-core-group-is-layout-d1c35fb7>.alignwide{max-width:1100px}.wp-container-core-group-is-layout-d1c35fb7 .alignfull{max-width:none}.wp-container-core-group-is-layout-0b3e84a6>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:880px;margin-left:auto!important;margin-right:auto!important}.wp-container-core-group-is-layout-0b3e84a6>.alignwide{max-width:880px}.wp-container-core-group-is-layout-0b3e84a6 .alignfull{max-width:none}.wp-container-core-group-is-layout-5bf0729b{gap:32px;justify-content:space-between}.wp-container-core-group-is-layout-5dc1a28c>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1100px;margin-left:auto!important;margin-right:auto!important}.wp-container-core-group-is-layout-5dc1a28c>.alignwide{max-width:1100px}.wp-container-core-group-is-layout-5dc1a28c .alignfull{max-width:none}.wp-container-core-group-is-layout-5dc1a28c>.alignfull{margin-right:calc(clamp(1.25rem, 3vw, 2.5rem) * -1);margin-left:calc(clamp(1.25rem, 3vw, 2.5rem) * -1)}.wp-container-core-group-is-layout-d797225b>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1200px;margin-left:auto!important;margin-right:auto!important}.wp-container-core-group-is-layout-d797225b>.alignwide{max-width:1200px}.wp-container-core-group-is-layout-d797225b .alignfull{max-width:none}.wp-container-core-group-is-layout-d797225b>.alignfull{margin-right:calc(clamp(1.25rem, 3vw, 2.5rem) * -1);margin-left:calc(clamp(1.25rem, 3vw, 2.5rem) * -1)}
/*! This file is auto-generated */
.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks :focus){outline-width:2px;outline-style:solid}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}.more-link{display:block}:where(pre){overflow-x:auto}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(https://achieveadvisorygroup.com.au/wp-content/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2) format('woff2')}@font-face{font-family:"Fira Code";font-style:normal;font-weight:300 700;font-display:swap;src:url(https://achieveadvisorygroup.com.au/wp-content/themes/twentytwentyfive/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2) format('woff2')}