@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.qcG4_W_className{font-family:Manrope,Manrope Fallback;font-style:normal}.qcG4_W_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:var(--font-manrope), sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:#e30713;--color-ink:#20282d;--color-muted:#626a70;--color-limestone:#f7f5f2;--color-stone:#d8d7d2;--color-deep-red:#b8000d;--color-slate:#485057;--color-whatsapp:#25d366}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-header-height:4.625rem;--site-header-top:1.5rem;--site-ease:cubic-bezier(.32,.72,0,1)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height) + var(--site-header-top) + 1rem)}body{background:var(--color-white);color:var(--color-slate);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}::selection{background:var(--color-ink);color:var(--color-white)}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--color-ink);text-wrap:balance;font-weight:600}h1,h2{letter-spacing:-.03em}h2{font-size:1.875rem;line-height:2.25rem}h3{letter-spacing:-.02em;font-size:1.125rem;line-height:1.75rem}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:2px solid var(--color-deep-red);outline-offset:4px}[id]{scroll-margin-top:2rem}.container{width:min(100% - 3rem,76rem);max-width:none;margin-inline:auto}.section{padding-block:3rem}.skip-link{z-index:100;background:var(--color-ink);color:var(--color-white);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.button{background:var(--color-brand);min-height:3.5rem;color:var(--color-white);cursor:pointer;transition:background-color .18s var(--site-ease), transform .18s var(--site-ease);border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.5;display:inline-flex}.button svg,.button .whatsapp-logo{flex-shrink:0;width:1.25rem;height:1.25rem}.button:hover:not(:disabled){background:var(--color-deep-red)}.button:active:not(:disabled){transition-duration:80ms;transform:scale(.98)}.button:disabled{cursor:not-allowed}.text-link{min-height:2.75rem;color:var(--color-deep-red);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:inline-flex}.text-link svg{width:1.25rem;height:1.25rem;transition:transform .18s var(--site-ease);flex-shrink:0}.text-link:hover svg{transform:translate(3px)}.contact-note{color:var(--color-muted);font-size:.875rem}.section-intro{justify-content:space-between;align-items:center;gap:4rem;margin-bottom:1.5rem;display:flex}.section-intro>h2{flex-shrink:0}.section-intro>p{max-width:44ch}.accounting-art{pointer-events:none;height:auto;display:block}.art-ground{fill:var(--color-stone);opacity:.3}.art-paper{fill:var(--color-white);stroke:var(--color-stone)}.art-surface{fill:var(--color-limestone);stroke:var(--color-stone)}.art-line{stroke:var(--color-stone)}.art-detail{fill:var(--color-limestone);stroke:var(--color-muted)}.art-graphite{fill:var(--color-ink);stroke:var(--color-ink)}.art-ink-line{stroke:var(--color-ink)}.art-red{fill:var(--color-brand);stroke:var(--color-deep-red)}.art-red-line{stroke:var(--color-deep-red)}.services-hero{background:var(--color-limestone);margin-top:2rem;padding-block:2rem 3rem}.services-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:4rem;display:grid}.services-hero h1{letter-spacing:-.045em;max-width:18ch;margin-top:1rem;font-size:3rem;line-height:1.12}.services-hero-description{max-width:44ch;color:var(--color-ink);margin-top:1.5rem;font-size:1.125rem;line-height:1.75rem}.services-hero-support{max-width:48ch;margin-top:1rem}.services-hero-credential{color:var(--color-muted);flex-wrap:wrap;gap:.25rem .5rem;margin-top:1.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.services-hero-picture{min-width:0}.services-hero-art{width:min(100%,25rem);margin-inline:auto}.services-jump{background:var(--color-white);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;padding:.5rem;display:grid}.services-jump a{min-width:0;min-height:4rem;color:var(--color-ink);transition:background-color .18s var(--site-ease), color .18s var(--site-ease);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.services-jump svg{width:1.25rem;height:1.25rem;color:var(--color-deep-red);flex-shrink:0}.services-jump a:hover,.services-jump a:focus-visible{background:var(--color-limestone);color:var(--color-deep-red)}.services-detail-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:4rem;display:grid}.services-detail-intro{min-width:0}.services-detail-heading{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.services-detail-heading .service-art{flex-shrink:0;width:7rem}.services-detail-intro>p{max-width:48ch}.services-useful{border-top:1px solid var(--color-stone);max-width:48ch;margin-top:1.5rem;padding-top:1rem}.services-useful h3,.services-coverage-panel>h3{font-size:.875rem;line-height:1.25rem}.services-useful p{margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.services-enquiry{margin-top:1rem;font-size:.875rem}.services-coverage-panel{min-width:0}.services-coverage{margin:.5rem 0 0;display:grid}.services-coverage>div{border-bottom:1px solid var(--color-stone);padding-block:1rem}.services-coverage>div:last-child{border-bottom:0}.services-coverage dt{color:var(--color-ink);font-weight:600}.services-coverage dd{max-width:60ch;margin:.5rem 0 0;font-size:.875rem;line-height:1.25rem}.services-scope-note{border-top:1px solid var(--color-stone);color:var(--color-muted);margin-top:1rem;padding-top:1rem;font-size:.875rem;line-height:1.25rem}.services-detail--audit{border-top:1px solid var(--color-stone)}.services-detail--audit .services-coverage-panel{background:var(--color-limestone);border-radius:1rem;padding:1.5rem}.services-tax-section,.services-detail--software{background:var(--color-limestone)}.services-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.services-tax-card{background:var(--color-white);border-radius:1rem;flex-direction:column;min-width:0;padding:2rem;display:flex}.services-tax-card .services-detail-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.services-tax-card .service-art{width:5rem}.services-tax-card .services-coverage{flex:1;margin-top:1rem}.services-tax-card>.services-enquiry{align-self:flex-start}.services-detail--software .services-coverage-panel{background:var(--color-white);border-radius:1rem;padding:1.5rem}.services-platforms{background:var(--color-white);border-radius:1rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:2rem;padding:.5rem;display:grid}.services-platforms>div{border-right:1px solid var(--color-stone);place-items:center;min-width:0;min-height:5rem;padding:.75rem;display:grid}.services-platforms>div:last-child{border-right:0}.services-platforms img{object-fit:contain;width:min(100%,10rem);height:3.5rem;display:block}.services-platforms .services-platform-logo--xero{width:min(100%,6rem)}.services-platforms .services-platform-logo--sage{height:auto}.services-software-more{color:var(--color-muted);margin-top:.75rem;font-size:.875rem;line-height:1.25rem}.services-software-more .text-link{font-size:inherit}.software-detail-hero{background:var(--color-limestone);margin-top:2rem;padding-block:2rem 3rem}.software-detail-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:4rem;display:grid}.software-detail-hero-copy h1{letter-spacing:-.045em;max-width:18ch;margin-top:1rem;font-size:3rem;line-height:1.12}.software-detail-hero-lead{max-width:44ch;color:var(--color-ink);margin-top:1.5rem;font-size:1.125rem;line-height:1.75rem}.software-detail-hero-description{max-width:48ch;margin-top:1rem}.software-detail-credential{color:var(--color-muted);flex-wrap:wrap;gap:.25rem .5rem;margin-top:1.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.software-detail-logo-panel{background:var(--color-white);text-align:center;border-radius:1rem;justify-items:center;gap:1rem;min-width:0;padding:1.5rem;display:grid}.software-detail-logo-panel img{width:min(100%,12rem);height:auto;display:block}.software-detail-logo-panel .software-detail-mark-quickbooks{width:min(100%,14rem)}.software-detail-logo-panel .software-detail-mark-sage{width:min(100%,18rem);transform:translateY(-30%)}.software-detail-logo-panel .software-detail-mark-odoo{object-fit:cover;object-position:center 62%;width:min(100%,16rem);height:5rem}.software-detail-workspace-art{width:min(100%,25rem)}.software-detail-mark-xero+.software-detail-workspace-art{margin-top:15px}.software-detail-mark-sage+.software-detail-workspace-art{margin-top:-5.5rem}.software-detail-logo-panel p{color:var(--color-muted);font-size:.875rem;line-height:1.25rem}.software-detail-logo-panel p span{color:var(--color-brand);padding-inline:.25rem}.software-detail-jump{border-top:1px solid var(--color-stone);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem;padding-top:1.5rem;display:grid}.software-detail-jump a{min-height:2.75rem;color:var(--color-deep-red);justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;font-weight:600;display:flex}.software-detail-jump svg{width:1.25rem;height:1.25rem;transition:transform .18s var(--site-ease);flex-shrink:0;transform:rotate(90deg)}.software-detail-jump a:hover svg{transform:translateY(3px)rotate(90deg)}.software-detail-jump a:active svg{transform:translateY(1px)rotate(90deg)}.software-detail-setup-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:4rem;display:grid}.software-detail-setup-map{background:var(--color-limestone);border-radius:1rem;min-width:0;margin:0;padding:1.5rem}.software-detail-setup-origins{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.software-detail-setup-origins li{background:var(--color-white);border-radius:.5rem;min-width:0;padding:1rem}.software-detail-setup-origins .service-art{width:4rem;margin-bottom:.5rem}.software-detail-setup-origins p{font-size:.875rem;line-height:1.25rem}.software-detail-setup-origins .software-detail-origin-title{color:var(--color-ink);margin-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.5rem}.software-detail-setup-merge{pointer-events:none;height:2rem;position:relative}.software-detail-setup-merge:before{content:"";border-inline:1px solid var(--color-stone);border-bottom:1px solid var(--color-stone);position:absolute;inset:0 calc(25% - .25rem) 1rem}.software-detail-setup-merge svg{width:1.25rem;height:1.25rem;color:var(--color-deep-red);position:absolute;bottom:0;left:calc(50% - .625rem);transform:rotate(90deg)}.software-detail-setup-destination{background:var(--color-white);border-radius:.5rem;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.software-detail-setup-destination .service-art{flex-shrink:0;width:4rem}.software-detail-setup-destination p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.software-detail-map-caption{color:var(--color-muted);margin-top:1rem;font-size:.875rem;line-height:1.25rem}.software-detail-migration-note{border-top:1px solid var(--color-stone);justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.software-detail-migration-note h3{font-size:1rem;line-height:1.5rem}.software-detail-migration-note p{max-width:80ch;margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.software-detail-migration-note .text-link{flex-shrink:0;font-size:.875rem}.software-detail-choice{background:var(--color-limestone);border-radius:1rem;min-width:0;padding:2rem}.software-detail-choice>p{margin-top:1rem}.software-detail-training-copy ul{gap:.75rem;margin:1rem 0 0;padding-left:1.25rem;list-style:outside;display:grid}.software-detail-training-copy li::marker{color:var(--color-deep-red)}.software-detail-task-list{min-width:0;margin:0}.software-detail-task-list>div{border-bottom:1px solid var(--color-stone);padding-block:1rem}.software-detail-task-list>div:first-child{padding-top:0}.software-detail-task-list>div:last-child{border-bottom:0;padding-bottom:0}.software-detail-task-list dt{color:var(--color-ink);font-weight:600}.software-detail-task-list dd{max-width:56ch;margin:.5rem 0 0}.software-detail-bookkeeping{background:var(--color-limestone)}.software-detail-bookkeeping-list{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 3rem;margin:0;display:grid}.software-detail-bookkeeping-list>div{min-width:0}.software-detail-bookkeeping-list dt{color:var(--color-ink);font-weight:600}.software-detail-bookkeeping-primary{background:var(--color-white);border-radius:1rem;flex-direction:column;grid-area:1/1/span 3;padding:2rem;display:flex}.software-detail-bookkeeping-primary dt{font-size:1.125rem;line-height:1.75rem}.software-detail-bookkeeping-primary dd{flex-direction:column;flex:1;gap:1.5rem;margin:.75rem 0 0;display:flex}.software-detail-ledger-art{width:min(100%,22rem);margin:auto auto 0}.software-detail-bookkeeping-task{border-bottom:1px solid var(--color-stone);grid-column:2;padding-block:1rem}.software-detail-bookkeeping-task:nth-child(2){padding-top:0}.software-detail-bookkeeping-task:last-child{border-bottom:0;padding-bottom:0}.software-detail-bookkeeping-task dd{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:1rem;margin:.75rem 0 0;display:grid}.software-detail-bookkeeping-task .service-art{width:4rem}.software-detail-related{border-top:1px solid var(--color-stone);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:1rem;font-size:.875rem;line-height:1.25rem;display:flex}.software-detail-related>div{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.software-detail-related .text-link{font-size:inherit}.software-detail-training-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:4rem;display:grid}.software-detail-training-copy>p{max-width:56ch;margin-top:1rem}.software-detail-choice .text-link{width:fit-content;margin-top:1rem;font-size:.875rem;display:flex}.software-detail-process{border-top:1px solid var(--color-stone)}.software-detail-process-panel{background:var(--color-limestone);border-radius:1rem;padding:2rem}.process-list.software-detail-process-list{grid-template-columns:repeat(3,minmax(0,1fr))}.software-detail-process .process-node{background:var(--color-white)}.software-detail-first-message{border-top:1px solid var(--color-stone);justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.software-detail-first-message p{max-width:64ch;margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.software-detail-first-message .text-link{flex-shrink:0;font-size:.875rem}.quickbooks-setup-plan{background:var(--color-limestone);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:2rem;display:grid}.quickbooks-setup-group{min-width:0;padding-right:2rem}.quickbooks-setup-group+.quickbooks-setup-group{border-left:1px solid var(--color-stone);padding-left:2rem;padding-right:0}.quickbooks-setup-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.quickbooks-setup-heading p{color:var(--color-deep-red);margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.quickbooks-setup-heading .service-art{flex-shrink:0;width:5rem}.quickbooks-bookkeeping-register{background:var(--color-white);border-radius:1rem;padding:2rem}.quickbooks-records-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;max-width:48rem;margin:0 auto 1.5rem;padding:0;list-style:none;display:grid}.quickbooks-records-flow>li{text-align:center;align-content:start;justify-items:center;gap:.5rem;min-width:0;display:grid;position:relative}.quickbooks-records-flow .service-art{width:5rem}.quickbooks-records-flow p{color:var(--color-ink);font-size:.875rem;font-weight:500;line-height:1.25rem}.quickbooks-records-connector{width:2.5rem;height:1rem;color:var(--color-deep-red);position:absolute;top:2rem;left:calc(100% + .25rem)}.quickbooks-bookkeeping-rows{border-top:1px solid var(--color-stone);margin:0}.quickbooks-bookkeeping-rows>div{border-bottom:1px solid var(--color-stone);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:2rem;padding-block:1.5rem;display:grid}.quickbooks-bookkeeping-rows>div:last-child{border-bottom:0;padding-bottom:0}.quickbooks-bookkeeping-rows dt{min-width:0;color:var(--color-ink);align-items:center;gap:1.5rem;font-weight:600;display:flex}.quickbooks-bookkeeping-rows .service-art{flex-shrink:0;width:4rem}.quickbooks-bookkeeping-rows dd{max-width:60ch;margin:0}.odoo-setup-path{background:var(--color-limestone);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:2rem;list-style:none;display:grid}.odoo-setup-path>li{border-left:1px solid var(--color-stone);min-width:0;padding-inline:1.5rem;position:relative}.odoo-setup-path>li:first-child{border-left:0;padding-left:0}.odoo-setup-path>li:last-child{padding-right:0}.odoo-setup-step{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.odoo-setup-step>span{color:var(--color-deep-red);letter-spacing:-.03em;font-size:1.875rem;font-weight:500;line-height:2.25rem}.odoo-setup-step .service-art{flex-shrink:0;width:4rem}.odoo-setup-path h3{min-height:3.5rem}.odoo-setup-path p{margin-top:.75rem}.odoo-bookkeeping-coverage{background:var(--color-white);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.5rem 2rem;display:grid}.odoo-bookkeeping-coverage>div{min-width:0;padding:1.5rem 2rem 1.5rem 0}.odoo-bookkeeping-coverage>div:nth-child(2n){border-left:1px solid var(--color-stone);padding-left:2rem;padding-right:0}.odoo-bookkeeping-coverage>div:nth-child(n+3){border-top:1px solid var(--color-stone)}.odoo-bookkeeping-coverage dt{min-height:4.375rem;color:var(--color-ink);letter-spacing:-.02em;align-items:center;gap:1rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:flex}.odoo-bookkeeping-coverage .service-art{flex-shrink:0;width:5rem}.odoo-bookkeeping-coverage dd{max-width:56ch;margin:1rem 0 0}.xero-conversion-bridge{background:var(--color-limestone);border-radius:1rem;margin:0 0 1.5rem;padding:1.5rem 2rem}.xero-conversion-flow{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr) 3rem minmax(0,1fr);align-items:center;gap:1rem;max-width:60rem;margin-inline:auto;display:grid}.xero-conversion-node{text-align:center;align-content:start;justify-items:center;gap:.75rem;min-width:0;display:grid}.xero-conversion-node .accounting-art{width:5rem;height:5rem}.xero-conversion-node p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.xero-conversion-flow>svg{width:3rem;height:1.5rem;color:var(--color-deep-red);display:block}.xero-conversion-bridge figcaption{color:var(--color-muted);text-align:center;margin-top:1.5rem;font-size:.875rem;line-height:1.25rem}.xero-setup-tasks{margin:0}.xero-setup-tasks>div{border-bottom:1px solid var(--color-stone);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:3rem;padding-block:1rem;display:grid}.xero-setup-tasks>div:last-child{border-bottom:0;padding-bottom:0}.xero-setup-tasks dt{color:var(--color-ink);font-weight:600}.xero-setup-tasks dd{max-width:64ch;margin:0}.xero-bookkeeping-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;display:grid}.xero-bookkeeping-board dt{color:var(--color-ink);letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.75rem}.xero-reconciliation-feature{background:var(--color-white);border-radius:1rem;grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:3rem;min-width:0;padding:2rem;display:grid}.xero-reconciliation-feature dt{align-items:center;gap:1.5rem;display:flex}.xero-reconciliation-feature .service-art{flex-shrink:0;width:6rem}.xero-reconciliation-feature dd{margin:0}.xero-reconciliation-sources{border-top:1px solid var(--color-stone);color:var(--color-ink);align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.xero-reconciliation-sources svg{width:2rem;height:1rem;color:var(--color-deep-red);flex-shrink:0}.xero-bookkeeping-support{border-right:1px solid var(--color-stone);min-width:0;padding-right:2rem}.xero-bookkeeping-support:last-child{border-right:0;padding-right:0}.xero-bookkeeping-support dt{align-items:center;gap:1rem;display:flex}.xero-bookkeeping-support .service-art{flex-shrink:0;width:4rem}.xero-bookkeeping-support dd{max-width:56ch;margin:1rem 0 0}.tally-setup-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:center;gap:3rem;display:grid}.tally-company-file{background:var(--color-limestone);text-align:center;border-radius:1rem;min-width:0;margin:0;padding:1.5rem}.tally-company-art{width:min(100%,15rem);margin-inline:auto}.tally-company-file figcaption{margin-top:.75rem}.tally-company-file p{margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.tally-setup-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;min-width:0;margin:0;display:grid}.tally-setup-tasks>div{min-width:0}.tally-setup-tasks>div:nth-child(n+3){border-top:1px solid var(--color-stone);padding-top:1.5rem}.tally-setup-tasks dt{color:var(--color-ink);font-weight:600}.tally-setup-tasks dd{max-width:56ch;margin:.5rem 0 0}.tally-bookkeeping-layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.tally-bookkeeping-ledger{text-align:center;grid-area:1/2;min-width:0;margin:0;position:relative}.tally-bookkeeping-ledger:before,.tally-bookkeeping-ledger:after{content:"";border-top:1px solid var(--color-stone);width:2rem;position:absolute;top:50%}.tally-bookkeeping-ledger:before{left:-2rem}.tally-bookkeeping-ledger:after{right:-2rem}.tally-bookkeeping-ledger .software-detail-ledger-art{margin:0 auto 1rem}.tally-bookkeeping-ledger p{margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.tally-bookkeeping-notes{align-content:start;gap:1.5rem;min-width:0;margin:0;display:grid}.tally-bookkeeping-records{grid-area:1/1}.tally-bookkeeping-review{grid-area:1/3}.tally-bookkeeping-notes>div+div{border-top:1px solid var(--color-stone);padding-top:1.5rem}.tally-bookkeeping-notes dt{color:var(--color-ink);letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.75rem}.tally-bookkeeping-notes dd{max-width:56ch;margin:.75rem 0 0}.sage-setup-scope{background:var(--color-limestone);border-radius:1rem;padding:0 2rem}.sage-setup-band{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:start;gap:2rem;padding-block:2rem;display:grid}.sage-setup-band+.sage-setup-band{border-top:1px solid var(--color-stone)}.sage-setup-phase{align-items:center;gap:1rem;min-width:0;display:flex}.sage-setup-phase .service-art{flex-shrink:0;width:5rem}.sage-setup-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;min-width:0;margin:0;display:grid}.sage-setup-tasks dt{color:var(--color-ink);font-weight:600}.sage-setup-tasks dd{max-width:56ch;margin:.5rem 0 0}.sage-bookkeeping-records{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;display:grid}.sage-bookkeeping-records>div{background:var(--color-white);border-radius:1rem;min-width:0;padding:1.5rem}.sage-bookkeeping-records dt{color:var(--color-ink);letter-spacing:-.02em;flex-direction:column;align-items:flex-start;gap:1rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:flex}.sage-bookkeeping-records .service-art{flex-shrink:0;width:4rem}.sage-bookkeeping-records dt>span{min-height:3.5rem}.sage-bookkeeping-records dd{max-width:56ch;margin:1rem 0 0}@media (max-width:1199px){.sage-bookkeeping-records{grid-template-columns:repeat(2,minmax(0,1fr))}.sage-bookkeeping-records dt{flex-direction:row;align-items:center}.sage-bookkeeping-records dt>span{min-height:0}}@media (max-width:959px){.sage-setup-band{grid-template-columns:1fr;gap:1.5rem;padding-block:1.5rem}.sage-setup-phase .service-art{width:4rem}}@media (max-width:639px){.sage-setup-scope{padding-inline:1.5rem}.sage-setup-tasks,.sage-bookkeeping-records{grid-template-columns:1fr}.sage-setup-tasks{gap:1.5rem}.sage-setup-tasks>div+div{border-top:1px solid var(--color-stone);padding-top:1.5rem}.sage-bookkeeping-records dt{font-size:1rem;line-height:1.5rem}}@media (max-width:374px){.sage-setup-scope{padding-inline:1rem}.sage-bookkeeping-records>div{padding:1rem}}@media (max-width:959px){.tally-setup-layout{grid-template-columns:1fr;gap:1.5rem}.tally-company-file{text-align:left;align-items:center;gap:1.5rem;display:flex}.tally-company-art{flex-shrink:0;width:8rem;margin:0}.tally-company-file figcaption{margin:0}.tally-bookkeeping-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tally-bookkeeping-ledger{grid-column:1/-1;justify-self:center;width:min(100%,18rem)}.tally-bookkeeping-ledger:before,.tally-bookkeeping-ledger:after{display:none}.tally-bookkeeping-records{grid-area:2/1}.tally-bookkeeping-review{grid-area:2/2}}@media (max-width:639px){.tally-company-file{gap:1rem}.tally-company-art{width:6rem}.tally-company-file h3{font-size:1rem;line-height:1.5rem}.tally-setup-tasks,.tally-bookkeeping-layout{grid-template-columns:1fr}.tally-setup-tasks>div+div{border-top:1px solid var(--color-stone);padding-top:1.5rem}.tally-bookkeeping-review{border-top:1px solid var(--color-stone);grid-area:3/1;padding-top:1.5rem}.tally-bookkeeping-layout{gap:1.5rem}.tally-bookkeeping-notes dt{font-size:1rem;line-height:1.5rem}}@media (max-width:374px){.tally-company-file{padding:1rem}.tally-company-art{width:5rem}}@media (max-width:959px){.xero-setup-tasks>div{grid-template-columns:1fr;gap:.5rem}.xero-bookkeeping-board{grid-template-columns:1fr;gap:1.5rem}.xero-reconciliation-feature{grid-template-columns:1fr;gap:1rem}.xero-bookkeeping-support{border-right:0;border-bottom:1px solid var(--color-stone);padding:0 0 1.5rem}.xero-bookkeeping-support:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:639px){.xero-conversion-bridge,.xero-reconciliation-feature{padding:1.5rem}.xero-conversion-flow{grid-template-columns:1fr;gap:.5rem}.xero-conversion-node{text-align:left;grid-template-columns:4rem minmax(0,1fr);place-items:center start;gap:1rem}.xero-conversion-node .accounting-art{width:4rem;height:4rem}.xero-conversion-node h3{font-size:1rem;line-height:1.5rem}.xero-conversion-flow>svg{width:2rem;height:1.5rem;margin-left:1rem;transform:rotate(90deg)}.xero-conversion-bridge figcaption{text-align:left;margin-top:1rem}.xero-bookkeeping-board dt{font-size:1rem;line-height:1.5rem}.xero-reconciliation-feature dt{gap:1rem}.xero-reconciliation-feature .service-art{width:4rem}.xero-reconciliation-sources{gap:.75rem}.xero-reconciliation-sources svg{width:1.25rem}}@media (max-width:374px){.xero-conversion-bridge,.xero-reconciliation-feature{padding:1rem}}@media (max-width:1199px){.odoo-setup-path{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 2rem}.odoo-setup-path>li{border-left:0;padding:1.5rem 1.5rem 1.5rem 0}.odoo-setup-path>li:nth-child(2n){border-left:1px solid var(--color-stone);padding-left:1.5rem;padding-right:0}.odoo-setup-path>li:nth-child(n+3){border-top:1px solid var(--color-stone)}.odoo-setup-path h3{min-height:0}}@media (max-width:959px){.quickbooks-setup-plan{grid-template-columns:1fr}.quickbooks-setup-group{padding-right:0}.quickbooks-setup-group+.quickbooks-setup-group{border-top:1px solid var(--color-stone);border-left:0;margin-top:1.5rem;padding:1.5rem 0 0}.quickbooks-setup-heading{flex-direction:row-reverse;justify-content:flex-start}.quickbooks-bookkeeping-rows>div{grid-template-columns:1fr;gap:.75rem}.quickbooks-bookkeeping-rows dt{gap:1rem}.quickbooks-bookkeeping-rows dd{margin-left:5rem}.odoo-bookkeeping-coverage{grid-template-columns:1fr}.odoo-bookkeeping-coverage>div,.odoo-bookkeeping-coverage>div:nth-child(2n){border-left:0;padding:1.5rem 0}.odoo-bookkeeping-coverage>div+div{border-top:1px solid var(--color-stone)}}@media (max-width:639px){.quickbooks-setup-plan,.quickbooks-bookkeeping-register{padding:1.5rem}.quickbooks-setup-heading .service-art{width:4rem}.quickbooks-records-flow{gap:1rem}.quickbooks-records-flow .service-art{width:3rem}.quickbooks-records-connector{width:1rem;top:1rem;left:100%}.quickbooks-bookkeeping-rows .service-art{width:3rem}.quickbooks-bookkeeping-rows dd{margin-left:0}.odoo-setup-path{grid-template-columns:1fr;padding:.5rem 1.5rem}.odoo-setup-path>li,.odoo-setup-path>li:nth-child(2n){border-left:0;padding:1rem 0}.odoo-setup-path>li+li{border-top:1px solid var(--color-stone)}.odoo-setup-step{justify-content:flex-start;margin-bottom:.75rem}.odoo-bookkeeping-coverage{padding-inline:1.5rem}.odoo-bookkeeping-coverage dt{min-height:3.5rem;font-size:1rem;line-height:1.5rem}.odoo-bookkeeping-coverage .service-art{width:4rem}}@media (max-width:374px){.quickbooks-setup-plan,.quickbooks-bookkeeping-register{padding:1rem}.odoo-setup-path,.odoo-bookkeeping-coverage{padding-inline:1rem}}.services-start-panel{background:var(--color-limestone);border-radius:1rem;padding:2rem}.services-start-list{--process-node-size:6rem;--process-gap:3rem;gap:var(--process-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.services-start-list>li{text-align:center;align-content:start;justify-items:center;gap:1.5rem;min-width:0;display:grid;position:relative}.services-start-list .process-node{background:var(--color-white)}.services-start-copy{min-width:0}.services-start-copy p{max-width:34ch;margin:.5rem auto 0}.services-start-footer{border-top:1px solid var(--color-stone);justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.services-start-footer p{margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.services-start-footer .button{flex-shrink:0}@media (max-width:1199px){.services-hero-layout,.services-detail-layout,.software-detail-hero-layout,.software-detail-setup-layout,.software-detail-training-layout{gap:3rem}}@media (max-width:959px){.services-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2rem}.software-detail-hero-layout,.software-detail-setup-layout,.software-detail-training-layout{grid-template-columns:1fr;gap:2rem}.software-detail-logo-panel{width:min(100%,28rem)}.services-detail-layout{grid-template-columns:1fr;gap:1.5rem}.services-detail-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}.services-detail-intro>p,.services-useful{max-width:60ch}.services-tax-grid{grid-template-columns:1fr}.services-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.services-platforms>div:nth-child(3n){border-right:0}.services-platforms>div:nth-child(n+4){border-top:1px solid var(--color-stone)}.services-start-list{--process-gap:2rem;grid-template-columns:1fr}.services-start-list>li{grid-template-columns:var(--process-node-size) minmax(0, 1fr);text-align:left;justify-items:start}.services-start-copy p{max-width:56ch;margin-inline:0}.process-list.software-detail-process-list{grid-template-columns:1fr}.software-detail-related{flex-direction:column;align-items:flex-start;gap:.5rem}.software-detail-bookkeeping-list{gap:0 2rem}.software-detail-migration-note{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width:767px){.services-hero-layout,.software-detail-hero-layout{grid-template-columns:1fr}.services-hero-art{width:min(100%,20rem)}.software-detail-logo-panel{justify-self:start;width:min(100%,28rem)}.services-jump{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.services-hero,.software-detail-hero{margin-top:1.5rem;padding-block:2rem}.services-hero h1,.software-detail-hero-copy h1{font-size:2.25rem;line-height:2.75rem}.services-hero-description,.software-detail-hero-lead{font-size:1rem;line-height:1.5rem}.services-jump a{padding:.75rem}.services-detail-heading{gap:1rem}.services-detail-heading .service-art{width:4rem}.services-detail-heading h2{flex:1}.services-tax-card{padding:1.5rem}.services-tax-card .service-art{width:3.5rem}.services-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.services-platforms>div{border:0}.services-platforms>div:nth-child(odd){border-right:1px solid var(--color-stone)}.services-platforms>div:nth-child(n+3){border-top:1px solid var(--color-stone)}.services-start-panel{padding:1.5rem}.services-start-list{--process-node-size:4rem}.services-start-list>li{gap:1rem}.services-start-copy h3,.services-start-footer h3{font-size:1rem;line-height:1.5rem}.services-start-footer{flex-direction:column;align-items:stretch;gap:1.5rem}.software-detail-jump{grid-template-columns:1fr;gap:.25rem;margin-top:1.5rem;padding-top:1rem}.software-detail-bookkeeping-list{grid-template-columns:1fr}.software-detail-bookkeeping-primary{grid-row:auto;padding:1.5rem}.software-detail-bookkeeping-primary dt{font-size:1rem;line-height:1.5rem}.software-detail-bookkeeping-task{grid-column:1;padding-block:1.5rem}.software-detail-bookkeeping-task:nth-child(2){padding-top:1.5rem}.software-detail-bookkeeping-task dd{grid-template-columns:3rem minmax(0,1fr)}.software-detail-bookkeeping-task .service-art{width:3rem}.software-detail-choice,.software-detail-process-panel{padding:1.5rem}.software-detail-training h3,.software-detail-first-message h3,.software-detail-setup-destination h3{font-size:1rem;line-height:1.5rem}.software-detail-setup-map{padding:1rem}.software-detail-setup-origins li{padding:.75rem}.software-detail-setup-origins .service-art,.software-detail-setup-destination .service-art{width:3rem}.software-detail-setup-destination{padding:.75rem}.software-detail-first-message{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:374px){.services-jump{grid-template-columns:1fr}.services-tax-card{padding:1rem}.services-tax-card .services-detail-heading{gap:.75rem}.services-tax-card .service-art{width:3rem}.services-start-panel{padding:1rem}}.about-hero{background:var(--color-limestone);margin-top:2rem;padding-block:2rem 3rem}.about-hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:4rem;display:grid}.about-intro h1{letter-spacing:-.045em;max-width:16ch;margin-top:1rem;font-size:3rem;line-height:1.12}.about-hero-lead{max-width:40ch;color:var(--color-ink);margin-top:1.5rem;font-size:1.125rem;line-height:1.75rem}.about-hero-description{max-width:48ch;margin-top:1rem}.about-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.about-actions .text-link{font-size:.875rem}.about-profile{justify-self:end;width:min(100%,22rem);margin:0}.about-portrait{aspect-ratio:4/5;background:var(--color-stone);border-radius:1rem;overflow:hidden}.about-portrait img{object-fit:cover;width:100%;height:100%;display:block}.about-profile figcaption{margin-top:1rem}.about-facts{border-top:1px solid var(--color-stone);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0 0;padding-top:1.5rem;display:grid}.about-facts dt{color:var(--color-ink);letter-spacing:-.04em;font-size:2.25rem;font-weight:600;line-height:2.75rem}.about-facts dd{color:var(--color-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem}.about-background-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;display:grid}.about-ledger{width:12rem;margin-top:1.5rem}.about-background-copy{max-width:60ch}.about-background-copy>p+p{margin-top:1rem}.about-linkedin{margin-top:1rem;font-size:.875rem}.about-experience{padding-top:0}.about-experience-layout{border-top:1px solid var(--color-stone);padding-top:3rem}.experience-tree{--career-date-width:12rem;--career-gap:4rem;--career-row-gap:1rem;gap:var(--career-row-gap);min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.experience-tree>li{--career-node-y:2.125rem;grid-template-columns:var(--career-date-width) minmax(0, 1fr);gap:var(--career-gap);min-width:0;display:grid;position:relative}.experience-tree>li:before{content:"";top:var(--career-node-y);left:calc(var(--career-date-width) + var(--career-gap) / 2);width:calc(var(--career-gap) / 2);height:calc(100% + var(--career-row-gap));border-top:1px solid var(--color-stone);border-left:1px solid var(--color-stone);position:absolute}.experience-tree>li:last-child:before{border-left:0;height:0}.experience-tree>li:after{content:"";top:calc(var(--career-node-y) - .375rem);left:calc(var(--career-date-width) + var(--career-gap) / 2 - .375rem);border:3px solid var(--color-white);background:var(--color-stone);outline:1px solid var(--color-stone);border-radius:50%;width:.75rem;height:.75rem;position:absolute}.experience-tree>.experience-current:after{background:var(--color-brand);outline-color:var(--color-brand)}.experience-period{min-width:0;padding-top:1.5rem}.experience-dates{color:var(--color-slate);flex-wrap:wrap;gap:0 .25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.experience-current .experience-dates{color:var(--color-deep-red)}.experience-present{color:var(--color-muted);margin-top:.5rem;font-size:.75rem;line-height:1.25rem}.experience-entry{border-bottom:1px solid var(--color-stone);grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:1rem 1.5rem;min-width:0;padding:1.5rem;display:grid}.experience-current .experience-entry{background:var(--color-limestone);border-bottom-color:#0000;border-radius:1rem}.experience-tree>li:last-child .experience-entry{border-bottom:0}.experience-logo{background:var(--color-white);width:4rem;height:4rem;color:var(--color-muted);border-radius:.5rem;place-items:center;display:grid}.experience-logo img{object-fit:contain;border-radius:.5rem;width:100%;height:100%;display:block}.experience-logo>svg{width:3.5rem;height:3.5rem}.experience-company{color:var(--color-ink);margin-top:.5rem;font-weight:500}.experience-location{color:var(--color-muted);margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.experience-summary{grid-column:2;max-width:54ch;font-size:.875rem;line-height:1.25rem}.about-support{background:var(--color-limestone)}.about-service-list{background:var(--color-white);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;padding:.5rem 1.5rem;display:grid}.about-service{border-top:1px solid var(--color-stone);justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;padding:1.5rem .5rem;display:flex}.about-service:nth-child(-n+2){border-top:0}.about-service h3{font-size:1.125rem;line-height:1.75rem}.about-service p{max-width:48ch;margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.about-service>svg{width:1.25rem;height:1.25rem;color:var(--color-deep-red);transition:transform .18s var(--site-ease);flex-shrink:0}.about-service:hover h3{color:var(--color-deep-red)}.about-service:hover>svg{transform:translate(3px)}.about-service:active>svg{transform:translate(1px)}.about-working-flow{background:var(--color-limestone);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem;margin:0;padding:2rem;list-style:none;display:grid}.about-working-flow>li{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;min-width:0;display:flex;position:relative}.about-working-flow>li:not(:last-child):before{content:"";background:var(--color-stone);width:calc(100% + 4rem);height:1px;position:absolute;top:3rem;left:50%}.about-working-flow>li:not(:last-child):after{content:"";border-top:1px solid var(--color-deep-red);border-right:1px solid var(--color-deep-red);width:5px;height:5px;position:absolute;top:calc(3rem - 2px);right:calc(-2rem - 2.5px);transform:rotate(45deg)}.working-options{z-index:1;background:var(--color-limestone);gap:.5rem;width:min(100%,12rem);height:6rem;display:grid;position:relative}.working-options p{background:var(--color-white);min-height:2.75rem;color:var(--color-ink);border-radius:.5rem;place-items:center;padding:.25rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:grid}.working-options:after{content:"";border-block:1px solid var(--color-stone);border-right:1px solid var(--color-stone);background:var(--color-limestone);width:1.5rem;position:absolute;top:1.375rem;bottom:1.375rem;right:-1.5rem}.working-visual{z-index:1;background:var(--color-white);border-radius:50%;place-items:center;width:6rem;height:6rem;display:grid;position:relative}.working-visual svg{width:5rem}.working-copy{min-width:0;position:relative}.working-copy>p{max-width:32ch;margin-top:.75rem}@media (max-width:1199px){.about-hero-layout,.about-background-layout{gap:3rem}.about-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.experience-tree{--career-date-width:10rem;--career-gap:3rem}}@media (max-width:959px){.about-hero-layout{grid-template-columns:minmax(0,1fr) 18rem;gap:2rem}.about-background-layout{grid-template-columns:1fr 1.5fr;gap:2rem}.about-service-list{column-gap:1.5rem}.about-working-flow{grid-template-columns:1fr;gap:2rem}.about-working-flow>li{text-align:left;grid-template-columns:12rem minmax(0,1fr);align-items:center;gap:2rem;display:grid}.about-working-flow>li:not(:last-child):before{width:1px;height:calc(100% + 2rem);top:3rem;left:6rem}.about-working-flow>li:not(:last-child):after{top:calc(100% + 1rem - 2.5px);left:calc(6rem - 2.5px);right:auto;transform:rotate(135deg)}.working-visual{justify-self:center}.working-options:after{display:none}.working-copy>p{max-width:48ch}}@media (max-width:767px){.about-hero-layout{grid-template-columns:1fr}.about-profile{justify-self:start;width:18rem}.about-background-layout{grid-template-columns:1fr;gap:1.5rem}.about-background-heading{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.about-ledger{flex-shrink:0;width:6rem;margin-top:0}.experience-tree{--career-row-gap:1.5rem}.experience-tree>li{--career-node-y:.625rem;grid-template-columns:1fr;gap:.75rem;padding-left:2rem}.experience-tree>li:before{width:1.625rem;left:.375rem}.experience-tree>li:after{left:0}.experience-period{padding-top:0}.experience-present{display:none}}@media (max-width:639px){.about-hero{margin-top:1.5rem;padding-block:2rem}.about-intro h1{font-size:2.25rem;line-height:2.75rem}.about-hero-lead{font-size:1rem;line-height:1.5rem}.about-profile{width:min(100%,17rem)}.about-facts{gap:1rem}.about-facts dt{font-size:1.875rem;line-height:2.25rem}.about-service-list{grid-template-columns:1fr;padding-inline:1rem}.about-service:nth-child(2){border-top:1px solid var(--color-stone)}.about-service h3,.working-copy h3{font-size:1rem;line-height:1.5rem}.about-experience-layout{padding-top:2rem}.experience-entry{grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1rem}.experience-logo{width:3rem;height:3rem}.experience-logo>svg{width:2.5rem;height:2.5rem}.experience-entry h3{font-size:1rem;line-height:1.5rem}.experience-copy{min-width:0}.experience-summary{grid-column:1/-1}.about-working-flow{padding:1.5rem}.about-working-flow>li{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:1.5rem}.about-working-flow>li:not(:last-child):before{left:2.5rem}.about-working-flow>li:not(:last-child):after{left:calc(2.5rem - 2.5px)}.working-options{width:5rem}.working-options p{padding-inline:.25rem;font-size:.75rem}.working-visual{width:4rem;height:4rem;margin-top:1rem}.working-visual svg{width:3.5rem}}@media (max-width:374px){.about-working-flow{padding:1rem}.about-working-flow>li{grid-template-columns:4rem minmax(0,1fr);gap:1rem}.about-working-flow>li:not(:last-child):before{left:2rem}.about-working-flow>li:not(:last-child):after{left:calc(2rem - 2.5px)}.working-options{width:4rem}}.contact-page{background:var(--color-limestone);margin-top:2rem;padding-block:3rem}.legal-hero{background:var(--color-limestone);margin-top:2rem;padding-block:2rem 3rem}.contact-breadcrumb{color:var(--color-muted);margin-bottom:2rem;font-size:.75rem;line-height:1.25rem}.contact-breadcrumb ol{align-items:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.contact-breadcrumb a{align-items:center;min-height:2.75rem;display:inline-flex}.contact-breadcrumb a:hover{color:var(--color-deep-red)}.contact-breadcrumb [aria-current=page]{color:var(--color-ink)}.contact-page-layout,.contact-next{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:4rem;display:grid}.contact-page-intro{min-width:0}.legal-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:4rem;display:grid}.legal-heading h1{letter-spacing:-.045em;margin-top:.75rem;font-size:3rem;line-height:1.15}.legal-summary{max-width:44ch;color:var(--color-slate)}.legal-summary>p:first-child{font-size:1rem;line-height:1.5rem}.legal-updated{color:var(--color-muted);flex-wrap:wrap;gap:.5rem;margin-top:1rem;font-size:.75rem;line-height:1.25rem;display:flex}.legal-updated time{color:var(--color-ink)}.legal-body{background:var(--color-white);padding-block:3rem}.legal-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:3.25rem;display:grid}.legal-sidebar{top:calc(var(--site-header-height) + var(--site-header-top) + 1rem);border:1px solid var(--color-stone);background:var(--color-limestone);border-radius:1rem;align-self:start;padding:1rem;position:sticky}.legal-sidebar h2{letter-spacing:-.02em;margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.legal-sidebar ol{margin:0;padding:0;list-style:none;display:grid}.legal-sidebar a{min-height:2.75rem;color:var(--color-muted);text-underline-offset:.25rem;transition:color .18s var(--site-ease), text-decoration-color .18s var(--site-ease);align-items:center;padding-block:.375rem;font-size:.875rem;line-height:1.25rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:flex}.legal-sidebar a:hover,.legal-sidebar a[aria-current=location]{color:var(--color-deep-red);text-decoration-color:currentColor}.legal-content{min-width:0}.legal-intro{border-bottom:1px solid var(--color-stone);max-width:68ch;padding-bottom:1.5rem;font-size:1rem;line-height:1.5rem}.legal-section{border-bottom:1px solid var(--color-stone);padding-block:1.5rem}.legal-section h2{letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem}.legal-section>p,.legal-section>ul{max-width:56ch}.legal-section p+p{margin-top:.75rem}.legal-section ul{gap:.5rem;margin:.75rem 0;padding-left:1.25rem;display:grid}.legal-section li{padding-left:.25rem}.legal-section a{color:var(--color-deep-red);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.06em}.legal-section a:hover{color:var(--color-ink)}.legal-contact{background:var(--color-limestone);border-radius:1rem;margin-top:2.5rem;padding:1.5rem}.legal-contact h2{letter-spacing:-.02em;font-size:1.125rem;line-height:1.75rem}.legal-contact p{max-width:56ch;color:var(--color-muted);margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.legal-contact-link{min-height:2.75rem;color:var(--color-deep-red);text-underline-offset:.2em;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.legal-contact-link:hover{color:var(--color-ink)}.contact-page-kicker{color:var(--color-deep-red);font-size:.875rem;font-weight:600;line-height:1.25rem}.contact-page h1{letter-spacing:-.045em;max-width:13ch;margin-top:1.5rem;font-size:3.5rem;line-height:1.12}.contact-page-description{max-width:46ch;margin-top:1.5rem}.contact-methods{display:grid}.contact-method{border-bottom:1px solid var(--color-stone);grid-template-columns:2.75rem minmax(0,1fr) 1.25rem;align-items:center;gap:1rem;min-height:5.5rem;padding-block:1rem;display:grid}.contact-method-icon{background:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.contact-method-icon svg,.contact-method-icon .whatsapp-logo{width:1.5rem;height:1.5rem}.contact-method-copy{gap:.25rem;min-width:0;display:grid}.contact-method-label{color:var(--color-muted);font-size:.875rem;line-height:1.25rem}.contact-method-value{color:var(--color-ink);overflow-wrap:anywhere;font-size:1.125rem;font-weight:500;line-height:1.75rem}.contact-method-arrow{width:1.25rem;height:1.25rem;color:var(--color-deep-red);transition:transform .18s var(--site-ease)}.contact-method:hover .contact-method-value{color:var(--color-deep-red)}.contact-method:hover .contact-method-arrow{transform:translate(3px)}.contact-method:active .contact-method-arrow{transition-duration:80ms;transform:translate(1px)}.contact-illustration{width:min(100%,18rem);margin-block:2rem}.contact-page-intro>.contact-note{margin-top:1.5rem}.contact-form-column{min-width:0}.contact-form-panel{background:var(--color-white);min-width:0;box-shadow:0 8px 32px color-mix(in srgb, var(--color-ink) 4%, transparent);border-radius:1rem;padding:2rem}.contact-form-heading{border-bottom:1px solid var(--color-stone);padding-bottom:1rem}.contact-form-heading h2{letter-spacing:-.02em;font-size:1.125rem;line-height:1.75rem}.contact-form-heading h2:before{content:"";background:var(--color-brand);border-radius:9999px;width:2rem;height:.25rem;margin-bottom:1rem;display:block}.contact-form-heading p{color:var(--color-muted);margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.contact-browse{color:var(--color-muted);margin-top:1rem;font-size:.875rem;line-height:1.25rem}.contact-browse .text-link{font-size:inherit;font-weight:500}.contact-browse svg{width:1rem;height:1rem}.contact-next{border-top:1px solid var(--color-stone);margin-top:3rem;padding-top:1.5rem}.contact-next h2{letter-spacing:-.02em;font-size:1.125rem;line-height:1.75rem}.contact-next p{max-width:60ch}.enquiry-form,.enquiry-success{margin-top:1.5rem}.enquiry-form fieldset{border:0;min-width:0;margin:0;padding:0}.enquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.enquiry-field{gap:.5rem;min-width:0;display:grid}.enquiry-field label{color:var(--color-ink);font-size:.875rem;font-weight:500;line-height:1.25rem}.field-optional{color:var(--color-muted);font-weight:400}.enquiry-field input,.enquiry-field textarea,.enquiry-field select{border:1px solid var(--color-muted);background:var(--color-white);width:100%;min-width:0;min-height:3rem;color:var(--color-ink);font:inherit;transition:border-color .18s var(--site-ease);border-radius:.5rem;padding:.75rem 1rem;display:block}.enquiry-field input:hover,.enquiry-field textarea:hover,.enquiry-field select:hover{border-color:var(--color-ink)}.enquiry-field input::placeholder,.enquiry-field textarea::placeholder{color:var(--color-muted);opacity:1}.enquiry-field input:focus-visible,.enquiry-field textarea:focus-visible,.enquiry-field select:focus-visible,.enquiry-field [aria-invalid=true]{border-color:var(--color-deep-red)}.enquiry-field textarea{resize:vertical;min-height:9rem}.enquiry-message,.enquiry-service{grid-column:1/-1}.enquiry-select{min-width:0;position:relative}.enquiry-select select{appearance:none;cursor:pointer;padding-right:2.75rem}.enquiry-select>svg{width:1.25rem;height:1.25rem;color:var(--color-muted);pointer-events:none;position:absolute;top:1rem;right:1rem}@supports (appearance:base-select){.enquiry-select select{appearance:base-select}.enquiry-select select::picker(select){appearance:base-select}.enquiry-select select{align-items:center;display:flex}.enquiry-select select::picker-icon{display:none}.enquiry-select select::picker(select){border:1px solid var(--color-stone);background:var(--color-white);max-height:min(24rem,60vh);color:var(--color-ink);font:inherit;box-shadow:0 8px 24px color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:.5rem;margin-block:.5rem;padding:.5rem}.enquiry-select option{white-space:normal;border-radius:.25rem;min-height:2.75rem;padding:.75rem}.enquiry-select option:hover,.enquiry-select option:focus{background:var(--color-limestone)}.enquiry-select option:checked{color:var(--color-deep-red)}.enquiry-select option::checkmark{color:var(--color-deep-red)}}.field-error{color:var(--color-deep-red);font-size:.875rem;line-height:1.25rem}.enquiry-privacy{color:var(--color-muted);margin-top:1.5rem;font-size:.875rem;line-height:1.25rem}.enquiry-privacy a{color:var(--color-deep-red);text-underline-offset:.2em;text-decoration:underline}.enquiry-submit{width:100%;margin-top:1.5rem}.enquiry-submit:disabled{cursor:wait;opacity:.7}.enquiry-feedback{color:var(--color-deep-red);margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}.enquiry-success{background:var(--color-limestone);border-radius:.5rem;padding:1.5rem}.enquiry-success>svg{width:2rem;height:2rem;color:var(--color-deep-red);margin-bottom:.75rem}.enquiry-success>p{margin-top:.5rem}.enquiry-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1199px){.contact-page h1{font-size:3rem}.legal-heading h1{font-size:2.5rem}.contact-page-layout,.contact-next{gap:3rem}}@media (max-width:959px){.contact-page h1{font-size:2.5rem}.contact-page-layout{grid-template-columns:1fr;gap:2rem}.contact-next{grid-template-columns:1fr;gap:1rem}.legal-hero-layout,.legal-layout{grid-template-columns:1fr;gap:1.5rem}.legal-sidebar{position:static}.legal-sidebar ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}@media (max-width:639px){.contact-page,.legal-hero{margin-top:1.5rem;padding-block:2rem}.legal-body{padding-block:2rem}.contact-breadcrumb{margin-bottom:1.5rem}.legal-heading h1{font-size:2.25rem;line-height:2.75rem}.legal-hero-layout{gap:1rem}.legal-intro{font-size:1rem;line-height:1.5rem}.legal-section{padding-block:1.25rem}.legal-section h2{font-size:1rem;line-height:1.5rem}.legal-sidebar{padding:1rem}.legal-sidebar ol{column-gap:.75rem}.legal-sidebar a{align-items:center}.legal-contact{margin-top:2rem;padding:1.25rem}.legal-contact h2{font-size:1rem;line-height:1.5rem}.contact-page h1{font-size:2.25rem;line-height:2.75rem}.contact-method-value{font-size:1rem;line-height:1.5rem}.contact-illustration{width:min(100%,16rem);margin-block:1.5rem}.contact-form-panel{padding:1.5rem}.contact-form-heading h2,.contact-next h2{font-size:1rem;line-height:1.5rem}.contact-next{margin-top:2rem}.enquiry-fields{grid-template-columns:1fr}}@media (max-width:374px){.contact-form-panel{padding:1rem}}.not-found{grid-template-rows:auto 1fr;min-height:100svh;display:grid}.not-found-header{justify-content:center;padding-block:1.5rem;display:flex}.not-found-header .wordmark{max-width:100%}.not-found-header .brand-logo{width:15.5rem;max-width:100%}.not-found-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-block:2rem 4rem;display:flex}.not-found-art{width:min(100%,22rem);margin-bottom:1.5rem}.not-found-art>svg{width:100%}.not-found-code{fill:var(--color-ink);letter-spacing:-.055em;font-weight:600}.not-found-main h1{font-size:1.875rem;line-height:2.25rem}.not-found-copy{max-width:40ch;margin-top:.75rem}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}@media (max-width:639px){.not-found-header .brand-logo{width:12rem}.not-found-main{padding-bottom:3rem}.not-found-art{width:min(100%,18rem)}.not-found-main h1{font-size:1.5rem;line-height:2rem}}@media (max-width:374px){.not-found-header .brand-logo{width:10rem}}.starting-section{background:var(--color-limestone)}.starting-map{--branch-gap:3rem;--origin-width:15rem;--origin-path-color:var(--color-stone);--origin-left-color:var(--color-stone);--origin-right-color:var(--color-stone);position:relative}.starting-map:has(.starting-row:hover,.starting-row:focus-visible){--origin-path-color:var(--color-brand)}.starting-map:has(.starting-row:nth-child(-n+3):is(:hover,:focus-visible)){--origin-left-color:var(--color-brand)}.starting-map:has(.starting-row:nth-child(n+4):is(:hover,:focus-visible)){--origin-right-color:var(--color-brand)}.starting-origin{z-index:1;width:var(--origin-width);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.starting-illustration{z-index:1;width:100%;position:relative}.starting-origin-copy{margin-top:.75rem}.starting-origin p{color:var(--color-muted);margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.starting-origin:before,.starting-origin:after{content:"";width:calc(var(--branch-gap) / 2 + 1rem);height:2px;transition:background-color .18s var(--site-ease), border-color .18s var(--site-ease);pointer-events:none;position:absolute;top:50%}.starting-origin:before{background:var(--origin-left-color);right:calc(100% - 1rem)}.starting-origin:after{background:var(--origin-right-color);left:calc(100% - 1rem)}.starting-list{grid-template-columns:minmax(0, 1fr) var(--origin-width) minmax(0, 1fr);gap:1rem var(--branch-gap);grid-auto-rows:1fr;display:grid;position:relative}.starting-row{--path-color:var(--color-stone);background:var(--color-white);min-width:0;min-height:7rem;transition:border-color .18s var(--site-ease);border:1px solid #0000;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:relative}.starting-row:nth-child(-n+3){grid-column:1}.starting-row:nth-child(n+4){grid-column:3}.starting-row:first-child,.starting-row:nth-child(4){grid-row:1}.starting-row:nth-child(2),.starting-row:nth-child(5){grid-row:2}.starting-row:nth-child(3),.starting-row:nth-child(6){grid-row:3}.starting-row:before{content:"";width:calc(var(--branch-gap) / 2);border-top:2px solid var(--path-color);height:0;transition:border-color .18s var(--site-ease);pointer-events:none;position:absolute;top:50%}.starting-row:nth-child(-n+3):before{left:calc(100% + 1px)}.starting-row:nth-child(n+4):before{right:calc(100% + 1px)}.starting-row:first-child:before,.starting-row:nth-child(4):before{height:calc(100% + 1rem + 2px)}.starting-row:first-child:before{border-right:2px solid var(--path-color)}.starting-row:nth-child(4):before{border-left:2px solid var(--path-color)}.starting-row:nth-child(3):before,.starting-row:nth-child(6):before{border-top:0;border-bottom:2px solid var(--path-color);height:calc(100% + 1rem + 2px);top:auto;bottom:calc(50% - 2px)}.starting-row:nth-child(3):before{border-right:2px solid var(--path-color)}.starting-row:nth-child(6):before{border-left:2px solid var(--path-color)}.starting-row:after{content:"";background:var(--path-color);width:6px;height:6px;transition:background-color .18s var(--site-ease);border-radius:50%;position:absolute;top:calc(50% - 3px);left:-4px}.starting-row:nth-child(-n+3):after{left:auto;right:-4px}.starting-row p{color:var(--color-muted);margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.starting-row:hover,.starting-row:focus-visible{--path-color:var(--color-brand);z-index:2;border-color:var(--color-brand)}.starting-row:hover h3,.starting-row:focus-visible h3{color:var(--color-deep-red)}.row-arrow{width:2.75rem;height:2.75rem;color:var(--color-deep-red);flex-shrink:0;justify-content:center;align-items:center;display:flex}.row-arrow svg{width:1.25rem;height:1.25rem;transition:transform .18s var(--site-ease)}.starting-row:hover .row-arrow svg{transform:translate(3px)}.services-spread{gap:1.5rem;display:grid}.bookkeeping-service{background:var(--color-limestone);border-radius:1rem;grid-template-columns:minmax(0,1fr) 15rem;align-items:center;gap:1.5rem 2rem;padding:2rem;display:grid}.bookkeeping-service .service-coverage{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;max-width:none}.bookkeeping-service>div{grid-column:1}.bookkeeping-service h3:after,.tax-service-heading h3:after,.support-service h3:after{content:"";background:var(--color-brand);border-radius:9999px;width:2rem;height:.25rem;margin-top:.25rem;display:block}.service-coverage{gap:.5rem;max-width:56ch;margin:1rem 0 0;padding-left:1.25rem;list-style:outside;display:grid}.service-coverage li::marker{color:var(--color-muted)}.bookkeeping-illustration{grid-area:1/2/3;justify-self:center;width:min(100%,20rem)}.bookkeeping-service .button{white-space:nowrap;grid-column:1;justify-self:start}.bookkeeping-service:hover .button,.bookkeeping-service:focus-visible .button{background:var(--color-deep-red)}.tax-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.tax-service{background:var(--color-limestone);border-radius:1rem;padding:2rem}.tax-service-heading{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.tax-illustration,.service-illustration{flex-shrink:0;width:5rem}.tax-service-list{grid-template-columns:minmax(0,1fr);margin-top:1.5rem;display:grid}.service-row{border-top:1px solid var(--color-stone);border-radius:.25rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding-block:.75rem;display:flex}.service-row h4{color:var(--color-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.service-row .service-link{flex-shrink:0;min-height:1.25rem;margin-top:0}.service-link{min-height:2.75rem;color:var(--color-deep-red);align-items:center;gap:.5rem;margin-top:auto;font-size:.875rem;font-weight:600;display:inline-flex}.service-link svg{width:1rem;height:1rem;transition:transform .18s var(--site-ease)}.service-row:hover h4,.service-row:focus-visible h4{color:var(--color-deep-red)}.service-row:hover .service-link svg{transform:translate(3px)}.support-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.support-service{background:var(--color-limestone);border-radius:1rem;flex-direction:column;align-items:flex-start;padding:2rem;display:flex}.support-service-heading{justify-content:space-between;align-items:center;gap:1.5rem;width:100%;display:flex}.support-service>p{color:var(--color-muted);align-self:stretch;margin-top:.5rem}.support-service>.service-coverage{align-self:stretch}.support-service .service-link{padding-top:1.5rem}.support-service:hover h3,.support-service:focus-visible h3{color:var(--color-deep-red)}.support-service:hover .service-link svg{transform:translate(3px)}.part-time-section{background:var(--color-limestone)}.part-time-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4rem;display:grid}.part-time-intro>p{max-width:44ch;margin-top:1rem}.part-time-intro .text-link{margin-top:1rem;font-size:.875rem}.part-time-options{margin:0}.part-time-options>div+div{border-top:1px solid var(--color-stone);margin-top:1.5rem;padding-top:1.5rem}.part-time-options dt{color:var(--color-ink);letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.75rem}.part-time-options dd{max-width:48ch;margin:.5rem 0 0}.personal-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:4rem;display:grid}.personal-identity{background:var(--color-limestone);text-align:center;border-radius:1rem;padding:2rem}.accountant-portrait{width:16rem;max-width:100%;margin:0 auto}.accountant-portrait img{aspect-ratio:1;object-fit:cover;object-position:center 18%;border-radius:50%;width:100%;height:auto;display:block}.personal-background{margin-top:1.5rem}.accountant-name{color:var(--color-ink);letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.75rem}.accountant-experience{color:var(--color-muted);margin-top:1rem;font-size:.875rem;line-height:1.5rem}.personal-copy{min-width:0}.personal-lead{max-width:50ch;margin-top:1rem}.personal-expectations{gap:1rem;margin:1.5rem 0;display:grid}.personal-expectations>div{border-top:1px solid var(--color-stone);padding-top:1rem}.personal-expectations dt{color:var(--color-ink);letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.75rem}.personal-expectations dd{max-width:50ch;margin:.5rem 0 0;font-size:1rem}.personal-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.personal-actions .text-link{font-size:.875rem}.personal-contact-note{max-width:50ch;color:var(--color-muted);margin-top:1rem;font-size:.875rem;line-height:1.25rem}.software-section{background:var(--color-limestone)}.software-layout{gap:1.5rem;display:grid}.software-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:4rem;display:grid}.software-copy{min-width:0}.software-copy>p{max-width:44ch;margin-top:1rem}.software-consultation-action{margin-top:1rem;font-size:.875rem}.software-illustration{justify-self:end;width:min(100%,26rem)}.software-list{background:var(--color-white);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:.5rem;display:grid}.software-row{min-width:0;transition:background-color .18s var(--site-ease);border-radius:.5rem;grid-template-rows:4rem auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:1rem;padding:1.5rem;display:grid;position:relative}.software-row:before,.software-row:after{content:"";background:var(--color-stone);pointer-events:none;display:none;position:absolute}.software-row:before{width:1px;top:1.5rem;bottom:1.5rem;left:0}.software-row:after{height:1px;top:0;left:1.5rem;right:1.5rem}.software-row:nth-child(3n+2):before,.software-row:nth-child(3n):before,.software-row:nth-child(n+4):after{display:block}.software-brand{grid-area:1/1;justify-content:flex-start;align-items:center;min-width:0;height:4rem;display:flex}.software-logo{width:8rem;max-width:100%;height:auto;display:block}.logo-quickbooks,.logo-odoo{width:9rem}.logo-sage{width:10rem}.logo-xero{width:6rem}.logo-tally{width:5.5rem}.software-row p{grid-area:2/1/auto/-1;max-width:40ch;font-size:.875rem;line-height:1.25rem}.software-action{min-height:2.75rem;color:var(--color-deep-red);white-space:nowrap;grid-area:1/2;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.software-action svg{width:1rem;height:1rem;transition:transform .18s var(--site-ease)}.software-row:hover,.software-row:focus-visible{background:var(--color-limestone)}.software-row:hover .software-action svg{transform:translate(3px)}.software-row:active .software-action svg{transition-duration:80ms;transform:translate(1px)}.whatsapp-floating{z-index:40;background:var(--color-whatsapp);width:3.5rem;height:3.5rem;transition:transform .18s var(--site-ease);border-radius:50%;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;bottom:1.5rem;right:.5rem}.whatsapp-floating .whatsapp-logo{width:2rem;height:2rem}.whatsapp-floating:hover{transform:translateY(-3px)}.whatsapp-floating:active{transition-duration:80ms;transform:scale(.96)}.whatsapp-floating:focus-visible{outline-color:var(--color-ink);outline-offset:4px}.whatsapp-floating span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1199px){.starting-map{--branch-gap:2rem;--origin-width:12rem}.bookkeeping-service{grid-template-columns:minmax(0,1fr) 12rem}.personal-layout{gap:3rem}.software-intro{grid-template-columns:minmax(0,1fr) 20rem;gap:3rem}.software-list{grid-template-columns:repeat(2,minmax(0,1fr))}.software-row:nth-child(n):before,.software-row:nth-child(n):after{display:none}.software-row:nth-child(2n):before,.software-row:nth-child(n+3):after{display:block}}@media (max-width:959px){.section-intro{flex-direction:column;align-items:flex-start;gap:1rem}.starting-map{gap:2rem;display:grid}.starting-origin{text-align:left;align-items:center;gap:1rem;width:auto;display:flex;position:relative;top:auto;left:auto;transform:none}.starting-illustration{flex-shrink:0;width:8rem}.starting-origin-copy{margin-top:0}.starting-origin:before{display:none}.starting-origin:after{border-top:2px solid var(--origin-path-color);border-left:2px solid var(--origin-path-color);background:0 0;width:4rem;height:3.5rem;top:calc(100% - 1rem);left:0}.starting-list{margin-left:var(--branch-gap);grid-template-columns:minmax(0,1fr);gap:1rem}.starting-row:nth-child(n){grid-area:auto;min-height:5.5rem}.starting-row:nth-child(n):before{width:var(--branch-gap);border-top:0;border-right:0;border-bottom:2px solid var(--path-color);border-left:2px solid var(--path-color);height:calc(50% + 1rem + 3px);inset:auto calc(100% + 1px) calc(50% - 2px) auto}.starting-row:nth-child(2):before{height:calc(150% + 2rem + 5px)}.starting-row:nth-child(3):before{height:calc(250% + 3rem + 7px)}.starting-row:nth-child(4):before{height:calc(350% + 4rem + 9px)}.starting-row:nth-child(5):before{height:calc(450% + 5rem + 11px)}.starting-row:nth-child(6):before{height:calc(550% + 6rem + 13px)}.starting-row:nth-child(n):after{left:-4px;right:auto}.part-time-layout{gap:2rem}.tax-services,.support-services,.bookkeeping-service .service-coverage{grid-template-columns:1fr}.bookkeeping-service,.tax-service,.support-service{padding:1.5rem}.personal-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:2rem}.personal-identity{padding:1.5rem}.software-intro{grid-template-columns:minmax(0,1fr) 16rem;gap:2rem}.software-list{grid-template-columns:minmax(0,1fr)}.software-row{grid-template-rows:auto;grid-template-columns:9rem minmax(0,1fr) auto;gap:1.5rem}.software-row:nth-child(n):before,.software-row:nth-child(n):after{display:none}.software-row:nth-child(n+2):after{display:block}.software-row p{grid-area:1/2}.software-action{grid-column:3}}@media (max-width:767px){.part-time-layout,.software-intro{grid-template-columns:1fr;gap:1.5rem}.software-illustration{justify-self:center;width:min(100%,20rem)}.personal-layout{grid-template-columns:1fr}.personal-identity{justify-content:center;align-items:center;gap:2rem;display:flex}.accountant-portrait{flex-shrink:0;width:16rem;margin:0}.personal-background{text-align:left;margin-top:0}}@media (max-width:639px){.section{padding-block:2rem}h2{font-size:1.5rem;line-height:2rem}h3{font-size:1rem;line-height:1.5rem}.starting-row{gap:.5rem;padding:1rem}.part-time-options dt{font-size:1rem;line-height:1.5rem}.bookkeeping-service{grid-template-columns:minmax(0,1fr) 7rem;gap:1.5rem 1rem;padding:1.5rem}.bookkeeping-service>div{grid-column:1/-1}.bookkeeping-illustration{grid-area:2/2;width:7rem}.bookkeeping-service .button{gap:.5rem;padding-inline:1rem}.tax-service{padding:1.5rem}.personal-identity{display:block}.accountant-portrait{width:14rem;margin-inline:auto}.personal-background{text-align:center;margin-top:1.5rem}.personal-expectations dt{font-size:1rem;line-height:1.5rem}.software-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:1rem}.software-row:after{inset-inline:1rem}.software-brand{grid-area:1/1}.software-row p{grid-area:2/1/auto/-1;max-width:44ch}.software-action{grid-area:1/2}.software-logo,.logo-quickbooks{width:7rem}.logo-odoo{width:8rem}.logo-xero{width:6rem}.logo-tally{width:5.5rem}}@media (max-width:374px){.starting-map{--branch-gap:1.5rem}.starting-illustration{width:7rem}.starting-row{gap:.25rem;padding:.75rem}.starting-row .row-arrow{width:1.25rem}.bookkeeping-service,.tax-service,.support-service{padding:1rem}.bookkeeping-service{grid-template-columns:minmax(0,1fr) 6rem}.bookkeeping-illustration{width:6rem}.accountant-portrait{width:12rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.site-header,.hero,.contact-section,.site-footer{color:var(--color-slate);font-size:1rem;line-height:1.5}.hero .container,.contact-section .container,.site-footer .container{width:min(100% - 3rem,76rem);max-width:none}.site-header :focus-visible,.hero :focus-visible,.contact-section :focus-visible{outline:2px solid var(--color-deep-red);outline-offset:4px}.site-header{top:var(--site-header-top);z-index:30;width:min(100% - 3rem,80rem);margin:var(--site-header-top) auto 0;position:sticky}.header-content{width:100%;max-width:none;min-height:var(--site-header-height);border:1px solid var(--color-stone);background:color-mix(in srgb, var(--color-white) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:9999px;align-items:center;gap:1.5rem;padding:.75rem 1rem .75rem 1.5rem;display:flex}.wordmark{min-height:2.75rem;color:var(--color-ink);letter-spacing:-.04em;white-space:nowrap;flex-shrink:0;align-items:center;font-size:1.25rem;font-weight:600;line-height:1.3;display:inline-flex}.wordmark span{color:var(--color-deep-red)}.brand-logo{width:17.5rem;height:auto;display:block}.site-header .brand-logo{width:15.5rem}.footer-wordmark .brand-logo{filter:brightness(0)invert()}.desktop-nav{justify-content:flex-end;align-items:center;gap:1.5rem;margin-left:auto;font-size:.875rem;font-weight:500;display:flex}.desktop-nav a{min-height:2.75rem;color:var(--color-ink);transition:color .18s var(--site-ease);align-items:center;display:inline-flex;position:relative}.desktop-nav a:after{content:"";bottom:.5rem;opacity:0;height:1px;transition:opacity .18s var(--site-ease), transform .18s var(--site-ease);background:currentColor;position:absolute;inset-inline:0;transform:scaleX(.6)}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a[aria-current=page]{color:var(--color-deep-red)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.software-nav{align-items:center;display:flex;position:relative}.desktop-nav .software-nav-trigger{gap:.375rem}.software-nav-trigger svg{width:.875rem;height:.875rem;transition:transform .18s var(--site-ease)}.software-nav:after{content:"";height:1.5rem;position:absolute;top:100%;left:0;right:0}.software-nav-panel{z-index:1;border:1px solid var(--color-stone);background:var(--color-white);min-width:13rem;box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--color-ink) 10%, transparent);opacity:0;visibility:hidden;pointer-events:none;border-radius:1rem;margin:0;padding:.5rem;list-style:none;display:grid;position:absolute;top:calc(100% + 1.5rem);left:0}.software-nav:hover .software-nav-panel,.software-nav:focus-within .software-nav-panel{opacity:1;visibility:visible;pointer-events:auto}.software-nav:hover .software-nav-trigger,.software-nav:focus-within .software-nav-trigger{color:var(--color-deep-red)}.software-nav:hover .software-nav-trigger:after,.software-nav:focus-within .software-nav-trigger:after{opacity:1;transform:scaleX(1)}.software-nav:hover .software-nav-trigger svg,.software-nav:focus-within .software-nav-trigger svg{transform:rotate(180deg)}.software-nav-panel a{white-space:nowrap;border-radius:.5rem;align-items:center;min-height:2.75rem;padding:.75rem;display:flex}.software-nav-panel a:after{display:none}.software-nav-panel a:hover,.software-nav-panel a:focus-visible{background:var(--color-limestone)}.nav-unavailable{color:var(--color-muted);cursor:default}.desktop-nav .nav-unavailable{white-space:nowrap;padding-block:.75rem}.editorial-action{background:var(--color-brand);min-height:3.5rem;color:var(--color-white);transition:background-color .18s var(--site-ease), transform .18s var(--site-ease);border-radius:.5rem;gap:1rem;padding:1rem 1.5rem}.editorial-action svg{width:1.25rem;height:1.25rem}.editorial-action:hover:not(:disabled){background:var(--color-deep-red)}.editorial-action:active:not(:disabled){transition-duration:80ms;transform:scale(.98)}.header-action{white-space:nowrap;border-radius:9999px;flex-shrink:0;gap:.5rem;min-height:3rem;padding:.75rem 1rem;font-size:.875rem}.header-action svg{width:1rem;height:1rem}.menu-toggle,.menu-close{width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;transition:background-color .18s var(--site-ease), transform .18s var(--site-ease);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center}.menu-toggle{margin-left:auto;display:none}.menu-close{display:flex}.menu-toggle:hover,.menu-close:hover{background:var(--color-limestone)}.menu-toggle:active,.menu-close:active{transform:scale(.96)}.menu-lines{width:1.5rem;height:1.5rem;display:block;position:relative}.menu-lines span{width:100%;height:1.5px;transition:transform .18s var(--site-ease);background:currentColor;position:absolute;top:8px;left:0}.menu-lines span:last-child{top:16px}.menu-lines.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.menu-lines.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{overscroll-behavior:contain;border:1px solid var(--color-stone);background:var(--color-white);width:auto;max-width:none;max-height:calc(100dvh - 2rem);color:var(--color-ink);box-shadow:0 16px 48px color-mix(in srgb, var(--color-ink) 12%, transparent);border-radius:1.5rem;margin:0;padding:1.5rem;position:fixed;inset:1rem 1rem auto;overflow-y:auto}.mobile-menu::backdrop{background:color-mix(in srgb, var(--color-ink) 48%, transparent)}.mobile-menu-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mobile-nav{gap:.25rem;margin-block:1.5rem;display:grid}.mobile-nav a,.mobile-nav .nav-unavailable{align-items:center;min-height:3rem;padding-block:.5rem;font-size:1.125rem;font-weight:500;display:flex}.mobile-nav a[aria-current=page]{color:var(--color-deep-red)}.mobile-nav-submenu{border-left:1px solid var(--color-stone);margin:.25rem 0 .5rem .75rem;padding:0 0 0 .75rem;list-style:none}.mobile-nav-submenu a{min-height:2.75rem;color:var(--color-muted);padding-inline:.75rem;font-size:.875rem;font-weight:400}.mobile-menu-action{border-top:1px solid var(--color-stone);padding-top:1rem}.hero{background:var(--color-white);padding-block:2rem 3rem}.hero-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:4rem;display:grid}.hero-copy,.hero-support{min-width:0}.hero-capsule{border:1px solid var(--color-stone);background:var(--color-limestone);color:var(--color-deep-red);border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:500;line-height:1.5;display:inline-flex}.hero h1{max-width:43rem;color:var(--color-ink);letter-spacing:-.055em;text-wrap:initial;margin-top:1.5rem;font-size:6rem;line-height:1.04}.hero-support-panel{background:var(--color-limestone);border-radius:1rem;padding:1rem 1.5rem}.hero-support-panel:before,.contact-section h2:before{content:"";background:var(--color-brand);border-radius:9999px;width:2rem;height:.25rem;margin-bottom:.75rem;display:block}.hero-statement{color:var(--color-ink);letter-spacing:-.03em;font-size:1.5rem;font-weight:600;line-height:2rem}.hero-description{max-width:44ch;color:var(--color-slate);margin-top:.75rem;font-size:.875rem;line-height:1.25rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.hero-actions .text-link{color:var(--color-deep-red);gap:.5rem}.hero-actions .contact-note{flex-basis:100%}.hero-workspace{background:var(--color-limestone);pointer-events:none;border-radius:1.5rem;height:18rem;margin-top:2.5rem;overflow:hidden}.hero-workspace img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.contact-section{background:var(--color-white);padding-block:0 3rem}.contact-layout{background:var(--color-limestone);border-radius:1rem;justify-content:space-between;align-items:center;gap:3rem;padding:2rem;display:flex}.contact-section h2{color:var(--color-ink);letter-spacing:-.03em;font-size:1.875rem;line-height:2.25rem}.contact-section p{max-width:56ch;color:var(--color-slate);margin-top:.75rem;font-size:1rem}.contact-actions{flex-shrink:0}.site-footer{background:var(--color-ink);color:var(--color-stone);padding:0;font-size:.875rem;line-height:1.5}.footer-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1fr);gap:4rem;padding-block:3rem;display:grid}.footer-wordmark,.footer-wordmark span{color:var(--color-white)}.footer-identity p{max-width:38ch;margin-top:1rem;font-size:.875rem}.site-footer h2{color:var(--color-white);letter-spacing:-.02em;margin-bottom:.75rem;font-size:1rem;line-height:1.5rem}.footer-links{grid-template-columns:1fr;align-content:start;display:grid}.footer-links a,.footer-phone{align-items:center;gap:.5rem;width:fit-content;min-height:2.75rem;padding-block:.5rem;display:inline-flex}.footer-phone{color:var(--color-white);margin-top:.25rem}.footer-phone svg{width:1rem;height:1rem}.footer-whatsapp{width:fit-content;min-height:2.75rem;color:var(--color-stone);background:0 0;border-radius:.25rem;justify-content:flex-start;gap:.5rem;padding:.5rem 0;font-size:.875rem;font-weight:400;display:flex}.footer-whatsapp .whatsapp-logo{width:1.25rem;height:1.25rem}.footer-links a:hover,.footer-phone:hover,.footer-whatsapp:hover:not(:disabled){color:var(--color-white);text-underline-offset:.25rem;background:0 0;text-decoration:underline}.site-footer :focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.footer-legal{background:color-mix(in srgb, var(--color-ink), var(--color-white) 4%)}.footer-bottom{justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.5rem;display:flex}.policy-links{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.policy-links a{align-items:center;min-height:2.75rem;display:inline-flex}.policy-links a:hover{color:var(--color-white);text-underline-offset:.25rem;text-decoration:underline}.whatsapp-floating:focus-visible{outline-color:var(--color-ink);box-shadow:0 0 0 4px var(--color-white)}@media (min-width:960px) and (hover:hover) and (pointer:fine){.footer-links a{min-height:2rem;padding-block:.25rem}}@media (max-width:1359px){.whatsapp-floating{display:none}}@media (min-width:960px) and (max-width:1199px){.header-content{gap:1rem}.desktop-nav{gap:1rem;font-size:.75rem}.wordmark{font-size:1.125rem}.brand-logo{width:14rem}.site-header .brand-logo{width:13rem}}@media (max-width:1199px){.hero h1{font-size:4.5rem}.hero-layout{gap:3rem}.hero-actions{column-gap:1rem}}@media (max-width:959px){.desktop-nav,.header-action{display:none}.menu-toggle{display:flex}.hero-layout{grid-template-columns:1fr;gap:2rem}.hero-support-panel{max-width:35rem}.hero-workspace{height:16rem}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem}.footer-identity{grid-column:1/-1}.contact-layout{flex-direction:column;align-items:flex-start;gap:1.5rem}}@media (max-width:639px){:root{--site-header-height:4.125rem;--site-header-top:1rem}.site-header{width:calc(100% - 2rem)}.header-content{gap:.5rem;padding:.5rem .75rem .5rem 1.25rem}.wordmark{font-size:1rem}.brand-logo{width:13rem}.site-header .brand-logo{width:12rem}.mobile-menu{padding:1rem}.mobile-menu-heading .wordmark{font-size:1rem}.hero{padding-block:2rem}.hero h1{font-size:3rem}.hero-capsule{font-size:.75rem;line-height:1.25rem}.hero-support-panel{padding:1rem}.hero-statement{font-size:1.25rem;line-height:1.75rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1rem}.hero-workspace{aspect-ratio:3/2;border-radius:1rem;height:auto;margin-top:2rem}.contact-section{padding-bottom:2rem}.contact-layout{padding:1.5rem}.contact-section h2{font-size:1.5rem;line-height:2rem}.footer-top{grid-template-columns:1fr;gap:2rem;padding-block:2rem}.footer-identity{grid-column:auto}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.5rem;padding-block:1rem}}@media (max-width:374px){.hero h1{font-size:2.25rem}.header-content{padding-left:1rem}.wordmark,.mobile-menu-heading .wordmark{font-size:.875rem}.brand-logo{width:11rem}.site-header .brand-logo{width:10rem}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.header-content{background:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none}}.credential-section,.process-section,.faq-section{color:var(--color-slate);padding-block:3rem;font-size:1rem;line-height:1.5}.credential-section .container,.process-section .container,.faq-section .container{width:min(100% - 3rem,76rem);max-width:none}.credential-section h2,.process-section h2,.faq-section h2{color:var(--color-ink);letter-spacing:-.03em;font-size:1.875rem;line-height:2.25rem}.credential-section :focus-visible,.process-section :focus-visible,.faq-section :focus-visible{outline:2px solid var(--color-deep-red);outline-offset:4px}.credential-layout{grid-template-columns:14rem minmax(0,1fr);align-items:center;gap:4rem;display:grid}.credential-about{min-height:2.75rem;color:var(--color-deep-red);align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:600;display:inline-flex}.credential-about svg{width:1rem;height:1rem;transition:transform .18s var(--site-ease);flex-shrink:0}.credential-about:hover{color:var(--color-ink)}.credential-about:hover svg{transform:translate(3px)}.credential-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;display:grid}.credential-fact{align-items:center;gap:1rem;min-width:0;display:flex}.credential-fact>div{min-width:0;max-width:100%}.credential-art{flex-shrink:0;width:5rem;height:5rem;display:block}.fact-ground{fill:var(--color-stone);opacity:.3}.fact-paper{fill:var(--color-white);stroke:var(--color-stone)}.fact-fold{fill:var(--color-limestone);stroke:var(--color-stone)}.fact-line{stroke:var(--color-stone)}.fact-detail{fill:var(--color-limestone);stroke:var(--color-muted)}.fact-ink{stroke:var(--color-ink)}.fact-red{fill:var(--color-brand);stroke:var(--color-deep-red)}.fact-red-line{stroke:var(--color-deep-red)}.credential-list dt{color:var(--color-ink);letter-spacing:-.04em;font-size:2.25rem;font-weight:600;line-height:2.5rem}.credential-list dd{color:var(--color-muted);text-wrap:pretty;margin:.5rem 0 0;font-size:.875rem;line-height:1.25rem}.process-section{background:var(--color-white)}.process-section .section-intro{flex-direction:row;align-items:center;gap:4rem;margin-bottom:2rem}.process-section .section-intro>p{max-width:44ch}.process-layout{gap:2rem;display:grid}.process-list{--process-node-size:6rem;--process-gap:3rem;gap:var(--process-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-list li{text-align:center;align-content:start;justify-items:center;gap:1.5rem;display:grid;position:relative}.process-node{width:var(--process-node-size);height:var(--process-node-size);background:var(--color-limestone);border-radius:50%;place-items:center;display:grid}.process-art{pointer-events:none;width:5rem;height:5rem;display:block}.process-step-copy{min-width:0}.process-connector{left:calc(50% + var(--process-node-size) / 2 + .75rem);top:calc(var(--process-node-size) / 2 - .625rem);width:calc(100% + var(--process-gap) - var(--process-node-size) - 1.5rem);height:1.25rem;color:var(--color-deep-red);pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute}.process-connector:before{content:"";inset-inline:0 .75rem;background:var(--color-stone);height:1px;position:absolute;top:calc(50% - .5px)}.process-connector svg{flex-shrink:0;width:1.25rem;height:1.25rem;position:relative}.process-list h3,.message-example h3{color:var(--color-ink);letter-spacing:-.02em;font-size:1.125rem;line-height:1.75rem}.process-list p{max-width:36ch;margin-top:.5rem;font-size:1rem;line-height:1.5rem}.message-example{background:var(--color-limestone);border-radius:1rem;justify-content:space-between;align-items:center;gap:3rem;padding:2rem;display:flex}.message-copy{min-width:0}.message-example h3:before{content:"";background:var(--color-brand);border-radius:9999px;width:2rem;height:.25rem;margin-bottom:1rem;display:block}.example-message{max-width:72ch;color:var(--color-ink);margin-top:1rem;font-size:1rem;line-height:1.5rem}.message-helper{max-width:48ch;color:var(--color-muted);margin-top:1rem;font-size:.875rem;line-height:1.25rem}.message-action{flex-shrink:0}.feedback-notice{color:var(--color-muted);margin-bottom:.5rem;font-size:.75rem;line-height:1.25rem}.feedback-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.feedback-card{background:var(--color-limestone);border-radius:1rem;flex-direction:column;align-items:flex-start;min-width:0;min-height:20rem;margin:0;padding:1rem;display:flex}.feedback-quote{width:2rem;height:2rem;color:var(--color-deep-red);flex-shrink:0;margin-bottom:1rem;display:block}.feedback-card blockquote{margin:0}.feedback-card blockquote p{color:var(--color-slate);font-size:1rem;line-height:1.5rem}.feedback-attribution{align-items:center;gap:.75rem;width:100%;margin-top:auto;padding-top:2rem;display:flex}.feedback-avatar{border:2px solid var(--color-white);object-fit:cover;border-radius:50%;flex-shrink:0;width:3rem;height:3rem;display:block}.feedback-person{min-width:0}.feedback-name{color:var(--color-ink);font-size:.875rem;font-weight:500;line-height:1.25rem}.feedback-role,.feedback-company{color:var(--color-muted);font-size:.75rem;line-height:1.25rem}.faq-section{border-top:1px solid var(--color-stone)}.faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1.5rem;display:grid}.faq-intro{min-width:0}.faq-intro p,.faq-intro .faq-contact{margin-top:1rem}.faq-contact.button{min-height:2.75rem;color:var(--color-deep-red);background:0 0;border-radius:0;gap:.75rem;padding:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.faq-contact.button:hover:not(:disabled){color:var(--color-brand);background:0 0}.faq-contact.button svg{width:1.125rem;height:1.125rem}.faq-list{border-top:1px solid var(--color-stone);min-width:0}.faq-item{border-bottom:1px solid var(--color-stone)}.faq-item summary{min-height:3.5rem;color:var(--color-ink);letter-spacing:normal;cursor:pointer;transition:color .18s var(--site-ease);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:1rem;font-weight:500;line-height:1.5rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--color-deep-red)}.faq-toggle{width:1.25rem;height:1.25rem;transition:transform .2s var(--site-ease);flex-shrink:0}.faq-item[open] .faq-toggle{transform:rotate(45deg)}.faq-item>p{color:var(--color-slate);padding:0 2.5rem 1rem 0;font-size:.875rem;line-height:1.25rem}.faq-item summary:focus-visible+p{padding-top:.5rem}.faq-item:has(>summary:focus-visible) .faq-toggle{transition:none}@media (prefers-reduced-motion:no-preference){@supports selector(::details-content) and (interpolate-size:allow-keywords) and (transition-behavior:allow-discrete){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{opacity:0;block-size:0;transition:block-size .2s var(--site-ease), opacity .2s var(--site-ease), content-visibility .2s allow-discrete;overflow:clip}.faq-item[open]::details-content{opacity:1;block-size:auto}.faq-item:has(>summary:focus-visible)::details-content{transition:none}}}@media (min-width:960px) and (max-width:1199px){.credential-layout{grid-template-columns:12rem minmax(0,1fr);gap:2rem}.credential-fact{gap:.75rem}.credential-art{width:4rem;height:4rem}}@media (max-width:959px){.credential-layout{grid-template-columns:1fr;gap:2rem}.credential-intro{justify-content:space-between;align-items:center;gap:2rem;display:flex}.credential-about{margin-top:0}.credential-art{width:4rem;height:4rem}.credential-fact{gap:.75rem}.process-section .section-intro{flex-direction:column;align-items:flex-start;gap:1rem}.process-list{--process-gap:2rem;grid-template-columns:1fr}.process-list li{grid-template-columns:var(--process-node-size) minmax(0, 1fr);text-align:left;place-items:start;gap:1.5rem}.process-list p{max-width:56ch}.process-connector{left:calc(var(--process-node-size) / 2 - .625rem);top:calc(var(--process-node-size) + .5rem);bottom:calc(.5rem - var(--process-gap));flex-direction:column;width:1.25rem;height:auto}.process-connector:before{width:1px;height:auto;inset:0 auto .75rem calc(50% - .5px)}.process-connector svg{transform:rotate(90deg)}.message-example{gap:2rem;padding:1.5rem}.feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:1fr}}@media (max-width:639px){.credential-section,.process-section,.faq-section{padding-block:2rem}.credential-section h2,.process-section h2,.faq-section h2{font-size:1.5rem;line-height:2rem}.credential-intro{flex-direction:column;align-items:flex-start;gap:.5rem}.credential-list{gap:.5rem}.credential-fact{flex-direction:column;align-items:flex-start;gap:.75rem}.credential-list dt{font-size:1.875rem;line-height:2.25rem}.credential-list dd{max-width:12ch}.process-section .section-intro{gap:1rem;margin-bottom:1.5rem}.process-list{--process-node-size:4rem}.process-list li{gap:1rem}.process-art{width:3.5rem;height:3.5rem}.process-list h3,.message-example h3{font-size:1rem;line-height:1.5rem}.message-example{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem}.feedback-grid{grid-template-columns:minmax(0,1fr)}.feedback-card{min-height:0}.faq-item summary{gap:.75rem}.faq-item>p{padding-right:0}}
