/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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{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}.static{position:static}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}body{margin:0}[data-brand]{min-height:100vh;color:var(--tax-colors-text);background:var(--tax-colors-background);font-family:var(--tax-typography-font-family-body);font-size:var(--tax-typography-font-size-base);line-height:var(--tax-typography-line-height-normal)}.site-layout{grid-template-rows:auto 1fr auto;min-width:0;min-height:100vh;display:grid;overflow-x:clip}.site-layout>main,.section,.container,.surface,.stack{min-width:0}.container{width:100%;padding-inline:var(--tax-spacing-4);margin-inline:auto}.container--narrow{max-width:var(--tax-containers-content-narrow)}.container--standard{max-width:var(--tax-containers-content-standard)}.container--wide{max-width:var(--tax-containers-content-wide)}.container--full{max-width:none}.section--space-none{padding-block:0}.section--space-sm{padding-block:var(--tax-spacing-4)}.section--space-md{padding-block:var(--tax-spacing-8)}.section--space-lg{padding-block:var(--tax-spacing-12)}.section--space-xl{padding-block:var(--tax-spacing-20)}.section--tone-default{color:var(--tax-colors-text);background:var(--tax-colors-background)}.section--tone-muted{color:var(--tax-colors-text);background:var(--tax-colors-surface-muted)}.section--tone-subtle{color:var(--tax-colors-text);background:var(--tax-colors-surface)}.section--tone-primary{color:var(--tax-colors-primary-foreground);background:var(--tax-colors-primary)}.section--tone-primary :where(h1,h2,h3,p,a){color:inherit}.stack{gap:var(--stack-space);flex-direction:column;display:flex}.cluster{gap:var(--cluster-space);display:flex}.cluster--wrap{flex-wrap:wrap}.cluster--nowrap{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.cluster--justify-start{justify-content:flex-start}.cluster--justify-center{justify-content:center}.cluster--justify-end{justify-content:flex-end}.cluster--justify-between{justify-content:space-between}.cluster--align-start{align-items:flex-start}.cluster--align-center{align-items:center}.cluster--align-end{align-items:flex-end}.surface{padding:var(--tax-spacing-6);border-radius:var(--tax-radii-lg);color:var(--tax-colors-text);background:var(--tax-colors-surface)}.surface--muted{background:var(--tax-colors-surface-muted)}.surface--outlined{border:1px solid var(--tax-colors-border)}.surface--elevated{background:var(--tax-colors-surface-elevated);box-shadow:var(--tax-shadows-md)}.action{--action-accent:var(--tax-colors-accent);--action-tint:var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.action{--action-tint:color-mix(in srgb, var(--action-accent) 12%, var(--tax-colors-surface))}}.action{justify-content:center;align-items:center;gap:var(--tax-spacing-2);min-height:2.75rem;padding-inline:var(--tax-spacing-4);border-radius:var(--tax-radii-md);font:inherit;font-weight:var(--tax-typography-font-weight-semibold);cursor:pointer;transition:background var(--tax-motion-duration-fast) var(--tax-motion-easing-standard), color var(--tax-motion-duration-fast) var(--tax-motion-easing-standard), border-color var(--tax-motion-duration-fast) var(--tax-motion-easing-standard);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.action__icon{flex:none;width:1.15em;height:1.15em}.action--accent-teal{--action-accent:var(--tax-colors-accent)}.action--accent-blue{--action-accent:var(--tax-colors-focus-ring)}.action--accent-gold{--action-accent:var(--tax-colors-secondary)}.action--sm{min-height:2.5rem;padding-inline:var(--tax-spacing-3);font-size:var(--tax-typography-font-size-sm)}.action--lg{min-height:3rem;padding-inline:var(--tax-spacing-6);font-size:var(--tax-typography-font-size-lg)}.action--primary,.action--secondary,.action--outline{color:var(--tax-colors-text);border-color:var(--action-accent);background:0 0}.action--primary:hover,.action--secondary:hover,.action--outline:hover{color:var(--tax-colors-text);border-color:var(--action-accent);background:var(--action-tint)}.action--primary:active,.action--secondary:active,.action--outline:active{background:var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.action--primary:active,.action--secondary:active,.action--outline:active{background:color-mix(in srgb, var(--action-accent) 22%, var(--tax-colors-surface))}}.action--ghost{color:var(--tax-colors-text);background:0 0}.action--ghost:hover{color:var(--tax-colors-text);background:var(--action-tint)}.action--danger{color:var(--tax-colors-text-inverse);background:var(--tax-colors-danger)}.action:disabled{color:var(--tax-colors-text-muted);border-color:var(--tax-colors-border);background:var(--tax-colors-surface-muted);box-shadow:none;opacity:.62;cursor:not-allowed;filter:grayscale()}.section--tone-primary :is(.action--primary,.action--secondary,.action--outline){color:var(--tax-colors-primary-foreground);border-color:var(--action-accent);background:0 0}.section--tone-primary :is(.action--primary,.action--secondary,.action--outline):hover{color:var(--tax-colors-primary);border-color:var(--action-accent);background:var(--action-accent)}.site-header{z-index:var(--tax-z-index-sticky);border-bottom:1px solid var(--tax-colors-border);background:var(--tax-colors-surface);position:relative}.site-header__row{justify-content:space-between;align-items:center;gap:var(--tax-spacing-6);min-height:4.5rem;display:flex}.site-header__brand{align-items:center;min-width:0;min-height:2.75rem;text-decoration:none;display:inline-flex}.site-header__brand-logo{width:clamp(7.5rem,13vw,9.5rem);height:auto;max-height:4.25rem;display:block}.site-navigation__list{gap:var(--tax-spacing-2) var(--tax-spacing-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-navigation__link{min-height:2.75rem;color:var(--tax-colors-text);font-weight:var(--tax-typography-font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.site-navigation__link:hover{color:var(--tax-colors-link-hover)}.site-navigation__link--active{color:var(--tax-colors-primary);font-weight:var(--tax-typography-font-weight-bold);text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:.15em}.site-header .site-navigation__link--action{padding-inline:var(--tax-spacing-4);border:1px solid var(--tax-colors-focus-ring);border-radius:var(--tax-radii-md);color:var(--tax-colors-primary);font-weight:var(--tax-typography-font-weight-bold);background:0 0;text-decoration:none}.site-header .site-navigation__link--action:hover{border-color:var(--tax-colors-focus-ring);color:var(--tax-colors-primary);background:var(--tax-colors-focus-ring)}@supports (color:color-mix(in lab, red, red)){.site-header .site-navigation__link--action:hover{background:color-mix(in srgb, var(--tax-colors-focus-ring) 12%, var(--tax-colors-surface))}}.site-header .site-navigation__link--action.site-navigation__link--active{box-shadow:inset 0 -3px 0 var(--tax-colors-focus-ring)}.mobile-navigation{display:none}.mobile-navigation__trigger{min-height:2.75rem;padding-inline:var(--tax-spacing-3);border:1px solid var(--tax-colors-accent);border-radius:var(--tax-radii-md);color:var(--tax-colors-text);background:var(--tax-colors-surface);font:inherit;font-weight:var(--tax-typography-font-weight-semibold);flex:none}.mobile-navigation__trigger:hover{background:var(--tax-colors-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-navigation__trigger:hover{background:color-mix(in srgb, var(--tax-colors-accent) 12%, var(--tax-colors-surface))}}.mobile-navigation nav{padding:var(--tax-spacing-4);border-bottom:1px solid var(--tax-colors-border);background:var(--tax-colors-surface);box-shadow:var(--tax-shadows-md);inset-inline:0;position:absolute;top:100%}.mobile-navigation .site-navigation__list{flex-direction:column}.mobile-navigation .site-navigation__link{width:100%}.site-footer{padding-block:var(--tax-spacing-10);border-top:1px solid var(--tax-colors-primary);color:var(--tax-colors-primary-foreground);background:var(--tax-colors-primary)}.site-footer__grid{gap:var(--tax-spacing-8);display:grid}.site-footer__brand-logo{width:min(100%,11rem);height:auto;display:block}.site-footer :where(a,.site-navigation__link,.site-navigation__link--active){color:var(--tax-colors-primary-foreground)}.site-footer :where(a,.site-navigation__link):hover{color:var(--tax-colors-secondary)}.site-footer__copyright{margin-block:var(--tax-spacing-8) 0;color:var(--tax-colors-primary-foreground);font-size:var(--tax-typography-font-size-sm)}.contact-summary{gap:var(--tax-spacing-2);margin-top:var(--tax-spacing-4);font-style:normal;display:grid}.contact-summary__action{--contact-action-accent:var(--tax-colors-accent);overflow-wrap:anywhere;width:fit-content;max-width:100%}.contact-summary__action--teal{--contact-action-accent:var(--tax-colors-accent)}.contact-summary__action--blue{--contact-action-accent:var(--tax-colors-focus-ring)}.contact-summary__action--gold{--contact-action-accent:var(--tax-colors-secondary)}.contact-summary__action-copy{gap:var(--tax-spacing-1);text-align:start;min-width:0;display:grid}.contact-summary__action-copy>span:last-child{font-size:var(--tax-typography-font-size-xs);font-weight:var(--tax-typography-font-weight-medium)}.site-footer .action{color:var(--tax-colors-primary-foreground);border-color:var(--action-accent);background:0 0}.site-footer .action:hover{color:var(--tax-colors-primary);border-color:var(--action-accent);background:var(--action-accent)}.site-footer .contact-summary__action{align-items:center;gap:var(--tax-spacing-2);min-height:2.75rem;padding-block:var(--tax-spacing-1);color:var(--tax-colors-primary-foreground);text-underline-offset:.3em;background:0 0;border:0;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:.12em;display:inline-flex}.site-footer .contact-summary__action .action__icon{color:var(--contact-action-accent)}.site-footer .contact-summary__action:hover,.site-footer .contact-summary__action:focus-visible{color:var(--tax-colors-primary-foreground);-webkit-text-decoration-color:var(--contact-action-accent);-webkit-text-decoration-color:var(--contact-action-accent);-webkit-text-decoration-color:var(--contact-action-accent);text-decoration-color:var(--contact-action-accent);background:0 0}.site-footer .site-navigation__link--action{padding-inline:var(--tax-spacing-3);border:1px solid var(--tax-colors-secondary);border-radius:var(--tax-radii-md);text-decoration:none}.site-footer .site-navigation__link--action:hover{color:var(--tax-colors-primary);background:var(--tax-colors-secondary)}.component-preview__eyebrow{color:var(--tax-colors-text-muted);font-size:var(--tax-typography-font-size-sm);font-weight:var(--tax-typography-font-weight-bold);letter-spacing:var(--tax-typography-letter-spacing-wide);text-transform:uppercase}.component-preview__surfaces{gap:var(--tax-spacing-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}@media (width>=48rem){.site-footer__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (width<=47.999rem){.desktop-navigation{display:none}.mobile-navigation{display:block}.site-header__brand{max-width:14rem}.site-header__brand-logo{width:7.5rem}.container{padding-inline:var(--tax-spacing-4)}.section--space-xl{padding-block:var(--tax-spacing-12)}}.page-shell__header,.page-shell>main{width:min(calc(100% - 2rem), var(--tax-containers-content-standard));padding-block:var(--tax-spacing-4);margin-inline:auto}.page-shell__header{color:var(--tax-colors-primary);font-family:var(--tax-typography-font-family-heading);font-weight:var(--tax-typography-font-weight-bold)}nav ul{gap:var(--tax-spacing-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}a{color:var(--tax-colors-link);text-underline-offset:.2em}a:hover{color:var(--tax-colors-link-hover)}:where(a,button):focus-visible{outline:var(--tax-focus-focus-ring-width) var(--tax-focus-focus-ring-style) var(--tax-focus-focus-ring-color);outline-offset:var(--tax-focus-focus-ring-offset)}.skip-link{z-index:var(--tax-z-index-toast);top:var(--tax-spacing-2);left:var(--tax-spacing-4);min-height:2.75rem;padding:var(--tax-spacing-2) var(--tax-spacing-3);border-radius:var(--tax-radii-md);color:var(--tax-colors-text);background:var(--tax-colors-surface);box-shadow:var(--tax-shadows-md);align-items:center;display:inline-flex;position:absolute;translate:0 -200%}.skip-link:focus{translate:0}.placeholder-page{padding-block:var(--tax-spacing-6)}h1,h2,h3{color:var(--tax-colors-text);font-family:var(--tax-typography-font-family-heading);line-height:var(--tax-typography-line-height-tight);letter-spacing:var(--tax-typography-letter-spacing-tight);overflow-wrap:anywhere}.token-preview{gap:var(--tax-spacing-8);margin-block:var(--tax-spacing-10);padding:var(--tax-spacing-6);border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-xl);background:var(--tax-colors-surface);box-shadow:var(--tax-shadows-sm);display:grid}.token-preview__eyebrow{color:var(--tax-colors-text-muted);font-size:var(--tax-typography-font-size-sm);font-weight:var(--tax-typography-font-weight-semibold);letter-spacing:var(--tax-typography-letter-spacing-wide);text-transform:uppercase}.token-preview__display{font-family:var(--tax-typography-font-family-heading);font-size:var(--tax-typography-font-size-3xl);font-weight:var(--tax-typography-font-weight-bold)}.token-preview__swatches{gap:var(--tax-spacing-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));padding:0;list-style:none;display:grid}.token-preview__swatches li{gap:var(--tax-spacing-2);color:var(--tax-colors-text-muted);display:grid}.token-preview__swatches span{border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-md);min-height:4rem}.token-preview__examples{gap:var(--tax-spacing-6);flex-wrap:wrap;align-items:center;display:flex}.token-preview__radius,.token-preview__shadow,.token-preview button{padding:var(--tax-spacing-4);color:var(--tax-colors-text);background:var(--tax-colors-surface-muted);border:1px solid var(--tax-colors-border)}.token-preview__radius{border-radius:var(--tax-radii-xl)}.token-preview__shadow{box-shadow:var(--tax-shadows-md)}.token-preview button{cursor:pointer;border-radius:var(--tax-radii-md);font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.smart-home{background:var(--tax-colors-background)}.smart-home :where(h1,h2,h3,h4,p){margin-block:0}.smart-home__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.smart-home__eyebrow{color:var(--tax-colors-accent);font-size:var(--tax-typography-font-size-sm);font-weight:var(--tax-typography-font-weight-bold);letter-spacing:var(--tax-typography-letter-spacing-wide);text-transform:uppercase}.smart-home__section-heading{max-width:var(--tax-containers-content-narrow);gap:var(--tax-spacing-4);display:grid}.smart-home__section-heading h2,.smart-about__layout h2,.smart-languages__layout h2,.smart-closing__layout h2{font-size:clamp(var(--tax-typography-font-size-2xl), 4vw, var(--tax-typography-font-size-4xl))}.smart-home__section-heading>p:last-child,.smart-about__layout p,.smart-process__list p,.smart-process__note,.smart-languages__layout p,.smart-closing__layout p{color:var(--tax-colors-text-muted);line-height:var(--tax-typography-line-height-relaxed)}.smart-hero{background:radial-gradient(circle at 88% 20%, var(--tax-colors-surface-muted), transparent 38%), var(--tax-colors-background);position:relative;overflow:hidden}.smart-hero__grid{align-items:center;gap:var(--tax-spacing-12);display:grid}.smart-hero__content{z-index:var(--tax-z-index-base);max-width:48rem;position:relative}.smart-hero h1{max-width:18ch;font-size:clamp(var(--tax-typography-font-size-4xl), 6.4vw, calc(var(--tax-typography-font-size-5xl) * 1.12));line-height:var(--tax-typography-line-height-tight)}.smart-hero__support{max-width:62ch;color:var(--tax-colors-text-muted);font-size:var(--tax-typography-font-size-lg);line-height:var(--tax-typography-line-height-relaxed)}.smart-hero__visual{aspect-ratio:1/.9;border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-2xl);background:linear-gradient(145deg, var(--tax-colors-primary), var(--tax-colors-focus-ring) 58%, var(--tax-colors-accent));width:min(100%,29rem);box-shadow:var(--tax-shadows-lg);isolation:isolate;justify-self:center;position:relative;overflow:hidden}.smart-hero__folder,.smart-hero__document,.smart-hero__receipt{display:block;position:absolute}.smart-hero__folder{border-radius:var(--tax-radii-xl);background:var(--tax-colors-secondary);width:72%;height:54%;box-shadow:var(--tax-shadows-md);top:11%;right:8%;transform:rotate(7deg)}.smart-hero__folder:before{border-radius:var(--tax-radii-md) var(--tax-radii-md) 0 0;background:var(--tax-colors-secondary);content:"";width:38%;height:20%;position:absolute;top:-8%;left:8%}.smart-hero__document{border-radius:var(--tax-radii-lg);background:var(--tax-colors-surface);width:57%;height:71%;box-shadow:var(--tax-shadows-lg);padding:19% 11% 10%;bottom:9%;left:12%;transform:rotate(-5deg)}.smart-hero__document:before{aspect-ratio:1;border-radius:var(--tax-radii-pill);background:var(--tax-colors-accent);content:"";width:22%;position:absolute;top:8%;right:10%}.smart-hero__document>span,.smart-hero__receipt>span{border-radius:var(--tax-radii-pill);background:var(--tax-colors-primary);opacity:.84;height:.45rem;margin-bottom:12%;display:block}.smart-hero__document>span:nth-child(2){background:var(--tax-colors-focus-ring);width:76%}.smart-hero__document>span:nth-child(3){width:88%}.smart-hero__document>span:nth-child(4){background:var(--tax-colors-accent);width:58%}.smart-hero__receipt{border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-lg);background:var(--tax-colors-surface-muted);width:36%;box-shadow:var(--tax-shadows-md);padding:9% 6% 5%;bottom:9%;right:7%;transform:rotate(8deg)}.smart-hero__receipt>span{height:.35rem;margin-bottom:16%}.smart-hero__receipt>span:nth-child(2){background:var(--tax-colors-focus-ring);width:66%}.smart-hero__receipt>span:nth-child(3){background:var(--tax-colors-accent);width:82%}.smart-trust{border-block:1px solid var(--tax-colors-border);background:var(--tax-colors-surface)}.smart-trust__list,.smart-services__grid,.smart-why__grid,.smart-about__profile ul,.smart-process__list,.smart-languages__list{margin:0;padding:0;list-style:none}.smart-trust__list{gap:var(--tax-spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.smart-trust__list li{gap:var(--tax-spacing-3);min-width:0;padding-block:var(--tax-spacing-3);grid-template-columns:auto minmax(0,1fr);display:grid}.smart-trust__list li>span{border-radius:var(--tax-radii-pill);background:var(--tax-colors-accent);width:.65rem;height:.65rem;box-shadow:0 0 0 .25rem var(--tax-colors-surface-muted);margin-top:.4rem}.smart-trust__list li:nth-child(3n+2)>span{background:var(--tax-colors-focus-ring)}.smart-trust__list li:nth-child(3n)>span{background:var(--tax-colors-secondary)}.smart-trust__list strong{color:var(--tax-colors-text);font-size:var(--tax-typography-font-size-sm);display:block}.smart-trust__list p{margin-top:var(--tax-spacing-1);color:var(--tax-colors-text-muted);font-size:var(--tax-typography-font-size-sm);line-height:var(--tax-typography-line-height-normal)}.smart-services__groups{gap:var(--tax-spacing-12);display:grid}.smart-services__group{gap:var(--tax-spacing-6);display:grid}.smart-services__group-heading{gap:var(--tax-spacing-2);max-width:52rem;display:grid}.smart-services__group-heading h3{font-size:var(--tax-typography-font-size-2xl)}.smart-services__group-heading p,.smart-services__card p,.smart-why__grid p{color:var(--tax-colors-text-muted);line-height:var(--tax-typography-line-height-relaxed)}.smart-services__grid{gap:var(--tax-spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.smart-services__grid>li,.smart-services__card{min-width:0;height:100%}.smart-services__card{align-content:start;gap:var(--tax-spacing-3);border-top:var(--tax-spacing-1) solid var(--tax-colors-accent);background:var(--tax-colors-surface);display:grid}.smart-services__grid>li:nth-child(3n+2) .smart-services__card{border-top-color:var(--tax-colors-focus-ring)}.smart-services__grid>li:nth-child(3n) .smart-services__card{border-top-color:var(--tax-colors-secondary)}.smart-services__marker{border-radius:var(--tax-radii-pill);background:var(--tax-colors-accent);width:2.5rem;height:.35rem}.smart-services__grid>li:nth-child(3n+2) .smart-services__marker{background:var(--tax-colors-focus-ring)}.smart-services__grid>li:nth-child(3n) .smart-services__marker{background:var(--tax-colors-secondary)}.smart-services__card h4{font-size:var(--tax-typography-font-size-xl)}.smart-services__benefit{padding-top:var(--tax-spacing-3);border-top:1px solid var(--tax-colors-border);font-size:var(--tax-typography-font-size-sm)}.smart-services__card .action{width:fit-content;margin-top:auto}.smart-why__grid{gap:var(--tax-spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.smart-why__grid li{align-content:start;gap:var(--tax-spacing-3);min-width:0;padding:var(--tax-spacing-6);border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-lg);background:var(--tax-colors-surface);display:grid}.smart-why__grid li>span{color:var(--tax-colors-accent);font-size:var(--tax-typography-font-size-sm);font-weight:var(--tax-typography-font-weight-bold)}.smart-why__grid li:nth-child(3n+2)>span{color:var(--tax-colors-focus-ring)}.smart-why__grid li:nth-child(3n)>span{color:var(--tax-colors-secondary)}.smart-about__layout,.smart-languages__layout,.smart-closing__layout{gap:var(--tax-spacing-10);display:grid}.smart-about__profile{align-content:start;gap:var(--tax-spacing-6);padding:clamp(var(--tax-spacing-6), 5vw, var(--tax-spacing-10));border:1px solid var(--tax-colors-border);border-top:var(--tax-spacing-1) solid var(--tax-colors-accent);background:var(--tax-colors-surface);display:grid}.smart-home-contextual-image{border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-lg);background:var(--tax-colors-surface-muted);margin:0;overflow:hidden}.smart-home-contextual-image img{aspect-ratio:12/7;object-fit:cover;width:100%;height:auto;display:block}.smart-about__profile ul{gap:var(--tax-spacing-3);display:grid}.smart-about__profile li{color:var(--tax-colors-text-muted);line-height:var(--tax-typography-line-height-relaxed);padding-inline-start:var(--tax-spacing-5);position:relative}.smart-about__profile li:before{border-radius:var(--tax-radii-pill);background:var(--tax-colors-focus-ring);content:"";width:.5rem;height:.5rem;position:absolute;top:.55rem;left:0}.smart-about__profile li:nth-child(3n+1):before{background:var(--tax-colors-accent)}.smart-about__profile li:nth-child(3n):before{background:var(--tax-colors-secondary)}.smart-about__office{padding:var(--tax-spacing-5);border-radius:var(--tax-radii-md);background:var(--tax-colors-surface-muted)}.smart-about__office .contact-summary{gap:var(--tax-spacing-3)}.smart-process__list{gap:var(--tax-spacing-4);counter-reset:smart-process;display:grid}.smart-process__list li{gap:var(--tax-spacing-4);min-width:0;padding:var(--tax-spacing-5);border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-lg);background:var(--tax-colors-surface);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.smart-process__list li>span{border-radius:var(--tax-radii-pill);width:2.4rem;height:2.4rem;color:var(--tax-colors-primary);background:var(--tax-colors-accent);font-size:var(--tax-typography-font-size-sm);font-weight:var(--tax-typography-font-weight-bold);place-items:center;display:grid}.smart-process__list li:nth-child(3n+2)>span{color:var(--tax-colors-primary-foreground);background:var(--tax-colors-focus-ring)}.smart-process__list li:nth-child(3n)>span{color:var(--tax-colors-primary);background:var(--tax-colors-secondary)}.smart-process__list li>div{gap:var(--tax-spacing-2);display:grid}.smart-process__note{max-width:var(--tax-containers-content-narrow);padding:var(--tax-spacing-4) var(--tax-spacing-5);border-inline-start:var(--tax-spacing-1) solid var(--tax-colors-accent);background:var(--tax-colors-surface-muted);font-size:var(--tax-typography-font-size-sm)}.smart-languages__layout{align-items:center}.smart-languages__layout>div:first-child{gap:var(--tax-spacing-4);display:grid}.smart-languages__list{gap:var(--tax-spacing-3);flex-wrap:wrap;display:flex}.smart-languages__list li{padding:var(--tax-spacing-3) var(--tax-spacing-5);border:1px solid var(--tax-colors-border-strong);border-radius:var(--tax-radii-pill);color:var(--tax-colors-primary);background:var(--tax-colors-surface);font-weight:var(--tax-typography-font-weight-bold)}.smart-languages__note{margin-top:var(--tax-spacing-4);font-size:var(--tax-typography-font-size-sm)}.smart-closing__layout{align-items:center}.smart-closing__layout>div:first-child{max-width:var(--tax-containers-content-narrow);gap:var(--tax-spacing-3);display:grid}.smart-closing__eyebrow{color:var(--tax-colors-secondary)}.smart-closing__layout p{color:inherit}.smart-closing__actions{gap:var(--tax-spacing-3);flex-wrap:wrap;display:flex}@media (width>=48rem){.smart-about__layout,.smart-languages__layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.smart-hero__grid{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr)}.smart-why__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-process__list{grid-template-columns:repeat(5,minmax(0,1fr))}.smart-process__list li{grid-template-columns:1fr}.smart-closing__layout{grid-template-columns:minmax(0,1fr) minmax(21rem,.85fr)}}@media (width<=59.999rem){.smart-hero__visual{width:min(72vw,25rem)}}@media (width<=47.999rem){.smart-hero__visual{width:min(84vw,21rem)}.smart-closing__actions{display:grid}}@media (width<=24rem){.smart-home .action{width:100%}.smart-hero__visual{width:min(88vw,18rem)}.smart-trust__list{grid-template-columns:1fr}.smart-languages__list{display:grid}}.smart-office-map{border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-xl);background:var(--tax-colors-surface-muted);min-width:0;box-shadow:var(--tax-shadows-sm);overflow:hidden}.smart-office-map iframe{border:0;width:100%;height:clamp(18rem,42vw,27rem);display:block}.smart-services-page{background:var(--tax-colors-background)}.smart-services-page :where(h1,h2,h3,p){margin-block:0}.smart-services-page__eyebrow{color:var(--tax-colors-accent);font-size:var(--tax-typography-font-size-sm);font-weight:var(--tax-typography-font-weight-bold);letter-spacing:var(--tax-typography-letter-spacing-wide);text-transform:uppercase}.smart-services-page__section-heading{max-width:var(--tax-containers-content-narrow);gap:var(--tax-spacing-4);display:grid}.smart-services-page__section-heading h2,.smart-service-group__heading h2,.smart-services-closing h2{font-size:clamp(var(--tax-typography-font-size-2xl), 4vw, var(--tax-typography-font-size-4xl))}.smart-services-page__section-heading>p:last-child,.smart-service-group__heading p,.smart-services-closing p{color:var(--tax-colors-text-muted);line-height:var(--tax-typography-line-height-relaxed)}.smart-services-hero{background:radial-gradient(circle at 90% 12%, var(--tax-colors-surface-muted), transparent 35%), var(--tax-colors-background);position:relative;overflow:hidden}.smart-services-hero__layout{align-items:center;gap:var(--tax-spacing-10);display:grid}.smart-services-hero__content{max-width:46rem}.smart-services-hero h1{max-width:18ch;font-size:clamp(var(--tax-typography-font-size-4xl), 7vw, calc(var(--tax-typography-font-size-5xl) * 1.15))}.smart-services-hero__support{max-width:60ch;color:var(--tax-colors-text-muted);font-size:var(--tax-typography-font-size-lg);line-height:var(--tax-typography-line-height-relaxed)}.smart-services-hero__visual{aspect-ratio:4/3;gap:var(--tax-spacing-3);width:min(100%,26rem);padding:var(--tax-spacing-8);border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-2xl);background:linear-gradient(145deg, var(--tax-colors-primary), var(--tax-colors-secondary) 62%, var(--tax-colors-accent));box-shadow:var(--tax-shadows-lg);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;display:grid;transform:rotate(-2deg)}.smart-services-hero__visual span{border:1px solid var(--tax-colors-primary-foreground);border-radius:var(--tax-radii-lg);background:var(--tax-colors-primary-foreground);min-width:0;box-shadow:var(--tax-shadows-sm);opacity:.78}.smart-services-hero__visual span:first-child{opacity:.92;grid-column:1/span 2}.smart-services-hero__visual span:nth-child(2){opacity:.58}.smart-services-hero__visual span:nth-child(3){opacity:.66}.smart-services-hero__visual span:nth-child(4){background:var(--tax-colors-surface-muted);opacity:.9}.smart-services-hero__visual span:nth-child(5){opacity:.76}.smart-service-group{gap:var(--tax-spacing-8);display:grid}.smart-service-group+.smart-service-group{padding-top:var(--tax-spacing-12);border-top:1px solid var(--tax-colors-border)}.smart-service-group__heading{max-width:var(--tax-containers-content-narrow);gap:var(--tax-spacing-3);border-inline-start:var(--tax-spacing-1) solid var(--tax-colors-accent);padding-inline-start:var(--tax-spacing-4);display:grid}.smart-service-group:nth-child(2) .smart-service-group__heading{border-inline-start-color:var(--tax-colors-focus-ring)}.smart-service-group:nth-child(3) .smart-service-group__heading{border-inline-start-color:var(--tax-colors-secondary)}.smart-service-group__grid{gap:var(--tax-spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.smart-service-group__grid>li,.smart-service-summary,.smart-service-summary__surface{min-width:0;height:100%}.smart-service-summary__surface{border-top:var(--tax-spacing-1) solid var(--tax-colors-accent);background:linear-gradient(180deg, var(--tax-colors-surface-muted), transparent 11rem), var(--tax-colors-surface);box-shadow:var(--tax-shadows-sm);position:relative;overflow:hidden}.smart-service-group__grid>li:nth-child(3n+2) .smart-service-summary__surface{border-top-color:var(--tax-colors-focus-ring)}.smart-service-group__grid>li:nth-child(3n) .smart-service-summary__surface{border-top-color:var(--tax-colors-secondary)}.smart-service-summary p,.smart-service-summary li{color:var(--tax-colors-text-muted);line-height:var(--tax-typography-line-height-relaxed)}.smart-service-summary ul{gap:var(--tax-spacing-2);margin:0;padding-inline-start:var(--tax-spacing-5);display:grid}.smart-service-summary__link{width:fit-content;max-width:100%;margin-top:auto}.smart-service-illustration{width:100%;height:auto;display:block;overflow:visible}.smart-service-summary .smart-service-illustration{max-height:9rem}.smart-service-illustration__backdrop{fill:var(--tax-colors-surface-muted);stroke:var(--tax-colors-border);stroke-width:1.5px}.smart-service-illustration__paper{fill:var(--tax-colors-surface);stroke:var(--tax-colors-border-strong);stroke-width:1.5px}.smart-service-illustration__paper--back{fill:var(--tax-colors-primary-foreground);opacity:.78}.smart-service-illustration__line,.smart-service-illustration__grid,.smart-service-illustration__booklet-line{fill:none;stroke:var(--tax-colors-text-muted);stroke-linecap:round;stroke-width:3px}.smart-service-illustration__grid{stroke:var(--tax-colors-border-strong);stroke-width:1.5px}.smart-service-illustration__folder{fill:var(--tax-colors-secondary);stroke:var(--tax-colors-primary);stroke-linejoin:round;stroke-width:1.5px}.smart-service-illustration__calculator,.smart-service-illustration__booklet,.smart-service-illustration__stamp,.smart-service-illustration__envelope{fill:var(--tax-colors-primary);stroke:var(--tax-colors-primary);stroke-linejoin:round;stroke-width:1.5px}.smart-service-illustration__screen,.smart-service-illustration__portrait{fill:var(--tax-colors-secondary)}.smart-service-illustration__keys,.smart-service-illustration__booklet-line,.smart-service-illustration__envelope-line{fill:none;stroke:var(--tax-colors-primary-foreground);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.smart-service-illustration__accent,.smart-service-illustration__dot--one{fill:var(--tax-colors-accent)}.smart-service-illustration__dot--two{fill:var(--tax-colors-focus-ring)}.smart-service-illustration__sun{fill:var(--tax-colors-secondary);stroke:var(--tax-colors-accent);stroke-width:1.5px}.smart-service-illustration__accent-line,.smart-service-illustration__signature,.smart-service-illustration__translation-arrow,.smart-service-illustration__checks{fill:none;stroke:var(--tax-colors-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.smart-service-illustration__mark{fill:none;stroke:var(--tax-colors-primary-foreground);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.smart-services-scope{gap:var(--tax-spacing-8);display:grid}.smart-services-scope__support{gap:var(--tax-spacing-4);display:grid}.smart-services-contextual-image{border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-xl);background:var(--tax-colors-surface);box-shadow:var(--tax-shadows-sm);margin:0;overflow:hidden}.smart-services-contextual-image img{aspect-ratio:12/7;object-fit:cover;width:100%;height:auto;display:block}.smart-services-scope__support>ul{gap:var(--tax-spacing-3);padding:var(--tax-spacing-6);border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-xl);background:var(--tax-colors-surface);margin:0;list-style-position:inside;display:grid}.smart-services-faq__list{gap:var(--tax-spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.smart-services-faq__list>div{min-width:0;padding:var(--tax-spacing-6);border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-lg);background:var(--tax-colors-surface)}.smart-services-faq__list dt,.smart-services-faq__list dd{margin:0}.smart-services-faq__list dd{justify-items:start;gap:var(--tax-spacing-3);margin-top:var(--tax-spacing-3);color:var(--tax-colors-text-muted);line-height:var(--tax-typography-line-height-relaxed);display:grid}.smart-services-closing{align-items:center;gap:var(--tax-spacing-10);display:grid}.smart-services-closing>div:first-child{max-width:var(--tax-containers-content-narrow);gap:var(--tax-spacing-3);display:grid}.smart-services-closing p{color:inherit}@media (width>=48rem){.smart-services-hero__layout{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr)}.smart-services-scope,.smart-services-closing{grid-template-columns:minmax(0,1fr) minmax(18rem,1fr)}.smart-services-closing{grid-template-columns:minmax(0,1fr) auto}}@media (width<=47.999rem){.smart-services-hero__visual{width:min(82vw,21rem)}.smart-services-faq__list{grid-template-columns:1fr}}@media (width<=24rem){.smart-services-page .action{width:100%}}.smart-service-detail{background:var(--tax-colors-background);min-width:0}.smart-service-detail :where(h1,h2,h3,p){margin-block:0}.smart-service-detail__eyebrow{color:var(--tax-colors-accent);font-size:var(--tax-typography-font-size-sm);font-weight:var(--tax-typography-font-weight-bold);letter-spacing:var(--tax-typography-letter-spacing-wide);text-transform:uppercase}.smart-service-detail__hero{background:radial-gradient(circle at 88% 12%, var(--tax-colors-surface-muted), transparent 36%), var(--tax-colors-background);position:relative;overflow:hidden}.smart-service-detail__hero-layout{align-items:center;gap:var(--tax-spacing-10);display:grid}.smart-service-detail__hero-content{max-width:46rem}.smart-service-detail h1{max-width:19ch;font-size:clamp(var(--tax-typography-font-size-4xl), 7vw, calc(var(--tax-typography-font-size-5xl) * 1.1))}.smart-service-detail__summary{max-width:60ch;color:var(--tax-colors-text-muted);font-size:var(--tax-typography-font-size-lg);line-height:var(--tax-typography-line-height-relaxed)}.smart-service-detail__motif{aspect-ratio:1;border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-2xl);background:linear-gradient(145deg, var(--tax-colors-primary), var(--tax-colors-secondary) 62%, var(--tax-colors-accent));width:min(100%,24rem);box-shadow:var(--tax-shadows-lg);justify-self:center;place-items:center;display:grid;transform:rotate(-2deg)}.smart-service-detail__motif .smart-service-illustration{width:84%;transform:rotate(2deg)}.smart-service-detail__prose,.smart-service-detail__section-heading{max-width:var(--tax-containers-content-narrow)}.smart-service-detail__prose h2,.smart-service-detail__section-grid h2,.smart-service-detail__section-heading h2,.smart-service-detail__notes h2,.smart-service-detail__closing h2{font-size:clamp(var(--tax-typography-font-size-2xl), 4vw, var(--tax-typography-font-size-4xl))}.smart-service-detail__prose p,.smart-service-detail__section-heading>p:last-child,.smart-service-detail__closing p{color:var(--tax-colors-text-muted);line-height:var(--tax-typography-line-height-relaxed)}.smart-service-detail__section-grid{gap:var(--tax-spacing-10);display:grid}.smart-service-detail__contextual-image{width:100%;max-width:var(--tax-containers-content-standard);border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-xl);background:var(--tax-colors-surface);box-shadow:var(--tax-shadows-md);margin:0 auto;overflow:hidden}.smart-service-detail__contextual-image img{aspect-ratio:12/7;object-fit:cover;width:100%;height:auto;display:block}.smart-service-detail__section-grid>.smart-service-detail__contextual-image{grid-column:1/-1}.smart-service-detail__list{gap:var(--tax-spacing-3);margin:0;padding-inline-start:var(--tax-spacing-6);display:grid}.smart-service-detail__list li,.smart-service-detail__process p{color:var(--tax-colors-text-muted);line-height:var(--tax-typography-line-height-relaxed)}.smart-service-detail__process{gap:var(--tax-spacing-4);counter-reset:service-process;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.smart-service-detail__process>li{counter-increment:service-process;min-width:0}.smart-service-detail__process .surface{border-top:var(--tax-spacing-1) solid var(--tax-colors-accent);height:100%}.smart-service-detail__process h3:before{margin-bottom:var(--tax-spacing-2);color:var(--tax-colors-accent);font-size:var(--tax-typography-font-size-sm);letter-spacing:var(--tax-typography-letter-spacing-wide);content:"Step " counter(service-process);text-transform:uppercase;display:block}.smart-service-detail__process>li:nth-child(3n+2) .surface{border-top-color:var(--tax-colors-focus-ring)}.smart-service-detail__process>li:nth-child(3n+2) h3:before{color:var(--tax-colors-focus-ring)}.smart-service-detail__process>li:nth-child(3n) .surface{border-top-color:var(--tax-colors-secondary)}.smart-service-detail__process>li:nth-child(3n) h3:before{color:var(--tax-colors-secondary)}.smart-service-detail__notes{border-inline-start:var(--tax-spacing-1) solid var(--tax-colors-accent);padding-inline-start:var(--tax-spacing-5)}.smart-service-detail__related{gap:var(--tax-spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.smart-service-detail__related a{align-content:center;gap:var(--tax-spacing-2);min-height:6.5rem;padding:var(--tax-spacing-5);border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-lg);color:var(--tax-colors-text);background:var(--tax-colors-surface);font-weight:var(--tax-typography-font-weight-bold);text-decoration-thickness:.1em;display:grid}.smart-service-detail__related a:hover{border-color:var(--tax-colors-border-strong);color:var(--tax-colors-link-hover);background:var(--tax-colors-surface-muted)}.smart-service-detail__related small{color:var(--tax-colors-text-muted);font-weight:var(--tax-typography-font-weight-medium)}.smart-service-detail__closing{align-items:center;gap:var(--tax-spacing-8);display:grid}.smart-service-detail__closing>div:first-child{max-width:var(--tax-containers-content-narrow);gap:var(--tax-spacing-3);display:grid}.smart-service-detail__closing p{color:inherit}@media (width>=48rem){.smart-service-detail__hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr)}.smart-service-detail__section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-service-detail__closing{grid-template-columns:minmax(0,1fr) auto}}@media (width<=47.999rem){.smart-service-detail__motif{width:min(76vw,19rem)}.smart-service-detail__process{grid-template-columns:1fr}}@media (width<=24rem){.smart-service-detail .action{width:100%}}.smart-about-page{background:var(--tax-colors-background)}.smart-about-page :where(h1,h2,h3,p){margin-block:0}.smart-about-page__eyebrow{color:var(--tax-colors-accent);font-size:var(--tax-typography-font-size-sm);font-weight:var(--tax-typography-font-weight-bold);letter-spacing:var(--tax-typography-letter-spacing-wide);text-transform:uppercase}.smart-about-page__section-heading{max-width:var(--tax-containers-content-narrow);gap:var(--tax-spacing-4);display:grid}.smart-about-page__section-heading h2,.smart-about-closing h2{font-size:clamp(var(--tax-typography-font-size-2xl), 4vw, var(--tax-typography-font-size-4xl))}.smart-about-page__section-heading>p:last-of-type,.smart-about-overview p,.smart-about-person p,.smart-about-person li,.smart-about-process p,.smart-about-approach p,.smart-about-scope li,.smart-about-closing p{color:var(--tax-colors-text-muted);line-height:var(--tax-typography-line-height-relaxed)}.smart-about-hero{background:radial-gradient(circle at 88% 15%, var(--tax-colors-surface-muted), transparent 38%), var(--tax-colors-background);position:relative;overflow:hidden}.smart-about-hero__layout{align-items:center;gap:var(--tax-spacing-10);display:grid}.smart-about-hero__content{max-width:48rem}.smart-about-hero h1{max-width:18ch;font-size:clamp(var(--tax-typography-font-size-4xl), 7vw, calc(var(--tax-typography-font-size-5xl) * 1.15))}.smart-about-hero__support{max-width:62ch;color:var(--tax-colors-text-muted);font-size:var(--tax-typography-font-size-lg);line-height:var(--tax-typography-line-height-relaxed)}.smart-about-hero__visual{border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-2xl);background:linear-gradient(145deg, var(--tax-colors-primary), var(--tax-colors-focus-ring) 58%, var(--tax-colors-accent));width:min(100%,25rem);min-height:clamp(16rem,34vw,22rem);box-shadow:var(--tax-shadows-lg);isolation:isolate;justify-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.smart-about-hero__visual:before,.smart-about-hero__visual:after,.smart-about-hero__ribbon,.smart-about-hero__arc{content:"";position:absolute}.smart-about-hero__visual:before{background:var(--tax-colors-secondary);opacity:.94;border-radius:45% 55% 52% 48%;width:52%;height:76%;top:-18%;right:-8%;transform:rotate(19deg)}.smart-about-hero__visual:after{border:2px solid var(--tax-colors-surface);opacity:.66;border-left-color:#0000;border-radius:50%;width:76%;height:62%;bottom:-27%;left:-22%;transform:rotate(-12deg)}.smart-about-hero__ribbon{border-radius:var(--tax-radii-pill);background:var(--tax-colors-surface);box-shadow:var(--tax-shadows-sm)}.smart-about-hero__ribbon--wide{opacity:.94;width:68%;height:15%;top:38%;left:9%;transform:rotate(-18deg)}.smart-about-hero__ribbon--short{opacity:.78;width:43%;height:12%;bottom:22%;right:8%;transform:rotate(16deg)}.smart-about-hero__arc{aspect-ratio:1;border:clamp(.45rem, 1.4vw, .75rem) solid var(--tax-colors-accent);border-bottom-color:#0000;border-right-color:#0000;border-radius:50%;width:44%;top:9%;left:10%;transform:rotate(-18deg)}.smart-about-overview,.smart-about-process,.smart-about-scope,.smart-about-office,.smart-about-closing{gap:var(--tax-spacing-10);display:grid}.smart-about-overview__content{align-content:start;gap:var(--tax-spacing-8);display:grid}.smart-about-overview__brand{min-width:0;padding:clamp(var(--tax-spacing-3), 3vw, var(--tax-spacing-5));border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-lg);background:radial-gradient(circle at 92% 8%, var(--tax-colors-secondary), transparent 30%), var(--tax-colors-surface);box-shadow:var(--tax-shadows-sm);align-self:center;justify-items:center;margin:0;display:grid}.smart-about-overview__brand>img{border-radius:var(--tax-radii-md);width:min(100%,24rem);height:auto;display:block}.smart-about-people,.smart-about-approach,.smart-about-process>ol{margin:0;padding:0;list-style:none}.smart-about-people{gap:var(--tax-spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.smart-about-people>li,.smart-about-person{min-width:0;height:100%}.smart-about-person{border-top:var(--tax-spacing-1) solid var(--tax-colors-accent);box-shadow:var(--tax-shadows-sm)}.smart-about-people>li:nth-child(2) .smart-about-person{border-top-color:var(--tax-colors-focus-ring)}.smart-about-person h3{font-size:var(--tax-typography-font-size-2xl)}.smart-about-person ul,.smart-about-scope ul{gap:var(--tax-spacing-3);margin:0;padding-inline-start:var(--tax-spacing-5);display:grid}.smart-about-process>ol{gap:var(--tax-spacing-4);display:grid}.smart-about-process>ol>li{gap:var(--tax-spacing-4);padding-block:var(--tax-spacing-4);border-top:1px solid var(--tax-colors-border);grid-template-columns:auto minmax(0,1fr);display:grid}.smart-about-process>ol>li>span{color:var(--tax-colors-accent);font-weight:var(--tax-typography-font-weight-bold)}.smart-about-process>ol>li:nth-child(3n+2)>span{color:var(--tax-colors-focus-ring)}.smart-about-process>ol>li:nth-child(3n)>span{color:var(--tax-colors-secondary)}.smart-about-process>ol>li>div{gap:var(--tax-spacing-2);display:grid}.smart-about-approach{gap:var(--tax-spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.smart-about-approach li{gap:var(--tax-spacing-3);padding:var(--tax-spacing-6);border-inline-start:var(--tax-spacing-1) solid var(--tax-colors-accent);border-radius:var(--tax-radii-md);background:var(--tax-colors-surface-muted);display:grid}.smart-about-approach li:nth-child(3n+2){border-inline-start-color:var(--tax-colors-focus-ring)}.smart-about-approach li:nth-child(3n){border-inline-start-color:var(--tax-colors-secondary)}.smart-about-scope{padding:clamp(var(--tax-spacing-6), 6vw, var(--tax-spacing-10));background:var(--tax-colors-surface)}.smart-about-office{align-items:center}.smart-about-office__details{padding:clamp(var(--tax-spacing-6), 6vw, var(--tax-spacing-10));border:1px solid var(--tax-colors-border);border-inline-start:var(--tax-spacing-1) solid var(--tax-colors-accent)}.smart-about-office__details .contact-summary{gap:var(--tax-spacing-4)}.smart-about-office__map{grid-column:1/-1}.smart-about-closing{align-items:center}.smart-about-closing>div:first-child{max-width:var(--tax-containers-content-narrow);gap:var(--tax-spacing-3);display:grid}.smart-about-closing p{color:inherit}@media (width>=48rem){.smart-about-overview,.smart-about-process,.smart-about-scope,.smart-about-office{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-about-closing{grid-template-columns:minmax(0,1fr) auto}}@media (width>=60rem){.smart-about-hero__layout{grid-template-columns:minmax(0,1.3fr) minmax(17rem,.7fr)}}@media (width<=47.999rem){.smart-about-hero__visual{width:min(78vw,19rem);min-height:min(62vw,15rem)}.smart-about-people{grid-template-columns:1fr}}@media (width<=24rem){.smart-about-page .action{width:100%}}.smart-contact-page{background:var(--tax-colors-background)}.smart-contact-page :where(h1,h2,h3,p){margin-block:0}.smart-contact-page__eyebrow{color:var(--tax-colors-accent);font-size:var(--tax-typography-font-size-sm);font-weight:var(--tax-typography-font-weight-bold);letter-spacing:var(--tax-typography-letter-spacing-wide);text-transform:uppercase}.smart-contact-page__section-heading{max-width:var(--tax-containers-content-narrow);gap:var(--tax-spacing-4);display:grid}.smart-contact-page__section-heading h2,.smart-contact-notes h2,.smart-contact-closing h2{font-size:clamp(var(--tax-typography-font-size-2xl), 4vw, var(--tax-typography-font-size-4xl))}.smart-contact-page__section-heading>p:last-child,.smart-contact-method p,.smart-contact-privacy p,.smart-contact-guidance p,.smart-contact-notes p,.smart-contact-notes li,.smart-contact-closing p{color:var(--tax-colors-text-muted);line-height:var(--tax-typography-line-height-relaxed)}.smart-contact-hero{background:radial-gradient(circle at 90% 14%, var(--tax-colors-surface-muted), transparent 38%), var(--tax-colors-background);position:relative;overflow:hidden}.smart-contact-hero__layout{align-items:center;gap:var(--tax-spacing-10);display:grid}.smart-contact-hero__content{max-width:48rem}.smart-contact-hero h1{max-width:18ch;font-size:clamp(var(--tax-typography-font-size-4xl), 7vw, calc(var(--tax-typography-font-size-5xl) * 1.15))}.smart-contact-hero__support{max-width:64ch;color:var(--tax-colors-text-muted);font-size:var(--tax-typography-font-size-lg);line-height:var(--tax-typography-line-height-relaxed)}.smart-contact-hero__visual{aspect-ratio:4/3;border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-2xl);background:linear-gradient(145deg, var(--tax-colors-primary), var(--tax-colors-secondary) 62%, var(--tax-colors-accent));width:min(100%,25rem);box-shadow:var(--tax-shadows-lg);justify-self:center;position:relative;transform:rotate(-2deg)}.smart-contact-hero__visual:before,.smart-contact-hero__visual:after,.smart-contact-hero__visual span{background:var(--tax-colors-primary-foreground);content:"";position:absolute}.smart-contact-hero__visual:before{border-radius:var(--tax-radii-xl);box-shadow:var(--tax-shadows-sm);opacity:.9;inset:18% 16% 34% 13%}.smart-contact-hero__visual:after{aspect-ratio:1;border-radius:var(--tax-radii-sm);opacity:.9;width:14%;bottom:28%;left:22%;transform:rotate(45deg)}.smart-contact-hero__visual span:first-child{border-radius:var(--tax-radii-lg);width:34%;height:24%;box-shadow:var(--tax-shadows-sm);opacity:.7;bottom:14%;right:10%}.smart-contact-hero__visual span:nth-child(2){aspect-ratio:1;border-radius:var(--tax-radii-sm);opacity:.7;width:9%;bottom:11%;right:30%;transform:rotate(45deg)}.smart-contact-hero__visual span:nth-child(3){aspect-ratio:1;border:2px solid var(--tax-colors-primary-foreground);border-radius:var(--tax-radii-pill);background:var(--tax-colors-accent);opacity:.96;width:9%;top:12%;right:11%}.smart-contact-methods,.smart-contact-categories,.smart-contact-guidance>ul,.smart-contact-process ol{margin:0;padding:0;list-style:none}.smart-contact-inquiry{align-items:start;gap:var(--tax-spacing-10);display:grid}.smart-contact-process{gap:var(--tax-spacing-6);padding:clamp(var(--tax-spacing-5), 4vw, var(--tax-spacing-8));border:1px solid var(--tax-colors-border);border-top:var(--tax-spacing-1) solid var(--tax-colors-accent);border-radius:var(--tax-radii-xl);background:var(--tax-colors-surface-muted);display:grid}.smart-contact-process ol{gap:var(--tax-spacing-5);display:grid}.smart-contact-process li{align-items:start;gap:var(--tax-spacing-4);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.smart-contact-process li>span{min-width:2.25rem;color:var(--tax-colors-accent);font-size:var(--tax-typography-font-size-sm);font-weight:var(--tax-typography-font-weight-bold)}.smart-contact-process li:nth-child(3n+2)>span{color:var(--tax-colors-focus-ring)}.smart-contact-process li:nth-child(3n)>span{color:var(--tax-colors-secondary)}.smart-contact-process li>div{gap:var(--tax-spacing-2);display:grid}.smart-contact-process p{color:var(--tax-colors-text-muted);line-height:var(--tax-typography-line-height-relaxed)}.smart-contact-methods{gap:var(--tax-spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.smart-contact-methods>li,.smart-contact-method{min-width:0;height:100%}.smart-contact-method{border-top:var(--tax-spacing-1) solid var(--tax-colors-accent);box-shadow:var(--tax-shadows-sm)}.smart-contact-methods>li:nth-child(3n+2) .smart-contact-method{border-top-color:var(--tax-colors-focus-ring)}.smart-contact-methods>li:nth-child(3n) .smart-contact-method{border-top-color:var(--tax-colors-secondary)}.smart-contact-method a,.smart-contact-method address{overflow-wrap:anywhere;font-style:normal;font-weight:var(--tax-typography-font-weight-semibold)}.smart-contact-method__action{width:fit-content;max-width:100%}.smart-contact-method a,.smart-contact-office__details a{align-items:center;min-height:2.75rem;display:inline-flex}.smart-contact-privacy,.smart-contact-guidance,.smart-contact-office,.smart-contact-closing{gap:var(--tax-spacing-10);display:grid}.smart-contact-privacy{padding:clamp(var(--tax-spacing-6), 6vw, var(--tax-spacing-10));border:1px solid var(--tax-colors-warning);border-inline-start:var(--tax-spacing-2) solid var(--tax-colors-warning);border-radius:var(--tax-radii-xl);background:var(--tax-colors-surface)}.smart-contact-privacy__details{gap:var(--tax-spacing-6);display:grid}.smart-contact-privacy__details ul,.smart-contact-notes ul{gap:var(--tax-spacing-2);margin:0;padding-inline-start:var(--tax-spacing-5);display:grid}.smart-contact-categories{gap:var(--tax-spacing-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.smart-contact-categories li{align-items:center;gap:var(--tax-spacing-3);padding:var(--tax-spacing-4);border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-md);background:var(--tax-colors-surface);font-weight:var(--tax-typography-font-weight-semibold);display:flex}.smart-contact-categories li:before{width:var(--tax-spacing-2);aspect-ratio:1;border-radius:var(--tax-radii-full);background:var(--tax-colors-accent);content:"";flex:none}.smart-contact-categories li:nth-child(3n+2):before{background:var(--tax-colors-focus-ring)}.smart-contact-categories li:nth-child(3n):before{background:var(--tax-colors-secondary)}.smart-contact-guidance>ul{gap:var(--tax-spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.smart-contact-guidance>ul>li{align-content:start;gap:var(--tax-spacing-2);padding:var(--tax-spacing-5);border:1px solid var(--tax-colors-border);border-top:var(--tax-spacing-1) solid var(--tax-colors-accent);border-radius:var(--tax-radii-lg);background:var(--tax-colors-surface);box-shadow:var(--tax-shadows-sm);display:grid}.smart-contact-guidance>ul>li:nth-child(3n+2){border-top-color:var(--tax-colors-focus-ring)}.smart-contact-guidance>ul>li:nth-child(3n){border-top-color:var(--tax-colors-secondary)}.smart-contact-notes{gap:var(--tax-spacing-4);display:grid}.smart-contact-notes .surface{border-top:var(--tax-spacing-1) solid var(--tax-colors-accent)}.smart-contact-notes .surface:nth-child(2){border-top-color:var(--tax-colors-focus-ring)}.smart-contact-office{align-items:center}.smart-contact-office__details{padding:clamp(var(--tax-spacing-6), 6vw, var(--tax-spacing-10));border:1px solid var(--tax-colors-border);border-inline-start:var(--tax-spacing-1) solid var(--tax-colors-accent)}.smart-contact-office__details address{gap:var(--tax-spacing-3);font-style:normal;display:grid}.smart-contact-office__details a{overflow-wrap:anywhere}.smart-contact-office__action{gap:var(--tax-spacing-2)}.smart-contact-office__action .action__icon{color:var(--tax-colors-accent)}.smart-contact-office__media{gap:var(--tax-spacing-4);display:grid}.smart-contact-office__photo{border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-xl);background:var(--tax-colors-primary);min-width:0;box-shadow:var(--tax-shadows-sm);place-items:center;margin:0;display:grid;overflow:hidden}.smart-contact-office__photo img{width:min(100%,24rem);height:auto;display:block}.smart-contact-visit-guidance{gap:var(--tax-spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.smart-contact-visit-guidance li{align-content:start;gap:var(--tax-spacing-3);min-width:0;padding:var(--tax-spacing-5);border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-lg);background:var(--tax-colors-surface);box-shadow:var(--tax-shadows-sm);display:grid}.smart-contact-visit-guidance li>span{color:var(--tax-colors-accent);font-size:var(--tax-typography-font-size-sm);font-weight:var(--tax-typography-font-weight-bold)}.smart-contact-visit-guidance li:nth-child(2)>span{color:var(--tax-colors-focus-ring)}.smart-contact-visit-guidance li:nth-child(3)>span{color:var(--tax-colors-secondary)}.smart-contact-visit-guidance p{color:var(--tax-colors-text-muted);line-height:var(--tax-typography-line-height-relaxed)}.smart-contact-closing{align-items:center}.smart-contact-closing>div:first-child{max-width:var(--tax-containers-content-narrow);gap:var(--tax-spacing-3);display:grid}.smart-contact-closing p{color:inherit}@media (width>=48rem){.smart-contact-hero__layout{grid-template-columns:minmax(0,1.3fr) minmax(17rem,.7fr)}.smart-contact-privacy,.smart-contact-guidance,.smart-contact-office,.smart-contact-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-contact-office__media{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr)}.smart-contact-closing{grid-template-columns:minmax(0,1fr) auto}}@media (width>=64rem){.smart-contact-inquiry{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr)}}@media (width<=47.999rem){.smart-contact-hero__visual{width:min(82vw,20rem)}.smart-contact-visit-guidance{grid-template-columns:1fr}}@media (width<=24rem){.smart-contact-page .action{width:100%}}.smart-contact-form-section{gap:var(--tax-spacing-8);display:grid}.smart-contact-form-section__intro{max-width:var(--tax-containers-content-narrow);gap:var(--tax-spacing-4);display:grid}.smart-contact-form-section__intro h2{font-size:clamp(var(--tax-typography-font-size-2xl), 4vw, var(--tax-typography-font-size-4xl))}.smart-contact-form-section__intro>p:last-child,.smart-contact-form-section__privacy-notice{color:var(--tax-colors-text-muted);line-height:var(--tax-typography-line-height-relaxed)}.smart-contact-form{gap:var(--tax-spacing-8);padding:clamp(var(--tax-spacing-4), 5vw, var(--tax-spacing-10));border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-xl);background:var(--tax-colors-surface);box-shadow:var(--tax-shadows-sm);display:grid}.smart-contact-form__grid{gap:var(--tax-spacing-6);display:grid}.smart-contact-form__field{align-content:start;gap:var(--tax-spacing-2);border:0;min-width:0;margin:0;padding:0;display:grid}.smart-contact-form__field>label,.smart-contact-form__field>legend{color:var(--tax-colors-text);font-weight:var(--tax-typography-font-weight-semibold);line-height:var(--tax-typography-line-height-snug)}.smart-contact-form :where(input:not([type=radio],[type=checkbox]),select,textarea){width:100%;min-height:2.75rem;padding:var(--tax-spacing-3);color:var(--tax-colors-text);border:1px solid var(--tax-colors-border-strong);border-radius:var(--tax-radii-md);background:var(--tax-colors-background);font:inherit}.smart-contact-form :where(input,select,textarea):focus-visible{outline:var(--tax-focus-focus-ring-width) var(--tax-focus-focus-ring-style) var(--tax-focus-focus-ring-color);outline-offset:var(--tax-focus-focus-ring-offset)}.smart-contact-form textarea{min-height:10rem;line-height:var(--tax-typography-line-height-normal);resize:vertical}.smart-contact-form :where(input,select,textarea)[aria-invalid=true]{border-color:var(--tax-colors-danger);box-shadow:0 0 0 1px var(--tax-colors-danger)}.smart-contact-form__choice-group{min-inline-size:0}.smart-contact-form__choices{gap:var(--tax-spacing-2) var(--tax-spacing-4);flex-wrap:wrap;display:flex}.smart-contact-form__choices label,.smart-contact-form__consent{align-items:center;gap:var(--tax-spacing-2);cursor:pointer;min-height:2.75rem;line-height:var(--tax-typography-line-height-normal);display:inline-flex}.smart-contact-form__choices input,.smart-contact-form__consent input{width:1.25rem;height:1.25rem;accent-color:var(--tax-colors-primary);flex:none}.smart-contact-form__guidance,.smart-contact-form__character-count{color:var(--tax-colors-text-muted);font-size:var(--tax-typography-font-size-sm);line-height:var(--tax-typography-line-height-normal)}.smart-contact-form__privacy-warning{padding:var(--tax-spacing-3);color:var(--tax-colors-text);border-inline-start:var(--tax-spacing-1) solid var(--tax-colors-warning);background:var(--tax-colors-surface-muted);line-height:var(--tax-typography-line-height-relaxed)}.smart-contact-form__character-count{justify-self:end}.smart-contact-form__error{color:var(--tax-colors-danger);font-weight:var(--tax-typography-font-weight-semibold);line-height:var(--tax-typography-line-height-normal)}.smart-contact-form__error-summary{gap:var(--tax-spacing-3);padding:var(--tax-spacing-4);border:1px solid var(--tax-colors-danger);border-inline-start:var(--tax-spacing-2) solid var(--tax-colors-danger);border-radius:var(--tax-radii-lg);background:var(--tax-colors-surface-muted);display:grid}.smart-contact-form__error-summary:focus{outline:3px solid var(--tax-colors-link);outline-offset:var(--tax-spacing-2)}.smart-contact-form__error-summary ul{gap:var(--tax-spacing-2);margin:0;padding-inline-start:var(--tax-spacing-6);display:grid}.smart-contact-form__error-summary a{align-items:center;min-height:2.75rem;display:inline-flex}.smart-contact-form__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.smart-contact-form__submission{gap:var(--tax-spacing-4);padding-top:var(--tax-spacing-6);border-top:1px solid var(--tax-colors-border);display:grid}.smart-contact-form__status{max-width:72ch;color:var(--tax-colors-text);font-weight:var(--tax-typography-font-weight-medium);line-height:var(--tax-typography-line-height-relaxed)}.smart-contact-form__receipt{gap:var(--tax-spacing-2);max-width:72ch;padding:var(--tax-spacing-5);border:1px solid var(--tax-colors-accent);border-radius:var(--tax-radii-lg);background:var(--tax-colors-accent);display:grid}@supports (color:color-mix(in lab, red, red)){.smart-contact-form__receipt{background:color-mix(in srgb, var(--tax-colors-accent) 8%, var(--tax-colors-surface))}}.smart-contact-form__receipt h3,.smart-contact-form__receipt p{margin:0}.smart-contact-form__submit,.smart-contact-form__retry,.smart-contact-form__receipt button{width:fit-content}.smart-contact-form__submit:not(:disabled){border-width:2px}.smart-contact-form__loading-indicator{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite smart-contact-loading}@keyframes smart-contact-loading{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.smart-contact-form__loading-indicator{animation:none}}.smart-contact-form__submit:disabled,.smart-contact-form__retry:disabled{cursor:not-allowed;opacity:.62}.smart-contact-form__alternatives{gap:var(--tax-spacing-2) var(--tax-spacing-4);flex-wrap:wrap;display:flex}.smart-contact-form__alternatives a{max-width:100%}@media (width>=48rem){.smart-contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-contact-form__field--wide,.smart-contact-form__honeypot{grid-column:1/-1}}@media (width<=24rem){.smart-contact-form__submit,.smart-contact-form__retry,.smart-contact-form__receipt button{width:100%}.smart-contact-form__alternatives{display:grid}}.smart-not-found-page{background:var(--tax-colors-background)}.smart-not-found-page :where(h1,p){margin-block:0}.smart-not-found{background:radial-gradient(circle at 88% 18%, var(--tax-colors-surface-muted), transparent 34%), var(--tax-colors-background);overflow:hidden}.smart-not-found__layout{align-items:center;gap:var(--tax-spacing-10);display:grid}.smart-not-found__content{max-width:44rem}.smart-not-found__eyebrow{color:var(--tax-colors-accent);font-size:var(--tax-typography-font-size-sm);font-weight:var(--tax-typography-font-weight-bold);letter-spacing:var(--tax-typography-letter-spacing-wide);text-transform:uppercase}.smart-not-found__code{color:var(--tax-colors-primary);font-family:var(--tax-typography-font-family-heading);font-size:clamp(var(--tax-typography-font-size-4xl), 9vw, var(--tax-typography-font-size-5xl));font-weight:var(--tax-typography-font-weight-bold);line-height:var(--tax-typography-line-height-tight)}.smart-not-found h1{max-width:17ch;font-size:clamp(var(--tax-typography-font-size-3xl), 5vw, var(--tax-typography-font-size-5xl))}.smart-not-found__support{max-width:58ch;color:var(--tax-colors-text-muted);font-size:var(--tax-typography-font-size-lg);line-height:var(--tax-typography-line-height-relaxed)}.smart-not-found__assistance{align-items:center;gap:var(--tax-spacing-2);color:var(--tax-colors-text-muted);flex-wrap:wrap;display:flex}.smart-not-found__visual{aspect-ratio:4/3;border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-2xl);background:linear-gradient(145deg, var(--tax-colors-primary), var(--tax-colors-secondary) 64%, var(--tax-colors-accent));width:min(100%,25rem);box-shadow:var(--tax-shadows-lg);justify-self:center;position:relative;overflow:hidden;transform:rotate(-2deg)}.smart-not-found__visual:before,.smart-not-found__visual:after{height:var(--tax-spacing-2);border-radius:var(--tax-radii-pill);background:var(--tax-colors-primary-foreground);content:"";opacity:.74;position:absolute;top:49%}.smart-not-found__visual:before{width:28%;left:10%}.smart-not-found__visual:after{width:27%;right:10%}.smart-not-found__visual span{aspect-ratio:1;border:2px solid var(--tax-colors-primary-foreground);border-radius:var(--tax-radii-lg);background:var(--tax-colors-primary-foreground);width:18%;box-shadow:var(--tax-shadows-sm);position:absolute}.smart-not-found__visual span:first-child{opacity:.86;top:39%;left:5%}.smart-not-found__visual span:nth-child(2){opacity:.48;background:0 0;top:39%;left:41%}.smart-not-found__visual span:nth-child(3){opacity:.86;top:39%;right:5%}.smart-not-found__visual span:nth-child(4){background:var(--tax-colors-surface-muted);opacity:.92;width:20%;top:13%;left:44%;transform:rotate(12deg)}@media (width>=64rem){.smart-not-found__layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}}@media (width<=47.999rem){.smart-not-found__visual{width:min(100%,21rem)}}.smart-admin-page,.smart-admin-loading{width:min(100% - 2rem,42rem);margin:0 auto;padding:clamp(3rem,8vw,6rem) 0}.smart-admin-card{border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-lg);background:var(--tax-colors-surface);box-shadow:var(--tax-shadows-md);gap:1rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.smart-admin-eyebrow{color:var(--tax-colors-primary);font-weight:700}.smart-admin-card form{gap:.75rem;display:grid}.smart-admin-card input{border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-sm);background:var(--tax-colors-surface);min-height:2.75rem;color:var(--tax-colors-text);padding:.65rem .75rem}.smart-admin-card button{border-radius:var(--tax-radii-sm);background:var(--tax-colors-primary);min-height:2.75rem;color:var(--tax-colors-primary-foreground);cursor:pointer;border:0;padding:.65rem 1rem;font-weight:700}.smart-admin-card button:disabled{cursor:wait;opacity:.65}.smart-admin-card input:focus-visible,.smart-admin-card button:focus-visible,.smart-admin-error:focus-visible{outline:var(--tax-focus-focus-ring-width) var(--tax-focus-focus-ring-style) var(--tax-focus-focus-ring-color);outline-offset:var(--tax-focus-focus-ring-offset)}.smart-admin-error{border-inline-start:.25rem solid var(--tax-colors-danger);background:var(--tax-colors-surface-muted);padding:.75rem}.smart-admin-card dl,.smart-admin-card dl div{gap:.25rem;display:grid}.smart-admin-card dl{gap:.75rem}.smart-admin-card dt{font-weight:700}.smart-admin-status:empty{display:none}.smart-admin-destination{border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-md);background:var(--tax-colors-surface-muted);color:var(--tax-colors-text);gap:.25rem;padding:1rem;text-decoration:none;display:grid}.smart-admin-workspace{background:var(--tax-colors-surface-muted);min-width:0}.smart-admin-header{border-bottom:1px solid var(--tax-colors-border);justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 2rem,78rem);margin:0 auto;padding:1.25rem 0;display:flex}.smart-admin-header p{overflow-wrap:anywhere;margin-top:.25rem;font-size:.875rem}.smart-admin-brand{color:var(--tax-colors-text);font-weight:800;text-decoration:none}.smart-admin-header nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.smart-admin-header nav a,.smart-admin-header nav button,.smart-admin-filter-actions a,.smart-admin-filter-actions button,.smart-admin-pagination button,.smart-admin-error button{border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-sm);background:var(--tax-colors-surface);min-height:2.75rem;color:var(--tax-colors-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.65rem .85rem;font-weight:700;display:inline-flex}.smart-admin-main{gap:1.25rem;width:min(100% - 2rem,78rem);min-width:0;margin:0 auto;padding:clamp(2rem,6vw,4rem) 0;display:grid}.smart-admin-filters{border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-md);background:var(--tax-colors-surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;padding:1.25rem;display:grid}.smart-admin-filters>div{align-content:end;gap:.4rem;min-width:0;display:grid}.smart-admin-filters label{font-weight:700}.smart-admin-filters input,.smart-admin-filters select{border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-sm);background:var(--tax-colors-surface);width:100%;min-height:2.75rem;color:var(--tax-colors-text);font:inherit;padding:.6rem .7rem}.smart-admin-filter-actions{grid-template-columns:1fr 1fr}.smart-admin-results-status{min-height:1.5rem;font-weight:700}.smart-admin-empty{border:1px dashed var(--tax-colors-border);border-radius:var(--tax-radii-md);background:var(--tax-colors-surface);padding:1.25rem}.smart-admin-table-wrap{border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-md);background:var(--tax-colors-surface);max-width:100%;overflow-x:auto}.smart-admin-table-wrap table{border-collapse:collapse;width:100%}.smart-admin-table-wrap th,.smart-admin-table-wrap td{border-bottom:1px solid var(--tax-colors-border);text-align:left;vertical-align:top;padding:.85rem}.smart-admin-table-wrap th{background:var(--tax-colors-surface-muted)}.smart-admin-mobile-results{display:none}.smart-admin-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.smart-admin-pagination button:disabled,.smart-admin-header button:disabled{cursor:not-allowed;opacity:.55}.smart-admin-detail{max-width:62rem}.smart-admin-detail article{gap:1rem;display:grid}.smart-admin-detail article section{border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-md);background:var(--tax-colors-surface);gap:1rem;padding:clamp(1rem,4vw,1.75rem);display:grid}.smart-admin-detail dl,.smart-admin-mobile-results dl{gap:.75rem;display:grid}.smart-admin-detail dl div,.smart-admin-mobile-results dl div{grid-template-columns:minmax(7rem,.35fr) 1fr;gap:.75rem;min-width:0;display:grid}.smart-admin-detail dt,.smart-admin-mobile-results dt{font-weight:700}.smart-admin-detail dd,.smart-admin-mobile-results dd,.smart-admin-message{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.smart-admin-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.smart-admin-workspace :is(a,button,input,select):focus-visible,.smart-admin-destination:focus-visible{outline:var(--tax-focus-focus-ring-width) var(--tax-focus-focus-ring-style) var(--tax-focus-focus-ring-color);outline-offset:var(--tax-focus-focus-ring-offset)}@media (width<=48rem){.smart-admin-header{flex-direction:column;align-items:flex-start}.smart-admin-table-wrap{display:none}.smart-admin-mobile-results{gap:1rem;display:grid}.smart-admin-mobile-results article{border:1px solid var(--tax-colors-border);border-radius:var(--tax-radii-md);background:var(--tax-colors-surface);gap:.75rem;padding:1rem;display:grid}.smart-admin-mobile-results h2{font-size:1.05rem}}@media (width<=24rem){.smart-admin-detail dl div,.smart-admin-mobile-results dl div{grid-template-columns:1fr;gap:.2rem}.smart-admin-filter-actions{grid-template-columns:1fr}}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Variable.ttf)format("truetype-variations");font-display:swap;font-style:normal;font-weight:200 800}.contact-summary a{overflow-wrap:anywhere;align-items:center;min-height:2.75rem;display:inline-flex}.action--sm{min-height:2.75rem}.smart-route-loading{min-height:calc(100vh - 4.5rem)}.smart-language-selector{align-items:center;gap:var(--tax-spacing-2);font-size:var(--tax-typography-font-size-sm);font-weight:var(--tax-typography-font-weight-semibold);flex:none;display:inline-flex}.smart-language-selector select{max-width:8.5rem;min-height:2.75rem;padding-inline:var(--tax-spacing-2);border:1px solid var(--tax-colors-border-strong);border-radius:var(--tax-radii-md);color:var(--tax-colors-text);background:var(--tax-colors-surface);font:inherit}@media (width<=47.999rem){.site-header__row{gap:var(--tax-spacing-2)}.smart-language-selector>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.smart-language-selector select{max-width:7rem}}@media (width<=27.5rem){.site-header .container{padding-inline:var(--tax-spacing-3)}.site-header__brand-logo{width:5.5rem}.smart-language-selector select{max-width:6.75rem}.mobile-navigation__trigger{width:2.75rem;padding-inline:var(--tax-spacing-2);font-size:var(--tax-typography-font-size-lg);justify-content:center;align-items:center;display:inline-flex}.mobile-navigation__trigger-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=27.501rem){.mobile-navigation__trigger-icon{display:none}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
