:root{--type-display:clamp(2.5rem, 5vw, 4.5rem);--type-h1:clamp(2.25rem, 4vw, 3.5rem);--type-h2:clamp(1.75rem, 3vw, 2.5rem);--type-h3:1.5rem;--type-h4:1.125rem;--type-lead:1.25rem;--type-body:1rem;--type-body-strong:1rem;--type-small:.875rem;--type-label:.875rem;--type-micro:.75rem;--step-5:var(--type-display);--step-4:var(--type-h1);--step-3:var(--type-h2);--step-2:var(--type-h3);--step-1:var(--type-h4);--step-0:var(--type-body);--step--1:var(--type-small);--step--2:var(--type-micro);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-xxs:var(--space-1);--space-xs:var(--space-2);--space-s:var(--space-3);--space:var(--space-4);--space-m:var(--space-6);--space-l:var(--space-8);--space-xl:var(--space-12);--space-xxl:var(--space-16);--space-3xl:var(--space-24);--king-space:var(--space-24);--grid-gap:var(--space-6);--grid-gap-lg:var(--space-6);--grid-gap-md:var(--space-4);--grid-gap-sm:var(--space-3);--grid-gap-xs:var(--space-2);--grid-gap-xxs:var(--space-1);--gap-actions:6px;--gap-swatches:var(--space-2);--gap-hero-flow:clamp(.75rem, 2.2vw, 1.75rem);--section-space:clamp(4rem, 6vw, 6rem);--container-max-standard:1200px;--container-max-editorial:720px;--container-max-workspace:1440px;--radius-control:8px;--radius-card:12px;--radius-feature:16px;--radius-pill:999px;--radius-s:var(--radius-control);--radius:var(--radius-card);--radius-l:var(--radius-feature);--radius-xl:var(--radius-feature);--radius-container-sm:var(--radius-card);--radius-container-md:var(--radius-feature);--radius-container-lg:var(--radius-feature);--radius-media-sm:var(--radius-control);--radius-media:var(--radius-card);--radius-media-lg:var(--radius-feature);--radius-control-sm:var(--radius-control);--radius-control-md:var(--radius-control);--radius-control-lg:var(--radius-control);--border-default:1px solid #d7ddd8;--shadow-overlay:0 16px 40px #1f292524;--shadow-color:transparent;--shadow-elevation-1:none;--shadow-elevation-2:none;--shadow-elevation-3:none;--elevation-1:none;--elevation-2:none;--elevation-3:none;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--white:#fff;--black:#000;--tertiary-1:#f3fff9;--tertiary-2:#cffaec;--tertiary-3:#c1ebde;--tertiary-4:#a6cfc3;--tertiary-5:#567e74;--tertiary-6:#3f665b;--tertiary-7:#274e44;--tertiary-8:#0d372e;--tertiary-9:#02201a;--accent-base:var(--accent-5);--accent-strong:var(--accent-9);--accent-contrast:var(--accent-5);--accent-contrast-brighter:var(--accent-1);--accent-bright:var(--accent-2);--accent-container:var(--accent-5);--accent-on-container:var(--accent-9);--accent-fixed:var(--accent-5);--accent-fixed-dim:var(--accent-2);--accent-on-fixed:var(--accent-9);--accent-on-fixed-variant:var(--accent-8);--accent-1:#fffbff;--accent-2:#ffede9;--accent-3:#ffdad3;--accent-4:#ffb4a5;--accent-5:#ff8a73;--accent-6:#c35540;--accent-7:#92321f;--accent-8:#631005;--accent-9:#3f0602;--surface-1:#fefcf9;--surface-2:#f3f0ea;--surface-3:#e5e2db;--surface-4:#c9c6c0;--surface-5:#adaba5;--surface-6:#787772;--surface-7:#474742;--surface-8:#31312c;--surface-9:#1c1c17;--page-surface:var(--surface-5);--surface:var(--surface-2);--surface-variant:var(--surface-2);--surface-dim:var(--surface-3);--surface-bright:var(--surface-5);--surface-container-lowest:var(--white);--surface-container-low:var(--white);--surface-container:var(--surface-2);--surface-container-high:var(--surface-4);--surface-container-highest:var(--surface-5);--inverse-surface:var(--surface-8);--neutral-0:#f2f3f4;--neutral-1:#e5e6e8;--neutral-2:#cccdd1;--neutral-3:#b2b4ba;--neutral-4:#989ba4;--neutral-5:#7e838d;--neutral-6:#676b74;--neutral-7:#50535a;--neutral-8:#393b40;--neutral-9:#222427;--text-primary:var(--surface-9);--text-secondary:var(--surface-8);--text-tertiary:var(--tertiary-8);--text-muted:var(--surface-5);--outline-default:var(--surface-4);--outline-variant:#cfc5b4;--danger-base:var(--accent-4);--danger-contrast:var(--accent-5);--danger-container:var(--accent-5);--danger-on-container:var(--accent-9);--error-light:#f5f0f0;--error-dark:#742525;--warning-light:#f5f3f0;--warning-dark:#745725;--info-light:#f0f2f5;--info-dark:#254c74;--outline:#7e7667;--shadow:#000;--scrim:#000;--button-container:var(--tertiary-8);--button-color:var(--tertiary-1);--button-onhover:var(--tertiary-2);--button-onhover-container:var(--tertiary-6);--button-on-container:var(--tertiary-9);--link:var(--tertiary-5);--link-oninverse:var(--tertiary-2);--lnik-oninverse-hover:var(--tertiary-5);--link-onhover:var(--tertiary-3)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);margin:0}.site-main{min-width:0;display:block}.surface-mute{background-color:var(--color-3)}section{padding:var(--king-space) 0}.why-mosi .divider{border-top-color:var(--accent-40);margin:0}.border-b{border-bottom-color:var(--accent-200)}.background-none{background-color:#0000!important}:focus-visible{outline:2px solid var(--primary,#1e3a8a);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Space Grotesk;src:url(../media/space-grotesk-latin-300.0rw7g9oqncgvu.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Space Grotesk;src:url(../media/space-grotesk-latin-400.0pe9ya917qxh4.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(../media/space-grotesk-latin-500.0trk8cdfmya7f.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Space Grotesk;src:url(../media/space-grotesk-latin-600.0r4b4p53b7-dh.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Space Grotesk;src:url(../media/space-grotesk-latin-700.14-~nyu2w8mvr.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(../media/manrope-latin-200-normal.06qhrs64ljo8g.woff2)format("woff2");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Manrope;src:url(../media/manrope-latin-300-normal.13m4mhp8n0vog.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Manrope;src:url(../media/manrope-latin-400-normal.0xncywml0dw77.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(../media/manrope-latin-500-normal.0ofo7kbo3t0n0.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(../media/manrope-latin-600-normal.0x_3dfprs.8a-.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(../media/manrope-latin-700-normal.0o3hhi2b21liw.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(../media/manrope-latin-800-normal.00.esca0refl-.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}:root{--font-brand:"Space Grotesk", "Noto Sans", "Segoe UI", Arial, sans-serif;--font-manrope:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-manrope);--font-display:var(--font-brand);--font-heading:var(--font-brand);--font-label:var(--font-brand)}body{font-family:var(--font-body);color:var(--on-background);font-size:var(--type-body,1rem);line-height:1.625}p,li,blockquote{font-family:var(--font-body);font-size:var(--type-body,1rem);text-wrap:pretty;max-inline-size:68ch;line-height:1.625}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-display);margin:0;text-wrap:balance;margin-block:0}.display,.type-display,.display-l{font-family:var(--font-display);font-size:var(--type-display);letter-spacing:-.03em;color:var(--color-graphite,#25282b);font-weight:700;line-height:1.02}h1,.h1{font-size:var(--type-h1);letter-spacing:-.025em;color:var(--color-graphite,#25282b);font-weight:700;line-height:1.08}h2,.h2{font-size:var(--type-h2);letter-spacing:-.02em;color:var(--color-graphite,#25282b);font-weight:700;line-height:1.15}h3,.h3{font-size:var(--type-h3);letter-spacing:-.01em;color:var(--color-graphite,#25282b);font-weight:600;line-height:1.25}h4,.h4{font-size:var(--type-h4);letter-spacing:0;color:var(--color-tertiary,#173f36);font-weight:600;line-height:1.4}.lead,.type-lead{font-size:var(--type-lead);letter-spacing:0;font-weight:400;line-height:1.55}small,.small,.type-small{font-size:var(--type-small);letter-spacing:0;font-weight:400;line-height:1.45}.label,.type-label{font-size:var(--type-label);letter-spacing:.01em;font-weight:600;line-height:1.4}.micro,.type-micro{font-size:var(--type-micro);letter-spacing:.04em;font-weight:600;line-height:1.35}.tabular-nums,.price,.quantity,.spec-value,table{font-variant-numeric:tabular-nums}.card-kicker,.tag,.article-post__kicker,.badge{align-self:start}a{color:var(--color-accent,#a6402d);text-decoration:none}a:hover{color:var(--color-accent-hover,#8f3526);text-decoration:underline}a:active{color:var(--color-accent-active,#762a1e);text-decoration:underline}blockquote,.blockquote{border-inline-start:3px solid var(--accent-base);color:var(--text-secondary);font-size:var(--type-lead);padding-inline-start:var(--space-6,1.5rem);line-height:1.55}.text-accent{color:var(--tertiary-base)}.text-muted{color:var(--text-muted)}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}:root,.light,[data-theme=light]{--primary:#1e6a4f;--surface-tint:#1e6a4f;--on-primary:#fff;--primary-container:#a8f2cf;--on-primary-container:#005139;--inverse-primary:#8cd5b4;--primary-fixed:#a8f2cf;--on-primary-fixed:#002115;--primary-fixed-dim:#8cd5b4;--on-primary-fixed-variant:#005139;--secondary:#48672e;--on-secondary:#fff;--secondary-container:#c9eea7;--on-secondary-container:#324e19;--secondary-fixed:#c9eea7;--on-secondary-fixed:#0d2000;--secondary-fixed-dim:#aed18d;--on-secondary-fixed-variant:#324e19;--tertiary:#765b0b;--on-tertiary:#fff;--tertiary-container:#ffdf97;--on-tertiary-container:#5a4300;--tertiary-fixed:#ffdf97;--on-tertiary-fixed:#251a00;--tertiary-fixed-dim:#e6c26c;--on-tertiary-fixed-variant:#5a4300;--error:#ba1a1a;--on-error:#fff;--error-container:#ffdad6;--on-error-container:#93000a;--background:#f5fbf5;--on-background:#171d1a;--surface-dim:#dedacd;--surface:#fdf9ec;--surface-bright:#fdf9ec;--surface-container-lowest:#fff;--surface-container-low:#f8f4e6;--surface-container:#f2eee0;--surface-container-high:#ece8db;--surface-container-highest:#e6e2d5;--on-surface:#1c1c14;--surface-variant:#ece1cf;--on-surface-variant:#4c4639;--inverse-surface:#323128;--inverse-on-surface:#f5f1e3;--outline:#7e7667;--outline-variant:#cfc5b4;--shadow:#000;--scrim:#000}.surface{background-color:var(--surface);color:var(--on-surface)}.surface-dim{background-color:var(--surface-dim);color:var(--on-surface)}.surface-bright{background-color:var(--surface-bright);color:var(--on-surface)}.surface-container-lowest{background-color:var(--surface-container-lowest);color:var(--on-surface)}.surface-container-low{background-color:var(--surface-container-low);color:var(--on-surface)}.surface-container{background-color:var(--surface-container);color:var(--on-surface)}.surface-container-high{background-color:var(--surface-container-high);color:var(--on-surface)}.surface-container-highest{background-color:var(--surface-container-highest);color:var(--on-surface)}.surface-variant{background-color:var(--surface-variant);color:var(--on-surface-variant)}.inverse-surface{background-color:var(--inverse-surface);color:var(--inverse-on-surface)}.bg-primary{background-color:var(--primary);color:var(--on-primary)}.bg-on-primary{background-color:var(--on-primary);color:var(--primary)}.bg-primary-container{background-color:var(--primary-container);color:var(--on-primary-container)}.bg-on-primary-container{background-color:var(--on-primary-container);color:var(--primary-container)}.bg-secondary{background-color:var(--secondary);color:var(--on-secondary)}.bg-on-secondary{background-color:var(--on-secondary);color:var(--secondary)}.bg-secondary-container{background-color:var(--secondary-container);color:var(--on-secondary-container)}.bg-on-secondary-container{background-color:var(--on-secondary-container);color:var(--secondary-container)}.bg-primary-fixed{background-color:var(--primary-fixed);color:var(--on-primary-fixed)}.bg-primary-fixed-dim{background-color:var(--primary-fixed-dim);color:var(--on-primary-fixed)}.text-on-primary-fixed{color:var(--on-primary-fixed)}.bg-secondary-fixed{background-color:var(--secondary-fixed);color:var(--on-secondary-fixed)}.bg-secondary-fixed-dim{background-color:var(--secondary-fixed-dim);color:var(--on-secondary-fixed)}.text-on-secondary-fixed{color:var(--on-secondary-fixed)}.bg-on-tertiary{background-color:var(--on-tertiary);color:var(--tertiary)}.bg-tertiary-container{background-color:var(--tertiary-container);color:var(--on-tertiary-container)}.bg-on-tertiary-container{background-color:var(--on-tertiary-container);color:var(--tertiary-container)}.bg-error{background-color:var(--error);color:var(--on-error)}.bg-on-error{background-color:var(--on-error);color:var(--error)}.bg-error-container{background-color:var(--error-container);color:var(--on-error-container)}.bg-on-error-container{background-color:var(--on-error-container);color:var(--error-container)}.bg-background{background-color:var(--background);color:var(--on-background)}.bg-on-background{background-color:var(--on-background);color:var(--background)}.bg-surface{background-color:var(--surface);color:var(--on-surface)}.bg-surface-dim{background-color:var(--surface-dim);color:var(--on-surface)}.bg-surface-bright{background-color:var(--surface-bright);color:var(--on-surface)}.bg-surface-container-lowest{background-color:var(--surface-container-lowest);color:var(--on-surface)}.bg-surface-container-low{background-color:var(--surface-container-low);color:var(--on-surface)}.bg-surface-container{background-color:var(--surface-container);color:var(--on-surface)}.bg-surface-container-high{background-color:var(--surface-container-high);color:var(--on-surface)}.bg-surface-container-highest{background-color:var(--surface-container-highest);color:var(--on-surface)}.bg-surface-variant{background-color:var(--surface-variant);color:var(--on-surface-variant)}.bg-inverse-surface{background-color:var(--inverse-surface);color:var(--inverse-on-surface)}.bg-inverse-on-surface{background-color:var(--inverse-on-surface);color:var(--inverse-surface)}.bg-inverse-primary{background-color:var(--inverse-primary);color:var(--primary)}.text-primary{color:var(--primary)}.text-on-primary{color:var(--on-primary)}.text-primary-container{color:var(--primary-container)}.text-on-primary-container{color:var(--on-primary-container)}.text-secondary{color:var(--secondary)}.text-on-secondary{color:var(--on-secondary)}.text-secondary-container{color:var(--secondary-container)}.text-on-secondary-container{color:var(--on-secondary-container)}.text-tertiary{color:var(--tertiary)}.text-on-tertiary{color:var(--on-tertiary)}.text-tertiary-container{color:var(--tertiary-container)}.text-on-tertiary-container{color:var(--on-tertiary-container)}.text-error{color:var(--error)}.text-on-error{color:var(--on-error)}.text-error-container{color:var(--error-container)}.text-on-error-container{color:var(--on-error-container)}.text-background{color:var(--background)}.text-on-background{color:var(--on-background)}.text-surface{color:var(--surface)}.text-on-surface{color:var(--on-surface)}.text-surface-variant{color:var(--surface-variant)}.text-on-surface-variant{color:var(--on-surface-variant)}.text-outline{color:var(--outline)}.text-outline-variant{color:var(--outline-variant)}.text-inverse-surface{color:var(--inverse-surface)}.text-inverse-on-surface{color:var(--inverse-on-surface)}.text-inverse-primary{color:var(--inverse-primary)}.border-outline{border-color:var(--outline)}.border-outline-variant{border-color:var(--outline-variant)}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-tertiary{border-color:var(--tertiary)}.border-error{border-color:var(--error)}.button,.button.button--secondary,.button.button--primary{background-color:var(--button-container);border:unset;color:var(--button-color);border-radius:var(--radius-pill);padding:var(--space-s) var(--space-m);transition:background-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),opacity var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.button:hover:not(:disabled),.button.button--secondary:hover:not(:disabled),.button.button--primary:hover:not(:disabled){background-color:var(--button-onhover-container);color:var(--button-onhover);text-decoration:none}.button:disabled,.button.button--secondary:disabled,.button.button--primary:disabled{opacity:.4;cursor:not-allowed}.nav-right a.button{padding:var(--space-xs) var(--space-m);border-radius:var(--radius-pill)}.nav-right a.button:hover{background-color:var(--accent-200)}.input,select.input,textarea.input{box-sizing:border-box;border-radius:var(--radius-m,8px);background-color:var(--surface-container-lowest,#fff);width:100%;min-height:2.875rem;color:var(--on-surface,#171b19);font-family:var(--font-body,system-ui, sans-serif);border:1.5px solid #00211526;outline:none;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;line-height:1.5;transition:border-color .2s,box-shadow .2s}.input::placeholder,select.input::placeholder,textarea.input::placeholder{color:var(--on-surface-variant,#6b7280);opacity:.75;font-weight:400}.input:hover,select.input:hover,textarea.input:hover{border-color:var(--primary,#1e6a4f)}.input:focus,.input:focus-visible,select.input:focus,select.input:focus-visible,textarea.input:focus,textarea.input:focus-visible{border-color:var(--primary,#1e6a4f);outline:none;box-shadow:0 0 0 3.5px #1e6a4f26}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231e6a4f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}textarea.input{resize:vertical;min-height:6rem}.label{font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));color:var(--on-primary-fixed,#002115);margin-bottom:.35rem;font-size:.8438rem;font-weight:700;display:block}.form-box{background-color:var(--surface-container-lowest,#fff);color:var(--on-surface,#171b19);border-radius:var(--radius-m,14px);text-align:left;border:none;padding:clamp(1.5rem,3.5vw,2.25rem)}.form-box .label{color:var(--on-primary-fixed,#002115);font-weight:700}.form-box__field{flex-direction:column;gap:.25rem;display:flex}.form-box__submit,.form-box button[type=submit],.form-box .button--submit{border-radius:var(--radius-m,10px);background-color:var(--primary,#1e6a4f);width:100%;min-height:3rem;color:var(--on-primary,#fff);font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #1e6a4f40}.form-box__submit svg,.form-box button[type=submit] svg,.form-box .button--submit svg{color:#fff;flex-shrink:0;transition:color .2s}.form-box__submit:hover,.form-box__submit:focus-visible,.form-box button[type=submit]:hover,.form-box button[type=submit]:focus-visible,.form-box .button--submit:hover,.form-box .button--submit:focus-visible{background-color:var(--on-primary-container,#005139);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #1e6a4f59}.form-box__submit:hover svg,.form-box__submit:focus-visible svg,.form-box button[type=submit]:hover svg,.form-box button[type=submit]:focus-visible svg,.form-box .button--submit:hover svg,.form-box .button--submit:focus-visible svg{color:#fff}.header,.main-menu{z-index:1000;background:var(--surface);color:var(--on-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--outline);position:sticky;top:0}.site-nav{position:relative}.main-menu__inner{min-height:4.25rem}.main-menu__brand{color:var(--color-text-secondary);font-weight:700;font-size:var(--step-0);align-items:center;gap:var(--space-2,.5rem);flex-shrink:0;text-decoration:none;display:inline-flex}.main-menu__brand:hover,.main-menu__brand:active,.main-menu__brand:visited,.main-menu__brand:focus-visible{color:var(--color-text-secondary);text-decoration:none}.main-menu__brand img{flex-shrink:0;width:2.25rem;height:2.25rem;display:block}.main-menu__brand .brand-name{line-height:1;font-family:var(--font-brand);margin:0;font-weight:700;display:inline-block}.nav-drawer{flex:1;min-width:0;display:flex}.nav-drawer__header{display:none}.nav-drawer__content{flex:1;min-width:0}.nav-toggle,.nav-close{justify-content:center;align-items:center;gap:var(--grid-gap-xs,var(--space-xs));border:1px solid var(--outline-variant);border-radius:var(--radius-pill);background:var(--surface-container-low);min-width:2.5rem;min-height:2.5rem;color:var(--on-surface);box-shadow:none;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard);padding:.5rem .75rem;display:none}.nav-toggle:hover,.nav-close:hover{background:var(--surface-container-high);color:var(--primary);border-color:var(--outline)}.nav-toggle:focus-visible,.nav-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nav-toggle svg,.nav-close svg{stroke:currentColor}.main-menu .nav-toggle{background:var(--surface-container-low);color:var(--on-surface);border-color:var(--outline-variant)}.main-menu .nav-toggle:hover{background:var(--surface-container-high);color:var(--primary);border-color:var(--outline)}.nav-toggle__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--on-surface)}.nav-overlay{display:none}.nav-links{margin:0;padding:0;list-style:none}.nav-links>li,.main-menu__item{margin:0;position:relative}.main-menu__link,.nav-links .main-menu__link,.nav-links a{color:var(--tertiary);font-size:var(--type-small,.9375rem);font-weight:var(--weight-bold,700);white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease-standard);text-decoration:none}.main-menu__link:hover,.main-menu__link[aria-current=page],.main-menu__link.is-active,.nav-links .main-menu__link:hover,.nav-links .main-menu__link[aria-current=page],.nav-links .main-menu__link.is-active,.nav-links a:hover,.nav-links a[aria-current=page],.nav-links a.is-active{color:var(--on-surface);text-decoration:none}.lang-switch{border:1px solid var(--outline-variant);border-radius:var(--radius-pill);background-color:#0000;align-items:center;padding:2px;display:inline-flex}.lang-switch__btn{font-family:var(--font-heading,var(--font-brand));border-radius:var(--radius-pill);color:var(--on-surface);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard);background:0 0;border:none;padding:4px 10px;font-size:.8125rem;font-weight:700;line-height:1.2}.lang-switch__btn:hover{color:var(--primary)}.lang-switch__btn.is-active,.lang-switch__btn.on{background-color:var(--on-primary-container,#1f3a2e);color:var(--on-primary,#fff)}.pagenavigation{z-index:100;background:var(--color-0,var(--surface));-webkit-backdrop-filter:unset;backdrop-filter:unset;background-color:var(--color-0,var(--surface));border-bottom:1px solid var(--color-outline-variant,var(--outline-default));transition:box-shadow .25s;position:sticky;top:0}.pagenavigation a{color:var(--color-surface-strong,var(--text-primary));text-decoration:none}.pagenavigation a:hover,.pagenavigation a:active{color:var(--color-surface,var(--text-secondary));text-decoration:none}.pagenavigation a:visited{color:var(--color-surface-strong,var(--text-primary))}.pagenavigation.is-stuck{box-shadow:unset}@media (min-width:961px){.nav-drawer{margin-left:var(--space-l)}}body.nav-open{overflow:hidden}@media (max-width:960px){.nav-toggle,.nav-close{display:inline-flex}.nav-toggle{margin-left:auto;padding-inline:.75rem}.nav-toggle__label{display:none}.nav-overlay{background:oklch(from var(--surface-0,#000) l c h/.38);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard);display:block;position:fixed;inset:0}.nav-drawer{z-index:1001;width:min(23rem,100vw - 1rem);max-width:calc(100vw - 1rem);height:100dvh;padding:var(--space-m);background:oklch(from var(--surface-100,#fff) l c h/.98);border-left:1px solid var(--outline-variant);box-shadow:none;visibility:hidden;pointer-events:none;transition:transform var(--motion-standard) var(--ease-standard);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(calc(100% + 2rem))}.nav-drawer__header{display:flex}.nav-drawer__content{align-items:stretch;gap:var(--space);padding-top:var(--space-l);flex-direction:column;overflow-y:auto}.nav-links,.nav-right{align-items:stretch;gap:var(--space-s);flex-direction:column;width:100%;margin-left:0}.nav-links a,.nav-links button.main-menu__link,.nav-right a{border-radius:var(--radius-control-md);background:var(--surface-container-low);white-space:normal;box-sizing:border-box;width:100%;min-height:3rem;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);border:1px solid #0000;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:inline-flex}.nav-links a:hover,.nav-links button.main-menu__link:hover,.nav-right a:hover,.nav-links a[aria-current=page]{background:var(--surface-container);border-color:var(--outline-variant);color:var(--text-primary)}.nav-right .btn,.nav-right .button{justify-content:center;width:100%}.site-nav.is-open .nav-overlay{opacity:1;pointer-events:auto}.site-nav.is-open .nav-drawer{visibility:visible;pointer-events:auto;transform:translate(0)}}.card{gap:var(--space-s);padding:var(--space-xl);border-radius:var(--radius-xl);background-color:var(--surface-container);box-shadow:none;border:0;flex-direction:column;display:flex}.card a,.card a:visited,.card a:hover,.card a:visited,.card a:focus{color:var(--accent-20)}.card a:active{color:var(--accent-200)}.card.card-0-color{background-color:unset}.card__title{color:var(--color-text-primary);font-size:unset;line-height:unset;font-weight:unset;padding-bottom:var(--space-s)}.card a{color:var(--accent-40)}.card a:hover,.card a:active,.card a:focus,.card a:visited{color:var(--accent-0)}.dashboard__card,.step-card,.price-card,.trust-card,.fit-card,.contrast-card,.results-panel{border-radius:var(--radius);box-shadow:none;padding:clamp(1.2rem,2vw,1.6rem);position:relative}.dashboard__card{border-color:oklch(from var(--color-text-inverse) l c h/.12);background:var(--color-surface-0);box-shadow:none}.dashboard__card h2,.trust-card h2,.contrast-card h2,.fit-card h2,.cta h2{max-inline-size:14ch}.dashboard__card--primary h2{color:#fff}.dashboard__card--note{background:var(--color-surface-0);border-color:oklch(from var(--color-text-inverse) l c h/.14)}.dashboard__card--note .label{color:oklch(from var(--color-text-inverse) l c h/.62);background:0 0;min-height:auto;padding:0}.dashboard__summary{max-inline-size:30ch;color:oklch(from var(--color-text-inverse) l c h/.9);font-size:var(--step-0);margin:0;line-height:1.65}.checklist,.results-list,.price-card__list{margin:0;padding:0;list-style:none;display:grid}.checklist li,.results-list li,.price-card__list li{padding-left:1.4rem;position:relative}.checklist li:before,.results-list li:before,.price-card__list li:before{content:"";background:var(--color-accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.72rem;left:0}.checklist li:before{background:var(--color-accent-80)}.card-grid,.process-grid{align-items:stretch}.step-card,.price-card,.trust-card,.fit-card,.results-panel,.contrast-card--wrong{background:var(--color-surface)}.contrast-card--right,.section--results,.cta{background:var(--color-accent);color:var(--color-text-inverse);border-color:#0000}.product-card--minimal{background:var(--surface-container-low,#1e1e1e);height:100%;min-height:440px;padding:var(--space-4);transition:transform var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.product-card--minimal:hover{border-color:#ffffff40;transform:translateY(-4px);box-shadow:0 16px 36px #00000040}.product-card--minimal .product-card__media-box,.product-card--minimal .product-card__media{z-index:0;border-radius:0;width:100%;height:100%;min-height:100%;max-height:none;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.product-card--minimal .product-card__media-box img,.product-card--minimal .product-card__media-box svg,.product-card--minimal .product-card__media img,.product-card--minimal .product-card__media svg{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--motion-normal) var(--motion-ease-standard);display:block}.product-card--minimal .product-card__media-box:after,.product-card--minimal .product-card__media:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#00000040 0%,#0000000d 30%,#000000a6 65%,#000000f0 100%);position:absolute;inset:0}.product-card--minimal:hover .product-card__media-box img,.product-card--minimal:hover .product-card__media-box svg,.product-card--minimal:hover .product-card__media img,.product-card--minimal:hover .product-card__media svg{transform:scale(1.06)}.product-card--minimal .product-card__badge{top:var(--space-4);left:var(--space-4);-webkit-backdrop-filter:blur(12px);color:#fff;font-family:var(--font-body);font-size:var(--type-micro,.75rem);border-radius:var(--radius-control,6px);pointer-events:none;z-index:2;background-color:#0000008c;border:1px solid #fff3;padding:4px 10px;font-weight:600;line-height:1.2;position:absolute}.product-card--minimal .product-card__body{z-index:2;justify-content:flex-end;gap:var(--space-1);flex-direction:column;flex:1;margin-top:auto;display:flex;position:relative}.product-card--minimal .product-card__top-bar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.product-card--minimal .product-card__swatches{align-items:center;gap:var(--gap-swatches,6px);-webkit-backdrop-filter:blur(10px);background:#00000073;border:1px solid #ffffff26;border-radius:999px;order:2;justify-content:flex-end;margin:0 0 0 auto;padding:4px 8px;display:flex}.product-card--minimal .product-card__swatch{background-color:var(--swatch-color,#000);cursor:pointer;width:14px;height:14px;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease;border:1.5px solid #fff9;border-radius:50%;padding:0;position:relative}.product-card--minimal .product-card__swatch:hover{transform:scale(1.2)}.product-card--minimal .product-card__swatch.is-active{transform:scale(1.1);box-shadow:0 0 0 2px #00000080,0 0 0 3.5px #fff}.product-card--minimal .product-card__pricing{align-items:baseline;gap:var(--space-2);order:1;margin:0;display:flex}.product-card--minimal .product-card__price{font-family:var(--font-heading,var(--font-brand));color:#fff;text-shadow:0 1px 4px #0009;font-size:1.0625rem;font-weight:700}.product-card--minimal .product-card__price--offer{color:#fca5a5}.product-card--minimal .product-card__price-original{color:#ffffffa6;font-size:.8125rem;font-weight:500;text-decoration:line-through}.product-card--minimal .product-card__actions{gap:var(--gap-actions,6px);margin:var(--space-2) 0;border-top:none;grid-template-columns:1.3fr 1.1fr .85fr;align-items:center;padding:0;display:grid}.product-card--minimal .product-card__btn-whatsapp{background-color:var(--primary,#059669);color:#fff;font-family:var(--font-heading,var(--font-brand));border-radius:var(--radius-control,6px);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease-standard);border:none;justify-content:center;align-items:center;padding:8.5px 6px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #0000004d}.product-card--minimal .product-card__btn-whatsapp:hover{background-color:var(--on-primary-container,#047857);color:#fff}.product-card--minimal .product-card__btn-cart{-webkit-backdrop-filter:blur(10px);color:#fff;font-family:var(--font-heading,var(--font-brand));border-radius:var(--radius-control,6px);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard);background:#ffffff2e;border:1px solid #ffffff4d;justify-content:center;align-items:center;padding:8px 4px;font-size:.75rem;font-weight:600;display:inline-flex}.product-card--minimal .product-card__btn-cart:hover{background:#ffffff4d;border-color:#ffffff80}.product-card--minimal .product-card__btn-cart.is-added{background-color:var(--primary-container,#059669);color:#fff;border-color:var(--primary,#059669)}.product-card--minimal .product-card__btn-quote{-webkit-backdrop-filter:blur(10px);color:#ffffffe6;font-family:var(--font-heading,var(--font-brand));border-radius:var(--radius-control,6px);cursor:pointer;white-space:nowrap;transition:border-color var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard);background:#ffffff14;border:1px solid #fff3;justify-content:center;align-items:center;padding:7.5px 2px;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex}.product-card--minimal .product-card__btn-quote:hover{color:#fff;background:#fff3;border-color:#fff6}.product-card--minimal .product-card__kicker{font-family:var(--font-heading,var(--font-brand));letter-spacing:.06em;text-transform:uppercase;color:#fca5a5;margin-top:2px;font-size:.6875rem;font-weight:800}.product-card--minimal .product-card__title{font-family:var(--font-heading,var(--font-brand));color:#fff;text-shadow:0 1px 3px #000000b3;min-height:auto;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.product-card--minimal .product-card__title a{color:#fff;text-decoration:none}.product-card--minimal .product-card__title a:hover{color:#e0e7ff;text-decoration:underline}.product-card--minimal .product-card__desc{font-family:var(--font-body);font-size:var(--type-small,.8125rem);color:#ffffffd1;-webkit-line-clamp:2;text-shadow:0 1px 2px #000000b3;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.product-card--minimal .product-card__learn-more{font-family:var(--font-heading,var(--font-brand));color:#93c5fd;padding-top:var(--space-1);transition:gap var(--motion-fast) ease,color var(--motion-fast) ease;align-items:center;gap:4px;margin-top:auto;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.product-card--minimal .product-card__learn-more svg{transition:transform var(--motion-fast) ease}.product-card--minimal .product-card__learn-more:hover{color:#bfdbfe;text-decoration:underline}.product-card--minimal .product-card__learn-more:hover svg{transform:translate(3px)}.product-card{height:100%;padding:var(--space-6) var(--space-5) var(--space-5);background-color:var(--surface-container-lowest);border:1px solid var(--outline-variant);box-shadow:0 2px 12px oklch(from var(--black,#000) l c h/.03);transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard);border-radius:20px;flex-direction:column;display:flex;position:relative}.product-card:hover{border-color:var(--outline);box-shadow:0 12px 30px oklch(from var(--black,#000) l c h/.07);transform:translateY(-3px)}.product-card__header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;height:136px;min-height:136px;display:flex}.product-card__top-bar{flex:0 0 28px;justify-content:space-between;align-items:center;width:100%;height:28px;min-height:28px;display:flex}.product-card__meta-bar{align-items:center;height:100%;display:flex}.product-card__meta-bar .cluster{align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.product-card__meta-bar .badge{min-block-size:unset;border-radius:9999px;justify-content:center;align-items:center;height:24px;margin:0;padding:0 10px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.product-card__tag{font-size:var(--type-micro,.75rem);color:var(--error);letter-spacing:.01em;margin:0;font-weight:700;line-height:1.2}.product-card__tag--neutral{color:var(--on-surface-variant)}.product-card__title{font-family:var(--font-heading,var(--font-brand));color:var(--on-surface);min-height:2.5em;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:22ch;margin:0;font-size:1.15rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.product-card__pricing{align-items:baseline;gap:var(--space-2);min-height:1.5rem;display:flex}.product-card__price{font-family:var(--font-heading,var(--font-brand));color:var(--on-surface);font-size:1.1rem;font-weight:700}.product-card__price--offer{color:var(--error)}.product-card__price-original{color:var(--on-surface-variant);font-size:.875rem;font-weight:500;text-decoration:line-through}.product-card__media{aspect-ratio:1;width:100%;min-height:220px;margin:var(--space-3) 0;border-radius:var(--radius-card,14px);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.product-card__media img,.product-card__media svg{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--motion-fast) var(--motion-ease-standard);display:block}.product-card:hover .product-card__media img,.product-card:hover .product-card__media svg{transform:scale(1.04)}.product-card__swatches{justify-content:flex-end;align-items:center;gap:var(--gap-swatches,6px);margin:0 0 0 auto;padding:0;display:flex}.product-card__swatch{border:1px solid oklch(from var(--black,#000) l c h/.15);background-color:var(--swatch-color,#000);cursor:pointer;width:13px;height:13px;transition:transform var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard);border-radius:50%;padding:0;position:relative}.product-card__swatch:hover{transform:scale(1.2)}.product-card__swatch.is-active{box-shadow:0 0 0 2px var(--surface-container-lowest),0 0 0 3.5px var(--on-surface);transform:scale(1.15)}.product-card__actions{gap:var(--gap-actions,6px);padding-top:var(--space-3);border-top:1px solid var(--surface-container-high);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.product-card__btn-whatsapp{background-color:var(--primary);color:var(--on-primary);font-family:var(--font-heading,var(--font-brand));letter-spacing:.01em;border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease-standard);border:none;justify-content:center;align-items:center;padding:8px 4px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.product-card__btn-whatsapp:hover{background-color:var(--on-primary-container);color:var(--on-primary);text-decoration:none}.product-card__btn-cart{background-color:var(--surface-container-high);color:var(--on-surface);font-family:var(--font-heading,var(--font-brand));border-radius:var(--radius-control);border:1px solid var(--outline-variant);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard);justify-content:center;align-items:center;padding:8px 4px;font-size:.75rem;font-weight:600;display:inline-flex}.product-card__btn-cart:hover{background-color:var(--surface-container-highest);border-color:var(--outline)}.product-card__btn-cart.is-added{background-color:var(--primary-container);color:var(--on-primary-container);border-color:var(--primary)}.product-card__btn-quote{background-color:var(--surface-container-high);color:var(--on-surface);font-family:var(--font-heading,var(--font-brand));border-radius:var(--radius-control);border:1px solid var(--outline-variant);cursor:pointer;white-space:nowrap;transition:border-color var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard);justify-content:center;align-items:center;padding:8px 4px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.product-card__btn-quote:hover{background-color:var(--surface-container-highest);border-color:var(--outline);color:var(--on-surface);text-decoration:none}.product-card__btn-quote.is-added{background-color:var(--primary-container);color:var(--on-primary-container);border-color:var(--primary)}.tag{align-items:center;gap:var(--space-xxs);border:unset;border-radius:var(--radius-control-sm);background:unset;min-height:1.75rem;color:var(--text-tertiary);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--lh-label);white-space:nowrap;padding:0;display:inline-flex}.badge{min-block-size:1.5rem;padding:var(--space-s) var(--space-m);border-radius:var(--radius-pill);background:var(--surface-container-low);color:var(--inverse-surface);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--lh-label);white-space:nowrap;border:0;align-items:center;display:inline-flex}.badge--info,.status-indicator--info .status-indicator__dot{--feedback-color:var(--color-info);--feedback-soft:var(--color-info-soft);--feedback-text:var(--color-info-text)}.badge--success,.status-indicator--success .status-indicator__dot{--feedback-color:var(--color-success);--feedback-soft:var(--color-success-soft);--feedback-text:var(--color-success-text)}.badge--warning,.status-indicator--warning .status-indicator__dot{--feedback-color:var(--color-warning);--feedback-soft:var(--color-warning-soft);--feedback-text:var(--color-warning-text)}.badge--danger,.status-indicator--danger .status-indicator__dot{--feedback-color:var(--color-danger-base);--feedback-soft:var(--color-danger-container);--feedback-text:var(--color-danger-on-container)}.badge--info,.badge--success,.badge--warning,.badge--danger{border-color:var(--feedback-color);background:var(--feedback-soft);color:var(--feedback-text)}.status-indicator{align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--lh-label);display:inline-flex}.status-indicator__dot{background:var(--feedback-color,var(--color-outline-default));border-radius:50%;flex:none;block-size:.625rem;inline-size:.625rem}.table th{color:var(--color-text-primary);background:var(--accent-300)}.table th,.table td{padding:var(--space-s) var(--space-m);border-bottom-color:var(--accent-200);text-align:left;vertical-align:top}.hero-section{background-color:var(--on-primary-container);color:var(--on-primary);padding-block:clamp(3.5rem,6vw,6rem);position:relative;overflow:hidden}.hero-section:before{content:"";background-image:linear-gradient(oklch(from var(--white) l c h/.05) 1px, transparent 1px),linear-gradient(90deg, oklch(from var(--white) l c h/.05) 1px, transparent 1px);pointer-events:none;z-index:1;background-size:40px 40px;position:absolute;inset:0}.hero-section .hero-section__bg-media{z-index:0;pointer-events:none;width:60%;max-width:1080px;position:absolute;top:0;bottom:0;right:0}.hero-section .hero-section__bg-media img{object-fit:cover;object-position:center top;opacity:.95;filter:contrast(1.1)saturate(1.18)brightness(1.02);width:100%;height:100%;transition:filter var(--motion-normal) ease}.hero-section .hero-section__bg-media:after{content:"";background:linear-gradient(to right, var(--on-primary-container) 0%, oklch(from var(--on-primary-container) l c h/.9) 14%, oklch(from var(--on-primary-container) l c h/.4) 30%, transparent 52%, transparent 100%);position:absolute;inset:0}@media (max-width:900px){.hero-section .hero-section__bg-media{width:100%}.hero-section .hero-section__bg-media img{opacity:.35}.hero-section .hero-section__bg-media:after{background:linear-gradient(to bottom, oklch(from var(--on-primary-container) l c h/.75) 0%, oklch(from var(--on-primary-container) l c h/.95) 100%)}}.hero-section .container{z-index:2;position:relative}.hero-section .hero__title{font-family:var(--font-heading,var(--font-brand));letter-spacing:-.025em;color:var(--on-primary);text-transform:uppercase;flex-direction:column;margin:0;font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:800;line-height:1.05;display:flex}.hero-section .hero__title-highlight{color:#f7941d}.hero-section .hero__subtitle{font-family:var(--font-body);color:oklch(from var(--on-primary) l c h/.9);max-width:52ch;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.5}.hero-section .hero__search-form,.hero-section .hero__search-box{background-color:var(--surface-container-lowest,#fff);border-radius:var(--radius-pill,9999px);width:100%;max-width:560px;box-shadow:0 8px 30px oklch(from var(--black) l c h/.22);transition:box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease;border:none;justify-content:space-between;align-items:center;padding:6px 6px 6px 18px;display:flex;position:relative}.hero-section .hero__search-form:focus-within,.hero-section .hero__search-box:focus-within{box-shadow:0 10px 36px oklch(from var(--black) l c h/.32),0 0 0 3px #f7941d73}.hero-section .hero__search-form .hero__search-input-wrapper,.hero-section .hero__search-box .hero__search-input-wrapper{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.hero-section .hero__search-form .hero__search-icon,.hero-section .hero__search-box .hero__search-icon{color:var(--on-surface-variant,#64748b);flex-shrink:0}.hero-section .hero__search-form .input,.hero-section .hero__search-form .hero__search-input,.hero-section .hero__search-form input,.hero-section .hero__search-box .input,.hero-section .hero__search-box .hero__search-input,.hero-section .hero__search-box input{color:var(--on-surface,#1e293b);font-family:var(--font-body);min-width:0;min-height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:10px 8px 10px 0;font-size:1rem}.hero-section .hero__search-form .input::placeholder,.hero-section .hero__search-form .hero__search-input::placeholder,.hero-section .hero__search-form input::placeholder,.hero-section .hero__search-box .input::placeholder,.hero-section .hero__search-box .hero__search-input::placeholder,.hero-section .hero__search-box input::placeholder{color:var(--on-surface-variant,#64748b);opacity:.85}.hero-section .hero__search-form .input:focus,.hero-section .hero__search-form .input:focus-visible,.hero-section .hero__search-form .hero__search-input:focus,.hero-section .hero__search-form .hero__search-input:focus-visible,.hero-section .hero__search-form input:focus,.hero-section .hero__search-form input:focus-visible,.hero-section .hero__search-box .input:focus,.hero-section .hero__search-box .input:focus-visible,.hero-section .hero__search-box .hero__search-input:focus,.hero-section .hero__search-box .hero__search-input:focus-visible,.hero-section .hero__search-box input:focus,.hero-section .hero__search-box input:focus-visible{box-shadow:none;background:0 0;border:none;outline:none}.hero-section .hero__search-form .button,.hero-section .hero__search-form .hero__search-btn,.hero-section .hero__search-box .button,.hero-section .hero__search-box .hero__search-btn{color:#111827;font-family:var(--font-heading,var(--font-brand));border-radius:var(--radius-pill,9999px);cursor:pointer;white-space:nowrap;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease,background-color var(--motion-fast) ease;background-color:#f7941d;border:none;flex-shrink:0;padding:12px 28px;font-size:.95rem;font-weight:700;text-decoration:none}.hero-section .hero__search-form .button:hover,.hero-section .hero__search-form .hero__search-btn:hover,.hero-section .hero__search-box .button:hover,.hero-section .hero__search-box .hero__search-btn:hover{opacity:1;color:#111827;background-color:#e58514}.hero-section .hero__search-form .button:active,.hero-section .hero__search-form .hero__search-btn:active,.hero-section .hero__search-box .button:active,.hero-section .hero__search-box .hero__search-btn:active{transform:scale(.97)}.hero-section .hero__categories{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .75rem;display:flex}@media (min-width:768px){.hero-section .hero__categories{justify-content:flex-start}}.hero-section .hero__category-link{color:oklch(from var(--on-primary) l c h/.85);font-size:var(--type-small,.875rem);-webkit-backdrop-filter:none;backdrop-filter:none;transition:color var(--motion-fast) ease;background:0 0;border:none;border-radius:0;align-items:center;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.hero-section .hero__category-link:hover{color:#fff;background:0 0;border:none;text-decoration:underline}.hero-section .hero__category-link:not(:last-child):after{content:"|";color:oklch(from var(--on-primary) l c h/.35);pointer-events:none;margin-left:.75rem;font-weight:300;text-decoration:none;display:inline-block}.hero-section .hero__actions{justify-content:center;align-items:center;gap:var(--grid-gap-sm);flex-wrap:wrap;display:flex}@media (min-width:768px){.hero-section .hero__actions{justify-content:flex-start}}.hero-section .hero__btn-whatsapp{align-items:center;gap:var(--grid-gap-xs);color:#fff;font-weight:600;font-size:var(--type-small);border-radius:var(--radius-control);transition:background-color var(--motion-fast) ease,transform var(--motion-fast) ease;background-color:#1f8a4c;border:none;padding:10px 22px;text-decoration:none;display:inline-flex}.hero-section .hero__btn-whatsapp:hover{color:#fff;background-color:#176d3c;text-decoration:none}.hero-section .hero__btn-ghost{align-items:center;gap:var(--grid-gap-xs);background:oklch(from var(--black) l c h/.22);border:1px solid oklch(from var(--white) l c h/.25);color:var(--on-primary);font-weight:500;font-size:var(--type-small);border-radius:var(--radius-control);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease;padding:10px 22px;text-decoration:none;display:inline-flex}.hero-section .hero__btn-ghost:hover{background:oklch(from var(--white) l c h/.15);border-color:oklch(from var(--white) l c h/.45);color:var(--white);text-decoration:none}.carousel-section{position:relative;overflow:hidden}.carousel-section .slides{gap:var(--space-m);grid-auto-columns:100%;grid-auto-flow:column;justify-items:stretch;margin:0 auto;padding:0;list-style-type:none;transition:transform .5s ease-in-out,height .5s ease-in-out;display:grid}.carousel-section .slide{max-width:100%}.carousel-section .slide .spotlight-card__media-frame{aspect-ratio:1;background-color:var(--color-accent-95);justify-content:center;align-items:center;display:flex}.carousel-section .slide-card{height:100%}.carousel-section .slide-card__media img{object-fit:cover;aspect-ratio:16/9;width:100%}.carousel-section .slide-card__title a{color:var(--text-primary);text-decoration:none}.carousel-section .slide-card__title a:hover{color:var(--accent)}.carousel-section .slide-card__excerpt{max-width:52ch}.carousel-section .slider-actions{gap:var(--space-s);flex-wrap:wrap;display:flex}.carousel__viewport{border-radius:var(--radius-container-md);background:var(--color-surface-container-lowest);box-shadow:none;border:0;overflow:hidden}@media (max-width:600px){.carousel-section .spotlight-card__frame{padding:var(--space-m)}.carousel-section .slide-card__body{gap:var(--space-s)}.carousel-section .slide-card__title{font-size:var(--step-2)}.carousel-section .slide-card__excerpt{display:-webkit-box;overflow:hidden}.carousel-section .slider-controls{margin-top:var(--space-s)}.carousel-section .slider-actions{width:100%}.carousel-section .slider-actions .btn{flex:10rem}}.slider-dots{justify-content:center;gap:var(--space-xs);margin-top:var(--space-xs);z-index:0;justify-content:center;align-items:center;transition:transform .25s,background-color .25s,width .25s;display:flex;position:relative}.slider-dots .dot{border-radius:var(--radius-pill);background:var(--accent);cursor:pointer;transition:width var(--motion-fast) var(--ease-standard);border:none}.slider-dots .dot.is-active{background:var(--accent-80);width:.75rem;transform:scale(1.05)}.slider-dots button{width:1.75rem;min-height:.0125rem;padding:.265rem}.slider-dots button:hover{transform:translateY(0)}.section{padding-block:var(--section-space,var(--king-space));position:relative}.category-picker__accent-bar{border-radius:var(--radius-pill);width:36px;height:4px;margin-block:var(--space-2) var(--space-3)}.category-picker__track{align-items:center;gap:var(--grid-gap-sm,12px);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--space-1,4px);flex-wrap:nowrap;display:flex;overflow-x:auto}.category-picker__track::-webkit-scrollbar{display:none}.category-picker__card{text-align:center;box-sizing:border-box;border-radius:var(--radius-card,10px);width:fit-content;min-height:2.75rem;font-family:var(--font-heading,var(--font-brand));font-size:var(--type-small,.875rem);font-weight:var(--weight-semibold,600);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard);border-style:solid;border-width:1px;flex-shrink:0;justify-content:center;align-items:center;padding:.625rem 1.35rem;line-height:1.35;text-decoration:none;display:inline-flex}.category-picker__card:hover{text-decoration:none;transform:translateY(-1px)}.category-tabs{justify-content:flex-start;align-items:flex-end;gap:var(--space-6,24px);border:none;border-bottom:1px solid var(--outline-variant,#e5e7eb);margin-bottom:var(--space-8);scrollbar-width:none;flex-wrap:nowrap;padding-bottom:0;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs__item,.category-tabs__item.button{appearance:none;font-family:var(--font-heading,var(--font-brand));font-size:var(--type-small,.9375rem);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) ease;margin:0;font-weight:600;line-height:1.3;text-decoration:none;position:relative;box-shadow:none!important;color:var(--on-surface-variant,#6b7280)!important;padding:var(--space-2,8px) 0 calc(var(--space-2,8px) + 2px) 0!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important}.category-tabs__item:after,.category-tabs__item.button:after{content:"";height:2px;transition:background-color var(--motion-fast) ease;background-color:#0000;position:absolute;bottom:-1px;left:0;right:0;display:block!important}.category-tabs__item:hover,.category-tabs__item:focus,.category-tabs__item:focus-visible,.category-tabs__item.button:hover,.category-tabs__item.button:focus,.category-tabs__item.button:focus-visible{text-decoration:none;color:var(--on-surface,#111827)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.category-tabs__item.is-active,.category-tabs__item[aria-selected=true],.category-tabs__item[aria-pressed=true],.category-tabs__item.button.is-active,.category-tabs__item.button[aria-selected=true],.category-tabs__item.button[aria-pressed=true]{font-weight:700;color:var(--on-surface,#111827)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.category-tabs__item.is-active:after,.category-tabs__item[aria-selected=true]:after,.category-tabs__item[aria-pressed=true]:after,.category-tabs__item.button.is-active:after,.category-tabs__item.button[aria-selected=true]:after,.category-tabs__item.button[aria-pressed=true]:after{background-color:var(--on-surface,#111827)!important}.category-tabs__item.is-active:hover,.category-tabs__item[aria-selected=true]:hover,.category-tabs__item[aria-pressed=true]:hover,.category-tabs__item.button.is-active:hover,.category-tabs__item.button[aria-selected=true]:hover,.category-tabs__item.button[aria-pressed=true]:hover{color:var(--on-surface,#111827)!important;background:0 0!important}.pattern-dots{background-color:var(--tertiary-container);background-image:radial-gradient(oklch(from var(--tertiary) l c h/.18) 1.5px, transparent 1.6px);color:var(--on-tertiary-container);background-size:22px 22px}.services-grid{gap:var(--grid-gap-sm,var(--space-3));grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:1200px){.services-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.services-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.services-grid{gap:var(--grid-gap-xs,var(--space-2));grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.services-grid{grid-template-columns:1fr}}.services-grid__card{padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-card,12px) var(--radius-card,12px) 0;border-left:4px solid var(--tertiary);min-height:4rem;font-family:var(--font-heading,var(--font-brand));color:var(--on-surface);background-color:var(--surface-container-lowest);box-shadow:0 2px 8px oklch(from var(--on-tertiary-container,#000) l c h/.06);transition:transform var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard);align-items:center;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.services-grid__card:hover{box-shadow:0 6px 16px oklch(from var(--on-tertiary-container,#000) l c h/.12);color:var(--on-surface);text-decoration:none;transform:translateY(-2px)}.projects-grid{gap:var(--grid-gap-md,var(--space-4));grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.projects-grid{gap:var(--grid-gap-sm,var(--space-3));grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.projects-grid{gap:var(--grid-gap-sm,var(--space-3));grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.projects-grid{grid-template-columns:1fr}}.projects-grid__card{min-height:11.5rem;padding:var(--space-5);border-radius:var(--radius-feature,16px);background-color:var(--project-bg,#1f3a2e);color:#fff;box-shadow:0 4px 16px oklch(from var(--black,#000) l c h/.08);transition:transform var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative;overflow:hidden}.projects-grid__card:hover{box-shadow:0 10px 28px oklch(from var(--black,#000) l c h/.16);transform:translateY(-3px)}.projects-grid__title{font-family:var(--font-heading,var(--font-brand));color:#fff;margin:0 0 2px;font-size:1.25rem;font-weight:700;line-height:1.25}.projects-grid__subtitle{color:#ffffffd1;color:lab(100% -.0000298023 .0000119209/.82);font-size:.8125rem;font-weight:500}.quote-form{gap:var(--grid-gap-md,var(--space-4));grid-template-columns:1fr 1fr;max-width:760px;display:grid}@media (max-width:640px){.quote-form{gap:var(--grid-gap-sm,var(--space-3));grid-template-columns:1fr}}.quote-form__field{gap:var(--grid-gap-xxs,var(--space-1));font-family:var(--font-heading,var(--font-brand));font-size:var(--type-small,.875rem);color:var(--on-tertiary-container);flex-direction:column;font-weight:700;display:flex}.quote-form__field--full{grid-column:1/-1}.quote-form__input,.quote-form__select{box-sizing:border-box;width:100%;min-height:2.875rem;padding:var(--space-3) var(--space-4);border:1px solid var(--outline-variant);border-radius:var(--radius-control,8px);background-color:var(--surface-container-lowest);color:var(--on-surface);font-family:var(--font-body);transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard);outline:none;font-size:.9375rem;font-weight:500}.quote-form__input:focus,.quote-form__select:focus{border-color:var(--primary);box-shadow:0 0 0 3px oklch(from var(--primary) l c h/.18)}.quote-form__btn-whatsapp{justify-content:center;align-items:center;gap:var(--grid-gap-xs,var(--space-2));color:#fff;font-family:var(--font-heading,var(--font-brand));padding:var(--space-3) var(--space-6);border-radius:var(--radius-control,8px);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-standard);background-color:#1e7e53;border:none;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.quote-form__btn-whatsapp:hover{color:#fff;background-color:#166542;text-decoration:none}.quote-form__note{font-size:var(--type-micro,.75rem);color:var(--on-tertiary-container);margin-top:var(--space-2)}.product-search-hero{padding-bottom:var(--space-6)}.product-search-hero__header{text-align:center;max-width:680px;margin:0 auto}.product-search-hero__title{font-family:var(--font-heading,var(--font-brand));letter-spacing:-.025em;color:var(--on-surface);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2}.product-search-hero__subtitle{color:var(--on-surface-variant);margin-top:var(--space-1);font-size:.9375rem;line-height:1.5}.product-search-hero__form{width:100%;max-width:640px;margin:var(--space-4) auto 0}.product-search-hero__input-box{background-color:var(--surface-container-lowest,#fff);border:1.5px solid var(--outline-variant,#e2e8f0);padding:6px 8px 6px var(--space-4);transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard);border-radius:9999px;align-items:center;display:flex;position:relative;box-shadow:0 4px 20px -2px #0000000d;box-shadow:0 4px 20px -2px lab(0% 0 0/.05)}.product-search-hero__input-box:focus-within{border-color:var(--primary,#1e3a8a);box-shadow:0 0 0 4px oklch(from var(--primary,#1e3a8a) l c h/.12)}.product-search-hero__icon{color:var(--on-surface-variant,#64748b);margin-right:var(--space-2);flex-shrink:0}.product-search-hero__input{min-width:0;font-family:var(--font-body);color:var(--on-surface,#1e293b);padding:var(--space-2) 0;background:0 0;border:none;outline:none;flex:1;font-size:.9375rem;font-weight:500}.product-search-hero__input::placeholder{color:var(--on-surface-variant,#94a3b8);font-weight:400}.product-search-hero__clear-btn{background-color:var(--surface-container-high,#f1f5f9);width:28px;height:28px;color:var(--on-surface-variant,#64748b);cursor:pointer;margin-right:var(--space-2);transition:background-color var(--motion-fast),color var(--motion-fast);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.product-search-hero__clear-btn:hover{background-color:var(--surface-container-highest,#e2e8f0);color:var(--on-surface,#0f172a)}.product-search-hero__submit-btn{background-color:var(--primary,#1e3a8a);width:40px;height:40px;color:var(--on-primary,#fff);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.product-search-hero__submit-btn:hover{background-color:var(--primary-container,#172554);transform:scale(1.04)}.product-search-hero__submit-btn:active{transform:scale(.96)}.product-search-hero__chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.product-search-hero__chip{font-family:var(--font-heading,var(--font-brand));border:1px solid var(--outline-variant,#e2e8f0);background-color:var(--surface-container-lowest,#fff);color:var(--on-surface-variant,#475569);white-space:nowrap;transition:all var(--motion-fast) var(--motion-ease-standard);border-radius:9999px;align-items:center;padding:6px 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.product-search-hero__chip:hover{border-color:var(--primary,#1e3a8a);color:var(--primary,#1e3a8a);background-color:var(--surface-container-low,#f8fafc);text-decoration:none}.product-search-hero__chip.is-active{background-color:var(--primary,#1e3a8a);color:var(--on-primary,#fff);border-color:var(--primary,#1e3a8a);box-shadow:0 2px 8px oklch(from var(--primary,#1e3a8a) l c h/.25);font-weight:700}.product-search-hero__status{border-top:1px solid var(--outline-variant,#e2e8f0);padding-top:var(--space-3);margin-top:var(--space-2)}.padding-0{padding:0}.bg-tertiary{background-color:var(--tertiary-500);color:var(--tertiary-50)}.color-A6402D{background-color:var(--accent-base);color:var(--accent-50)}.color-73F36{background-color:var(--tertiary-500);color:var(--tertiary-50)}.surface-dark{background-color:var(--surface-1);color:var(--color-text-inverse)}.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";direction:ltr;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;display:inline-block}.material-symbols-outlined{font-family:Material Icons Outlined}.material-symbols-rounded{font-family:Material Icons Round}.material-symbols-sharp{font-family:Material Icons Sharp}.ms-12{width:.75rem;height:.75rem;font-size:.75rem}.ms-14{width:.875rem;height:.875rem;font-size:.875rem}.ms-16{width:1rem;height:1rem;font-size:1rem}.ms-18{width:1.125rem;height:1.125rem;font-size:1.125rem}.ms-20{width:1.25rem;height:1.25rem;font-size:1.25rem}.ms-22{width:1.375rem;height:1.375rem;font-size:1.375rem}.ms-24{width:1.5rem;height:1.5rem;font-size:1.5rem}.ms-28{width:1.75rem;height:1.75rem;font-size:1.75rem}.ms-32{width:2rem;height:2rem;font-size:2rem}.footer{background-color:var(--background,#f4faf4);color:var(--on-surface-variant,#484d4a);font-family:var(--font-body,system-ui, sans-serif);border-top:1px solid oklch(from var(--black) l c h/.08);padding-block:clamp(3.5rem,6vw,4.75rem) clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden}.footer ul,.footer ol,.footer li{margin:0!important;padding:0!important;list-style:none!important}.footer__grid{border-bottom:1px solid oklch(from var(--black) l c h/.08);grid-template-columns:minmax(200px,1.6fr) minmax(130px,1fr) minmax(170px,1.25fr) minmax(120px,.95fr) minmax(180px,1.4fr);gap:clamp(1.25rem,2.5vw,2.5rem);padding-bottom:clamp(2.25rem,4vw,3.25rem);display:grid}@media (max-width:1100px){.footer__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem}}@media (max-width:768px){.footer__grid{grid-template-columns:repeat(2,1fr);gap:2.25rem 1.75rem}}@media (max-width:540px){.footer__grid{grid-template-columns:1fr;gap:2rem}}.footer__col{gap:var(--space-s,12px);flex-direction:column;display:flex}.footer__col--brand{gap:var(--space-m,16px)}.footer__brand-link{align-items:center;gap:var(--space-xs,8px);color:var(--on-surface,#171b19);width:fit-content;text-decoration:none;display:inline-flex}.footer__logo{object-fit:contain;width:34px;height:34px}.footer__brand-name{font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));letter-spacing:-.02em;color:var(--on-surface,#171b19);font-size:1.375rem;font-weight:700}.footer__tagline{color:var(--on-surface-variant,#484d4a);max-width:32ch;margin:0;font-size:.9375rem;line-height:1.6}.footer__contact-info{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.footer__contact-item{color:var(--on-surface-variant,#484d4a);align-items:center;gap:.625rem;font-size:.8438rem;display:inline-flex}.footer__contact-item svg{color:var(--primary,#1e6a4f);flex-shrink:0}.footer__heading{font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));text-transform:uppercase;letter-spacing:.08em;color:#173730;margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.footer__links{flex-direction:column;gap:.75rem;display:flex}.footer__links li{margin:0}.footer__links a{color:var(--on-surface-variant,#484d4a);align-items:center;font-size:.9063rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.footer__links a:hover,.footer__links a:focus-visible{color:var(--primary,#1e6a4f);transform:translate(3px)}.footer__cta-desc{color:var(--on-surface-variant,#484d4a);margin:0;font-size:.875rem;line-height:1.55}.footer__cta-buttons{flex-direction:column;gap:.625rem;margin-top:.25rem;display:flex}.footer__btn-whatsapp{color:#0b1310;font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));border-radius:var(--radius-m,8px);background-color:#25d366;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.125rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.footer__btn-whatsapp:hover,.footer__btn-whatsapp:focus-visible{color:#000;background-color:#22bf5b;transform:translateY(-1px);box-shadow:0 4px 12px #25d3664d}.footer__btn-ghost{border:1px solid oklch(from var(--black) l c h/.14);color:var(--on-surface,#171b19);font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));border-radius:var(--radius-m,8px);background-color:#fff;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.125rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.footer__btn-ghost:hover,.footer__btn-ghost:focus-visible{background-color:var(--surface-container-low,#f8f4e6);border-color:var(--primary,#1e6a4f);color:var(--primary,#1e6a4f)}.footer__bottom{color:var(--on-surface-variant,#484d4a);opacity:.85;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:clamp(1.25rem,2.5vw,1.85rem);font-size:.8125rem;display:flex}.footer__copyright{margin:0}.footer__legal-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.footer__legal-links a{color:var(--on-surface-variant,#484d4a);text-decoration:none;transition:color .2s}.footer__legal-links a:hover,.footer__legal-links a:focus-visible{color:var(--primary,#1e6a4f);text-decoration:underline}.footer__separator{opacity:.4}body.page-service .footer,body.service-page .footer,.footer--inverse-primary{background-color:var(--inverse-primary,#8cd5b4);color:var(--on-primary-fixed-variant,#005139);border-top:none}body:has(.service-hero) .footer{background-color:var(--inverse-primary,#8cd5b4);color:var(--on-primary-fixed-variant,#005139);border-top:none}body.page-service .footer .footer__grid,body.service-page .footer .footer__grid,.footer--inverse-primary .footer__grid{border-bottom:1px solid #0021151f}body:has(.service-hero) .footer .footer__grid{border-bottom:1px solid #0021151f}body.page-service .footer .footer__brand-name,body.service-page .footer .footer__brand-name,.footer--inverse-primary .footer__brand-name{color:var(--on-primary-fixed,#002115)}body:has(.service-hero) .footer .footer__brand-name{color:var(--on-primary-fixed,#002115)}body.page-service .footer .footer__tagline,body.service-page .footer .footer__tagline,.footer--inverse-primary .footer__tagline{color:var(--on-primary-fixed-variant,#005139)}body:has(.service-hero) .footer .footer__tagline{color:var(--on-primary-fixed-variant,#005139)}body.page-service .footer .footer__contact-item,body.service-page .footer .footer__contact-item,.footer--inverse-primary .footer__contact-item{color:var(--on-primary-fixed-variant,#005139)}body:has(.service-hero) .footer .footer__contact-item{color:var(--on-primary-fixed-variant,#005139)}body.page-service .footer .footer__contact-item svg,body.service-page .footer .footer__contact-item svg,.footer--inverse-primary .footer__contact-item svg{color:var(--primary,#1e6a4f)}body:has(.service-hero) .footer .footer__contact-item svg{color:var(--primary,#1e6a4f)}body.page-service .footer .footer__heading,body.service-page .footer .footer__heading,.footer--inverse-primary .footer__heading{color:var(--on-primary-fixed,#002115)}body:has(.service-hero) .footer .footer__heading{color:var(--on-primary-fixed,#002115)}body.page-service .footer .footer__links a,body.service-page .footer .footer__links a,.footer--inverse-primary .footer__links a{color:var(--on-primary-fixed-variant,#005139)}body:has(.service-hero) .footer .footer__links a{color:var(--on-primary-fixed-variant,#005139)}body.page-service .footer .footer__links a:hover,body.page-service .footer .footer__links a:focus-visible,body.service-page .footer .footer__links a:hover,body.service-page .footer .footer__links a:focus-visible,.footer--inverse-primary .footer__links a:hover,.footer--inverse-primary .footer__links a:focus-visible{color:var(--on-primary-fixed,#002115);font-weight:600}body:has(.service-hero) .footer .footer__links a:hover{color:var(--on-primary-fixed,#002115);font-weight:600}body:has(.service-hero) .footer .footer__links a:focus-visible{color:var(--on-primary-fixed,#002115);font-weight:600}body.page-service .footer .footer__cta-desc,body.service-page .footer .footer__cta-desc,.footer--inverse-primary .footer__cta-desc{color:var(--on-primary-fixed-variant,#005139)}body:has(.service-hero) .footer .footer__cta-desc{color:var(--on-primary-fixed-variant,#005139)}body.page-service .footer .footer__btn-ghost,body.service-page .footer .footer__btn-ghost,.footer--inverse-primary .footer__btn-ghost{background-color:var(--surface-container-lowest,#fff);color:var(--primary,#1e6a4f);border:none}body:has(.service-hero) .footer .footer__btn-ghost{background-color:var(--surface-container-lowest,#fff);color:var(--primary,#1e6a4f);border:none}body.page-service .footer .footer__btn-ghost:hover,body.page-service .footer .footer__btn-ghost:focus-visible,body.service-page .footer .footer__btn-ghost:hover,body.service-page .footer .footer__btn-ghost:focus-visible,.footer--inverse-primary .footer__btn-ghost:hover,.footer--inverse-primary .footer__btn-ghost:focus-visible{background-color:var(--primary-container,#a8f2cf);color:var(--on-primary-container,#005139)}body:has(.service-hero) .footer .footer__btn-ghost:hover{background-color:var(--primary-container,#a8f2cf);color:var(--on-primary-container,#005139)}body:has(.service-hero) .footer .footer__btn-ghost:focus-visible{background-color:var(--primary-container,#a8f2cf);color:var(--on-primary-container,#005139)}body.page-service .footer .footer__bottom,body.service-page .footer .footer__bottom,.footer--inverse-primary .footer__bottom{color:var(--on-primary-fixed-variant,#005139)}body:has(.service-hero) .footer .footer__bottom{color:var(--on-primary-fixed-variant,#005139)}body.page-service .footer .footer__legal-links a,body.service-page .footer .footer__legal-links a,.footer--inverse-primary .footer__legal-links a{color:var(--on-primary-fixed-variant,#005139)}body:has(.service-hero) .footer .footer__legal-links a{color:var(--on-primary-fixed-variant,#005139)}body.page-service .footer .footer__legal-links a:hover,body.page-service .footer .footer__legal-links a:focus-visible,body.service-page .footer .footer__legal-links a:hover,body.service-page .footer .footer__legal-links a:focus-visible,.footer--inverse-primary .footer__legal-links a:hover,.footer--inverse-primary .footer__legal-links a:focus-visible{color:var(--on-primary-fixed,#002115)}body:has(.service-hero) .footer .footer__legal-links a:hover{color:var(--on-primary-fixed,#002115)}body:has(.service-hero) .footer .footer__legal-links a:focus-visible{color:var(--on-primary-fixed,#002115)}body.page-service .footer .footer__separator,body.service-page .footer .footer__separator,.footer--inverse-primary .footer__separator{color:var(--on-primary-fixed-variant,#005139);opacity:.5}body:has(.service-hero) .footer .footer__separator{color:var(--on-primary-fixed-variant,#005139);opacity:.5}.product-detail{padding-block:var(--space-xl) var(--space-xxl)}.product-detail__breadcrumbs{align-items:center;gap:var(--space-xs);color:var(--on-surface-variant);margin-bottom:var(--space-l);font-size:.8125rem;display:flex}.product-detail__breadcrumbs a{color:var(--on-surface-variant);transition:color var(--motion-fast) var(--motion-ease-standard);text-decoration:none}.product-detail__breadcrumbs a:hover{color:var(--primary);text-decoration:underline}.product-detail__breadcrumbs .separator{opacity:.4}.product-detail__breadcrumbs .current{color:var(--on-surface);font-weight:600}.product-detail__gallery{gap:var(--space-m);top:calc(var(--site-header-height,72px) + 24px);flex-direction:column;display:flex;position:sticky}.product-detail__stage{aspect-ratio:1;background-color:var(--surface-container-low,#f5f5f7);border-radius:var(--radius-card,16px);border:1px solid var(--outline-variant);width:100%;box-shadow:0 4px 20px oklch(from var(--black,#000) l c h/.04);transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard);justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.product-detail__stage svg,.product-detail__stage img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .3s cubic-bezier(.2,.9,.3,1);display:block}.product-detail__stage:hover svg,.product-detail__stage:hover img{transform:scale(1.03)}.product-detail__badge-stack{top:var(--space-s);left:var(--space-s);gap:var(--space-xxs);z-index:2;flex-direction:column;display:flex;position:absolute}.product-detail__thumbs{gap:var(--space-xs);padding-bottom:4px;display:flex;overflow-x:auto}.product-detail__thumbs::-webkit-scrollbar{height:4px}.product-detail__thumbs::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:4px}.product-detail__thumb{background-color:var(--surface-container-low);border-radius:var(--radius-m,10px);cursor:pointer;width:76px;height:76px;transition:border-color var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard);border:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.product-detail__thumb svg,.product-detail__thumb img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.product-detail__thumb:hover{border-color:var(--outline);transform:scale(1.04)}.product-detail__thumb.is-active{border-color:var(--primary);box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--primary)}.product-detail__info{gap:var(--space-m);flex-direction:column;display:flex}.product-detail__meta{justify-content:space-between;align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.product-detail__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:.75rem;font-weight:700}.product-detail__sku{color:var(--on-surface-variant);font-size:.75rem;font-family:var(--font-mono,monospace)}.product-detail__title{letter-spacing:-.02em;color:var(--on-surface);margin:0;font-size:clamp(1.75rem,3.5vw,2.375rem);font-weight:700;line-height:1.15}.product-detail__rating{align-items:center;gap:var(--space-xs);color:var(--on-surface-variant);font-size:.875rem;display:flex}.product-detail__rating .stars{color:#eab308;gap:2px;display:flex}.product-detail__rating .count{cursor:pointer;text-decoration:underline}.product-detail__pricing{align-items:baseline;gap:var(--space-s);padding-block:var(--space-xs);border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;display:flex}.product-detail__price-current{color:var(--on-surface);letter-spacing:-.01em;font-size:clamp(1.625rem,3vw,2.125rem);font-weight:800}.product-detail__price-original{color:var(--on-surface-variant);opacity:.7;font-size:1.125rem;text-decoration:line-through}.product-detail__discount-tag{background-color:var(--error-container,#ffebee);color:var(--on-error-container,#c62828);border-radius:var(--radius-pill,9999px);padding:3px 8px;font-size:.75rem;font-weight:700}.product-detail__vat-note{width:100%;color:var(--on-surface-variant);margin-top:-4px;font-size:.8125rem}.product-detail__option-group{gap:var(--space-xs);flex-direction:column;display:flex}.product-detail__option-label{color:var(--on-surface);justify-content:space-between;font-size:.875rem;font-weight:600;display:flex}.product-detail__option-label span{color:var(--on-surface-variant);font-weight:400}.product-detail__swatch-list{gap:var(--space-s);align-items:center;display:flex}.product-detail__swatch-btn{cursor:pointer;width:34px;height:34px;transition:transform var(--motion-fast) var(--motion-ease-standard);background:0 0;border:2px solid #0000;border-radius:50%;padding:2px}.product-detail__swatch-btn .swatch-fill{background-color:var(--swatch-color,#000);border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #00000026}.product-detail__swatch-btn:hover{transform:scale(1.1)}.product-detail__swatch-btn.is-active{border-color:var(--on-surface);transform:scale(1.08)}.product-detail__pill-list{gap:var(--space-xs);flex-wrap:wrap;display:flex}.product-detail__pill-btn{border-radius:var(--radius-pill,9999px);border:1px solid var(--outline-variant);background-color:var(--surface-container-lowest);color:var(--on-surface);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard);padding:8px 16px;font-size:.875rem;font-weight:500}.product-detail__pill-btn:hover{background-color:var(--surface-container-high);border-color:var(--outline)}.product-detail__pill-btn.is-active{background-color:var(--on-primary-container);color:var(--on-primary);border-color:var(--on-primary-container);font-weight:600}.product-detail__purchase-bar{gap:var(--space-s);padding-top:var(--space-xs);flex-direction:column;display:flex}.product-detail__qty-and-cart{gap:var(--space-s);align-items:stretch;display:flex}.product-detail__qty-ctrl{border:1px solid var(--outline-variant);border-radius:var(--radius-control,8px);background-color:var(--surface-container-lowest);align-items:center;height:48px;display:inline-flex;overflow:hidden}.product-detail__qty-ctrl button{width:40px;height:100%;color:var(--on-surface);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:600;display:flex}.product-detail__qty-ctrl button:hover{background-color:var(--surface-container-high)}.product-detail__qty-ctrl input{text-align:center;width:44px;height:100%;color:var(--on-surface);-moz-appearance:textfield;background:0 0;border:0;outline:none;font-size:.9375rem;font-weight:600}.product-detail__qty-ctrl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-detail__qty-ctrl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-detail__btn-whatsapp{justify-content:center;align-items:center;gap:var(--space-xs);color:#fff;border-radius:var(--radius-control,8px);cursor:pointer;width:100%;height:52px;transition:background-color var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard);background-color:#25d366;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #25d36640}.product-detail__btn-whatsapp:hover{color:#fff;background-color:#1eb956;text-decoration:none;transform:translateY(-1px)}.product-detail__btn-cart-main{justify-content:center;align-items:center;gap:var(--space-xs);background-color:var(--primary);height:48px;color:var(--on-primary);border-radius:var(--radius-control,8px);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard);border:0;flex:1;font-size:.9375rem;font-weight:600;display:inline-flex}.product-detail__btn-cart-main:hover{background-color:var(--primary-hover,var(--primary));transform:translateY(-1px)}.product-detail__btn-quote-outline{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;height:44px;color:var(--on-surface);border:1px solid var(--outline);border-radius:var(--radius-control,8px);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard);background-color:#0000;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.product-detail__btn-quote-outline:hover{background-color:var(--surface-container-low);border-color:var(--on-surface);text-decoration:none}.product-detail__trust-grid{gap:var(--space-s);padding-top:var(--space-m);border-top:1px solid var(--outline-variant);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:600px){.product-detail__trust-grid{grid-template-columns:1fr}}.product-detail__trust-item{align-items:flex-start;gap:var(--space-xs);display:flex}.product-detail__trust-item .icon{color:var(--primary);flex-shrink:0;margin-top:2px}.product-detail__trust-item .title{color:var(--on-surface);font-size:.8125rem;font-weight:600;line-height:1.3}.product-detail__trust-item .sub{color:var(--on-surface-variant);font-size:.75rem;line-height:1.3}.product-specs-section{padding-block:var(--space-xxl);border-top:1px solid var(--outline-variant)}.product-specs-section__nav{gap:var(--space-l);border-bottom:1px solid var(--outline-variant);margin-bottom:var(--space-xl);display:flex;overflow-x:auto}.product-specs-section__tab{padding-block:var(--space-s);color:var(--on-surface-variant);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard);background:0 0;border:0;border-bottom:2px solid #0000;font-size:1rem;font-weight:600}.product-specs-section__tab:hover{color:var(--on-surface)}.product-specs-section__tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.product-specs-section__panel{display:none}.product-specs-section__panel.is-active{display:block}.product-specs-section__table{border-collapse:collapse;width:100%}.product-specs-section__table tr{border-bottom:1px solid var(--outline-variant)}.product-specs-section__table tr:last-child{border-bottom:none}.product-specs-section__table th,.product-specs-section__table td{padding:var(--space-s) var(--space-m);text-align:left;font-size:.875rem}.product-specs-section__table th{width:32%;color:var(--on-surface-variant);background-color:var(--surface-container-lowest);font-weight:500}.product-specs-section__table td{color:var(--on-surface);font-weight:600}body.page-service .main-menu,body.service-page .main-menu{background:var(--background);background-color:var(--background)}body.page-service .main-menu .nav-toggle,body.service-page .main-menu .nav-toggle{background:var(--surface-container-lowest,#fff);color:var(--on-surface);border-color:#0021151f}body.page-service .main-menu .nav-toggle:hover,body.service-page .main-menu .nav-toggle:hover{background:var(--primary-container,#a8f2cf);color:var(--on-primary-container,#005139);border-color:var(--primary,#1e6a4f)}.service-hero{background-color:#0000;border-top:none;border-bottom:none;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(2rem,4vw,3.5rem)}.service-hero__badge{border-radius:var(--radius-pill,9999px);color:var(--primary,#1e6a4f);font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));letter-spacing:.05em;text-transform:uppercase;background-color:#1e6a4f14;border:1px solid #1e6a4f33;align-items:center;gap:.45rem;width:fit-content;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.service-hero__title{font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));letter-spacing:-.03em;color:var(--on-surface,#171b19);margin:0;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700;line-height:1.12}.service-hero__lead{color:var(--on-surface-variant,#484d4a);max-width:62ch;margin:0;font-size:clamp(1rem,1.25vw,1.125rem);font-weight:400;line-height:1.65}.service-hero__actions{align-items:center;gap:var(--space-s,12px);padding-top:var(--space-xs,8px);flex-wrap:wrap;display:flex}.service-hero__cta-primary{background-color:var(--primary,#1e6a4f);border:1.5px solid var(--primary,#1e6a4f);border-radius:var(--radius-pill,9999px);align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #1e6a4f40;color:#fff!important}.service-hero__cta-primary svg{fill:currentColor}.service-hero__cta-primary:hover{background-color:var(--on-primary-container,#005139);border-color:var(--on-primary-container,#005139);text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 20px #1e6a4f59;color:#fff!important}.service-hero__cta-secondary{border:1.5px solid var(--outline-variant,#cfc5b4);border-radius:var(--radius-pill,9999px);background-color:#0000;align-items:center;gap:.5rem;padding:.75rem 1.35rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex;color:var(--on-surface,#171b19)!important}.service-hero__cta-secondary:hover{border-color:var(--primary,#1e6a4f);background-color:#1e6a4f0d;text-decoration:none;transform:translateY(-1px);color:var(--primary,#1e6a4f)!important}.service-hero__content{order:2}@media (min-width:768px){.service-hero__content{order:1}}.service-hero__visual-col{order:1}@media (min-width:768px){.service-hero__visual-col{order:2}}.service-hero__visual{width:100%;position:relative}.service-hero__img-container{border-radius:var(--radius-m,14px);aspect-ratio:16/9;background-color:var(--surface-container-low,#e8ede9);border:none;position:relative;overflow:hidden}.service-hero__img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.service-hero__img:hover{transform:scale(1.02)}.service-hero__highlight-card{background-color:var(--surface-container-lowest,#fff);border-radius:var(--radius-m,12px);padding:var(--space-l,24px);border:none}.service-hero__highlight-card .title{color:var(--primary,#1e6a4f);font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));font-weight:700}.service-hero__trust-row{gap:var(--space-m,16px);padding-top:var(--space-m,24px);border-top:1.5px solid var(--primary,#1e6a4f);margin-top:var(--space-m,24px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.service-hero__trust-item{align-items:flex-start;gap:.75rem;display:flex}.service-hero__trust-item svg{color:var(--primary,#1e6a4f);flex-shrink:0;margin-top:2px}.service-hero__trust-item .title{color:var(--primary,#1e6a4f);margin:0;font-size:.875rem;font-weight:700}.service-hero__trust-item .sub{color:var(--on-surface-variant,#484d4a);margin-top:2px;font-size:.75rem;line-height:1.4}.service-scope-grid{gap:var(--space-m,24px);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1024px){.service-scope-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.service-scope-grid{grid-template-columns:1fr}}.service-card{background-color:var(--primary,#1e6a4f);border-radius:var(--radius-m,12px);padding:var(--space-l,24px);gap:var(--space-s,12px);border:none;flex-direction:column;transition:transform .25s;display:flex}.service-card:hover{transform:translateY(-4px)}.service-card__icon-box{border-radius:var(--radius-s,8px);background-color:var(--on-primary,#fff);width:48px;height:48px;color:var(--primary,#1e6a4f);flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-card__icon-box svg{color:var(--primary,#1e6a4f);stroke:var(--primary,#1e6a4f)}.service-card__title{font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));color:var(--on-primary,#fff);margin:0;font-size:1.1875rem;font-weight:700}.service-card__desc{color:#ffffffe0;flex-grow:1;margin:0;font-size:.875rem;line-height:1.6}.service-card__checklist{color:#fffffff2;border-top:1px dashed #ffffff38;flex-direction:column;gap:.45rem;font-size:.8125rem;display:flex;padding:0!important;padding-top:var(--space-s,12px)!important;margin:0!important;list-style:none!important}.service-card__checklist li{align-items:center;gap:.5rem;display:flex}.service-card__checklist li svg{color:var(--primary-container,#a8f2cf);flex-shrink:0}.service-process-grid{gap:var(--space-m,20px);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.service-process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.service-process-grid{grid-template-columns:1fr}}.service-step-card{background-color:var(--surface-container-lowest,#fff);border-radius:var(--radius-m,12px);padding:var(--space-l,24px);border:none;transition:transform .25s;position:relative}.service-step-card:hover{transform:translateY(-4px)}.service-step-card__num{border-radius:var(--radius-pill,9999px);background-color:var(--inverse-primary,#8cd5b4);width:32px;height:32px;color:var(--on-primary-fixed,#002115);font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));margin-bottom:var(--space-s,12px);justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.service-step-card__title{font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));color:var(--on-surface,#171b19);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.service-step-card__text{color:var(--on-surface-variant,#484d4a);margin:0;font-size:.875rem;line-height:1.6}.service-packages-grid{gap:var(--space-m,24px);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1024px){.service-packages-grid{grid-template-columns:1fr;max-width:580px;margin-inline:auto}}.service-package-card{background-color:var(--primary,#1e6a4f);border-radius:var(--radius-m,12px);padding:var(--space-xl,32px);gap:var(--space-m,20px);border:none;flex-direction:column;transition:transform .25s;display:flex;position:relative}.service-package-card:hover{transform:translateY(-4px)}.service-package-card__header{flex-direction:column;gap:.25rem;display:flex}.service-package-card__name{font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));color:var(--on-primary,#fff);margin:0;font-size:1.375rem;font-weight:700}.service-package-card__price{color:var(--primary-container,#a8f2cf);font-size:1.125rem;font-weight:700}.service-package-card__desc{color:#ffffffe0;margin:0;font-size:.8438rem;line-height:1.5}.service-package-card__features{color:#fffffff2;flex-direction:column;flex-grow:1;gap:.65rem;font-size:.875rem;display:flex;margin:0!important;padding:0!important;list-style:none!important}.service-package-card__features li{align-items:flex-start;gap:.5rem;display:flex}.service-package-card__features li svg{color:var(--primary-container,#a8f2cf);flex-shrink:0;margin-top:2px}.service-package-card .button--primary{background-color:var(--on-primary,#fff);color:var(--primary,#1e6a4f);text-align:center;width:100%;font-weight:700;display:block}.service-package-card .button--primary:hover{background-color:var(--primary-container,#a8f2cf);color:var(--on-primary-container,#005139)}.service-package-card .button.button--primary,.service-package-card .button--primary{background-color:var(--on-primary,#fff);color:var(--primary,#1e6a4f);text-align:center;width:100%;font-weight:700;display:block}.service-package-card .button.button--primary:hover,.service-package-card .button--primary:hover{background-color:var(--primary-container,#a8f2cf);color:var(--on-primary-container,#005139)}.service-package-card .button.button--secondary,.service-package-card .button--secondary{background-color:var(--primary-container,#a8f2cf);color:var(--on-primary-container,#005139);text-align:center;width:100%;font-weight:600;display:block}.service-package-card .button.button--secondary:hover,.service-package-card .button--secondary:hover{background-color:var(--on-primary,#fff);color:var(--primary,#1e6a4f)}.service-package-card--featured{border:none}.service-package-card--featured .service-package-card__name{color:var(--on-primary,#fff)}.service-package-card--featured .service-package-card__badge{background-color:var(--on-primary,#fff);color:var(--primary,#1e6a4f);border-radius:var(--radius-pill,9999px);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .85rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.service-package-card--plain{background-color:var(--inverse-primary,#8cd5b4);border:none}.service-package-card--plain:hover{transform:translateY(-4px)}.service-package-card--plain .service-package-card__name{color:var(--on-primary-fixed,#002115)}.service-package-card--plain .service-package-card__price{color:var(--primary,#1e6a4f);font-weight:700}.service-package-card--plain .service-package-card__desc{color:var(--on-primary-fixed-variant,#005139)}.service-package-card--plain .service-package-card__features{color:var(--on-primary-fixed,#002115)}.service-package-card--plain .service-package-card__features li svg{color:var(--primary,#1e6a4f)}.service-package-card--plain .button.button--secondary,.service-package-card--plain .button--secondary{background-color:var(--primary,#1e6a4f);color:var(--on-primary,#fff);border:1px solid var(--primary,#1e6a4f);font-weight:600}.service-package-card--plain .button.button--secondary:hover,.service-package-card--plain .button--secondary:hover{background-color:var(--on-primary-container,#005139);color:#fff}.services-directory-strip{padding-block:var(--space-s,12px);flex-wrap:wrap;gap:.5rem;display:flex}.services-directory-strip__pill{border-radius:var(--radius-pill,9999px);background-color:var(--surface-container-lowest,#fff);border:1px solid var(--outline-variant,#e5e7eb);color:var(--on-surface,#171b19);font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.8438rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.services-directory-strip__pill:hover{background-color:var(--primary-container,#a8f2cf);border-color:var(--primary,#1e6a4f);color:var(--on-primary-container,#005139);text-decoration:none}.services-directory-strip__pill.is-active{background-color:var(--primary,#1e6a4f);border-color:var(--primary,#1e6a4f);color:var(--on-primary,#fff);text-decoration:none;box-shadow:0 2px 8px #1e6a4f40}.checkout-section{background-color:var(--surface-container-low,#f8f9fa);min-height:calc(100vh - 140px);padding:clamp(1.5rem,3vw,3rem) 0 clamp(2.5rem,5vw,5rem)}.checkout-layout{grid-template-columns:1fr;align-items:flex-start;gap:clamp(1.5rem,2.5vw,2.25rem);display:grid}@media (min-width:992px){.checkout-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.checkout-card{background-color:var(--surface-container-lowest,#fff);border-radius:var(--radius-l,16px);border:1px solid #0000000f;padding:clamp(1.25rem,2.5vw,2.25rem);box-shadow:0 2px 14px #00000008}.checkout-card__header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.checkout-card__title{font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));color:var(--on-surface,#171b19);letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.checkout-form{flex-direction:column;gap:1.25rem;display:flex}.checkout-form__field{flex-direction:column;gap:.35rem;display:flex}.checkout-form__row{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:576px){.checkout-form__row{grid-template-columns:1fr 1fr}.checkout-form__row--phone{grid-template-columns:110px 1fr;gap:.75rem}}.checkout-label{font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));color:var(--on-surface,#171b19);align-items:center;gap:2px;margin-bottom:.2rem;font-size:.875rem;font-weight:700;display:flex}.checkout-required{color:#dc2626;font-weight:700}.checkout-input,select.checkout-input,input.checkout-input{box-sizing:border-box;border-radius:var(--radius-m,10px);background-color:var(--surface-container-lowest,#fff);width:100%;min-height:2.875rem;color:var(--on-surface,#171b19);font-family:var(--font-body,system-ui, sans-serif);border:1.5px solid #0000001f;outline:none;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;line-height:1.5;transition:border-color .2s,box-shadow .2s,background-color .2s}.checkout-input::placeholder,select.checkout-input::placeholder,input.checkout-input::placeholder{color:var(--on-surface-variant,#6b7280);opacity:.7;font-weight:400}.checkout-input:hover,select.checkout-input:hover,input.checkout-input:hover{border-color:#00000040}.checkout-input:focus,.checkout-input:focus-visible,select.checkout-input:focus,select.checkout-input:focus-visible,input.checkout-input:focus,input.checkout-input:focus-visible{border-color:#171b19;outline:none;box-shadow:0 0 0 3px #171b191a}.checkout-input:disabled,.checkout-input[readonly],select.checkout-input:disabled,select.checkout-input[readonly],input.checkout-input:disabled,input.checkout-input[readonly]{color:var(--on-surface,#171b19);cursor:default;background-color:#f8f9fa}select.checkout-input,select.checkout-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.checkout-checkbox-control{color:var(--on-surface,#171b19);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.checkout-checkbox-control input[type=checkbox]{accent-color:#171b19;cursor:pointer;border-radius:4px;width:17px;height:17px}.checkout-helper{color:var(--on-surface-variant,#6b7280);margin-top:.25rem;font-size:.8125rem;line-height:1.4}.checkout-actions{justify-content:center;margin-top:.5rem;padding-top:1rem;display:flex}.button--checkout-continue{color:#fff;font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));cursor:pointer;background-color:#171b19;border:none;border-radius:9999px;justify-content:center;align-items:center;min-width:260px;padding:.875rem 3.5rem;font-size:1rem;font-weight:700;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #171b1926}.button--checkout-continue:hover,.button--checkout-continue:focus-visible{color:#fff;background-color:#000;text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 18px #00000038}.button--checkout-continue:active{transform:translateY(0)}.checkout-order{flex-direction:column;display:flex}.checkout-order__header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.checkout-order__title{font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));color:var(--on-surface,#171b19);margin:0;font-size:1.25rem;font-weight:700}.checkout-order__edit-btn{border-radius:var(--radius-m,8px);color:var(--on-surface,#171b19);font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));cursor:pointer;background-color:#0000;border:1px solid #00000026;justify-content:center;align-items:center;padding:.35rem 1.15rem;font-size:.8438rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.checkout-order__edit-btn:hover{background-color:#f3f4f6;border-color:#00000040}.checkout-order__item{border-bottom:1px solid #0000000f;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1.25rem;display:flex}.checkout-order__thumb{background-color:#f5f5f7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;padding:4px;display:flex;overflow:hidden}.checkout-order__thumb img,.checkout-order__thumb svg{object-fit:contain;max-width:90%;max-height:90%}.checkout-order__item-details{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.checkout-order__item-name{font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));color:var(--on-surface,#171b19);margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.checkout-order__item-meta{color:var(--on-surface-variant,#6b7280);align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;display:flex}.checkout-order__item-price{font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));color:var(--on-surface,#171b19);font-size:.9375rem;font-weight:700}.checkout-order__summary-list{border-bottom:1px solid #0000000f;flex-direction:column;gap:.875rem;padding:.5rem 0 1.25rem;display:flex}.checkout-order__summary-row{color:var(--on-surface,#171b19);justify-content:space-between;align-items:center;font-size:.9375rem;display:flex}.checkout-order__summary-row--muted{color:var(--on-surface-variant,#4b5563)}.checkout-order__total-row{justify-content:space-between;align-items:baseline;padding:1.25rem 0 1.5rem;display:flex}.checkout-order__total-label{font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));color:var(--on-surface,#171b19);font-size:1.25rem;font-weight:700}.checkout-order__total-label span{color:var(--on-surface-variant,#6b7280);margin-left:4px;font-size:.8125rem;font-weight:400}.checkout-order__total-amount{font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));color:var(--on-surface,#171b19);font-size:1.25rem;font-weight:800}.checkout-order__btn-place{color:#fff;width:100%;min-height:3.125rem;font-family:var(--font-heading,var(--font-brand,"Space Grotesk", sans-serif));letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-m,10px);cursor:pointer;background-color:#b0b5b3;border:none;justify-content:center;align-items:center;font-size:1rem;font-weight:800;transition:background-color .2s,transform .2s,box-shadow .2s;display:flex}.checkout-order__btn-place.is-active,.checkout-order__btn-place:not(:disabled){background-color:#a0a6a4}.checkout-order__btn-place.is-active:hover,.checkout-order__btn-place:not(:disabled):hover{background-color:#171b19;box-shadow:0 4px 14px #00000026}.checkout-order__btn-place:disabled{cursor:not-allowed;opacity:.6}.checkout-order__terms{color:var(--on-surface-variant,#4b5563);align-items:flex-start;gap:.5rem;margin-top:1.25rem;font-size:.8125rem;line-height:1.4;display:flex}.checkout-order__terms input[type=checkbox],.checkout-order__terms input[type=radio]{width:16px;height:16px;accent-color:var(--primary,#1e6a4f);cursor:pointer;flex-shrink:0;margin-top:2px}.checkout-order__terms a{color:var(--primary,#1e6a4f);font-weight:600;text-decoration:underline}.checkout-order__terms a:hover{color:var(--on-primary-container,#005139)}
