:root,[data-theme=dark],[data-theme=light]{color-scheme:dark;--ds-bg: #070707;--ds-bg-2: #131313;--ds-surface: #1A1A1A;--ds-surface-2: #222222;--ds-overlay: rgba(7, 7, 7, .8);--ds-glass: rgba(7, 7, 7, .85);--ds-text: #FFFFFF;--ds-text-2: #9CA3AF;--ds-text-3: #9CA3AF;--ds-accent: #FF551E;--ds-accent-fill: #FF551E;--ds-accent-fill-hover: #FF6B3D;--ds-accent-fill-active: #E04614;--ds-accent-text: #FF6B3D;--ds-accent-soft: rgba(255, 85, 30, .12);--ds-on-accent: #FFFFFF;--ds-success: #FF6B3D;--ds-success-soft: rgba(255, 85, 30, .12);--ds-warning: #F59E0B;--ds-warning-soft: rgba(245, 158, 11, .12);--ds-danger: #F87171;--ds-danger-soft: rgba(248, 113, 113, .12);--ds-whatsapp-fill: #1A1A1A;--ds-whatsapp-fill-hover: #262626;--ds-on-whatsapp: #FFFFFF;--ds-border: #262626;--ds-border-strong: #333333;--ds-focus: #FF551E;--ds-gradient-hero: radial-gradient(80% 60% at 75% 10%, rgba(255, 85, 30, .06) 0%, rgba(255, 85, 30, 0) 65%);--ds-gradient-card: linear-gradient(180deg, rgba(255, 255, 255, .02) 0%, rgba(255, 255, 255, 0) 100%);--ds-gradient-text: linear-gradient(135deg, #FFFFFF 0%, #D1D5DB 60%, #FF551E 100%);--ds-font: "Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ds-fs-xs: .75rem;--ds-fs-sm: .875rem;--ds-fs-base: 1rem;--ds-fs-md: 1rem;--ds-fs-lg: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--ds-fs-xl: clamp(1.25rem, 1.1rem + .65vw, 1.45rem);--ds-fs-2xl: clamp(1.5rem, 1.25rem + 1.2vw, 2.05rem);--ds-fs-3xl: clamp(1.875rem, 1.4rem + 2.2vw, 2.75rem);--ds-fs-display: clamp(2.2rem, 1.55rem + 3.2vw, 3.65rem);--ds-lh-tight: 1.08;--ds-lh-snug: 1.28;--ds-lh-body: 1.6;--ds-fw-regular: 400;--ds-fw-medium: 500;--ds-fw-semibold: 600;--ds-fw-bold: 700;--ds-fw-heavy: 800;--ds-tracking-tight: -.025em;--ds-tracking-wide: .08em;--ds-tracking-caps: .12em;--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.5rem;--ds-space-6: 2rem;--ds-space-7: 3rem;--ds-space-8: 4rem;--ds-space-9: 6rem;--ds-section-y: clamp(3.25rem, 2.25rem + 4.5vw, 5.75rem);--ds-container: 80rem;--ds-container-narrow: 46rem;--ds-gutter: clamp(1rem, .5rem + 2.5vw, 2rem);--ds-radius-sm: 10px;--ds-radius-md: 14px;--ds-radius-lg: 18px;--ds-radius-xl: 24px;--ds-radius-full: 999px;--ds-shadow-sm: 0 1px 2px rgba(0, 0, 0, .55);--ds-shadow-md: 0 12px 32px -12px rgba(0, 0, 0, .72);--ds-shadow-lg: 0 24px 56px -16px rgba(0, 0, 0, .85);--ds-glow: 0 0 0 1px rgba(255, 85, 30, .28), 0 10px 28px -12px rgba(255, 85, 30, .18);--ds-z-base: 1;--ds-z-sticky: 50;--ds-z-fab: 40;--ds-z-banner: 50;--ds-z-modal: 60;--ds-z-toast: 70;--ds-ease: cubic-bezier(.16, 1, .3, 1);--ds-ease-soft: cubic-bezier(.22, 1, .36, 1);--ds-dur-fast: .14s;--ds-dur: .24s;--ds-dur-slow: .52s;--ds-tap: 44px;--ds-header-h: 72px}.ds{font-family:var(--ds-font);font-size:var(--ds-fs-md);line-height:var(--ds-lh-body);color:var(--ds-text);background:var(--ds-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;overflow-x:clip;transition:background-color var(--ds-dur) var(--ds-ease),color var(--ds-dur) var(--ds-ease)}.ds *,.ds *:before,.ds *:after{box-sizing:border-box}.ds [hidden]{display:none}:where(.ds) :where(img,svg,video){max-width:100%;height:auto}:where(.ds) p{margin:0}:where(.ds) :where(h1,h2,h3,h4,h5,h6){margin:0;font-weight:var(--ds-fw-bold);line-height:var(--ds-lh-snug);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text);text-wrap:balance}:where(.ds) :where(p,li){text-wrap:pretty}:where(.ds) a{color:var(--ds-accent-text);text-underline-offset:.2em}:where(.ds) a:hover{text-decoration-thickness:2px}.ds ::selection{background:var(--ds-accent-soft);color:var(--ds-text)}.ds :focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds :focus:not(:focus-visible){outline:none}.ds-display{font-size:var(--ds-fs-display);line-height:var(--ds-lh-tight);font-weight:var(--ds-fw-heavy);letter-spacing:-.03em}.ds-h1{font-size:var(--ds-fs-3xl);line-height:var(--ds-lh-tight);font-weight:var(--ds-fw-heavy)}.ds-h2{font-size:var(--ds-fs-2xl);font-weight:var(--ds-fw-bold);letter-spacing:-.022em}.ds-h3{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold);letter-spacing:-.018em}.ds-h4{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold)}.ds-lead{font-size:var(--ds-fs-lg);color:var(--ds-text-2);max-width:42rem;line-height:1.55}.ds-body{font-size:var(--ds-fs-md);color:var(--ds-text-2);line-height:var(--ds-lh-body)}.ds-body-sm{font-size:var(--ds-fs-sm);color:var(--ds-text-2);line-height:1.55}.ds-caption{font-size:var(--ds-fs-xs);color:var(--ds-text-3);line-height:1.45}.ds-text-sm{font-size:var(--ds-fs-sm)}.ds-text-xs{font-size:var(--ds-fs-xs)}.ds-muted{color:var(--ds-text-2)}.ds-subtle{color:var(--ds-text-3)}.ds-accent-text{color:var(--ds-accent-text)}.ds-text-gradient{color:var(--ds-text);background:var(--ds-gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ds-price{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ds-text)}.ds-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:var(--ds-tracking-caps);text-transform:uppercase;color:var(--ds-accent-text)}.ds-mono{font-family:var(--ds-font-mono)}.ds-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-skip-link{position:absolute;left:var(--ds-space-4);top:-4rem;z-index:var(--ds-z-toast);padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-accent-fill);color:var(--ds-on-accent);border-radius:var(--ds-radius-md);font-weight:var(--ds-fw-semibold);text-decoration:none;transition:top var(--ds-dur-fast) var(--ds-ease)}.ds-skip-link:focus{top:var(--ds-space-3)}.ds-container{width:100%;max-width:var(--ds-container);margin-inline:auto;padding-inline:var(--ds-gutter)}.ds-container--narrow{max-width:var(--ds-container-narrow)}.ds-section{padding-block:var(--ds-section-y);position:relative}.ds-section--alt{background:var(--ds-bg-2);border-block:1px solid var(--ds-border)}.ds-section--hero{background:var(--ds-gradient-hero),var(--ds-bg)}.ds-section__head{display:grid;gap:var(--ds-space-3);margin-bottom:var(--ds-space-6);max-width:44rem}.ds-section__head--center{margin-inline:auto;text-align:center;justify-items:center}.ds-stack{display:grid;gap:var(--ds-space-4)}.ds-stack--xs{gap:.375rem}.ds-stack--sm{gap:var(--ds-space-2)}.ds-stack--md{gap:var(--ds-space-4)}.ds-stack--lg{gap:var(--ds-space-6)}.ds-stack>.ds-badge,.ds-stack>.ds-btn:not(.ds-btn--block),.ds-stack>.ds-eyebrow{justify-self:start}.ds-row,.ds-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3)}.ds-row--between{justify-content:space-between}.ds-grid{display:grid;gap:var(--ds-space-4)}.ds-grid--2,.ds-grid--3,.ds-grid--4{grid-template-columns:1fr}.ds-hr,.ds-divider{border:0;border-top:1px solid var(--ds-border);height:0;margin-block:var(--ds-space-5)}.ds-divider{margin-block:var(--ds-space-2)}.ds-bento{display:grid;gap:var(--ds-space-4);grid-template-columns:1fr}:where(.ds-topbar__list,.ds-nav__list,.ds-chapternav__list,.ds-drawer__list,.ds-footer__list,.ds-footer__social){list-style:none;margin:0;padding:0}:where(.ds-topbar__link,.ds-brand,.ds-nav__link,.ds-icon-btn,.ds-chapternav__link,.ds-drawer__link,.ds-footer__link,.ds-footer__social-link,.ds-fab),:where(.ds-topbar__link,.ds-brand,.ds-nav__link,.ds-icon-btn,.ds-chapternav__link,.ds-drawer__link,.ds-fab):hover{text-decoration:none}.ds-header,.ds-fab{background:var(--ds-glass);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.ds-topbar{background:var(--ds-bg-2);border-bottom:1px solid var(--ds-border);font-size:var(--ds-fs-xs);color:var(--ds-text-2)}.ds-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);min-height:34px;padding-block:.2rem}.ds-topbar__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-4)}.ds-topbar__item{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.ds-topbar__item--hide-sm{display:none}.ds-topbar__link{display:inline-flex;align-items:center;gap:.35rem;color:var(--ds-text);font-weight:var(--ds-fw-semibold);white-space:nowrap;transition:color var(--ds-dur-fast) var(--ds-ease)}.ds-topbar__link:hover{color:var(--ds-accent-text)}.ds-header{position:sticky;top:0;z-index:var(--ds-z-sticky);border-bottom:1px solid var(--ds-border)}.ds-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);min-height:var(--ds-header-h)}.ds-brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--ds-text);font-weight:var(--ds-fw-heavy);font-size:1.15rem;letter-spacing:-.03em;transition:opacity var(--ds-dur-fast) var(--ds-ease)}.ds-brand:hover{opacity:.88}.ds-brand__logo{width:36px;height:36px;border-radius:10px;box-shadow:var(--ds-shadow-sm);flex:none}.ds-brand__accent{color:var(--ds-accent-text)}.ds-nav{display:none}.ds-nav__list{display:flex;align-items:center;gap:.2rem;padding:.25rem;border-radius:var(--ds-radius-full);background:color-mix(in srgb,var(--ds-surface-2) 68%,transparent);border:1px solid var(--ds-border)}.ds-nav__link{display:inline-flex;align-items:center;min-height:36px;padding:0 .85rem;border-radius:var(--ds-radius-full);color:var(--ds-text-2);font-size:.84rem;font-weight:var(--ds-fw-semibold);transition:color var(--ds-dur-fast) var(--ds-ease),background-color var(--ds-dur-fast) var(--ds-ease),box-shadow var(--ds-dur-fast) var(--ds-ease)}.ds-nav__link:hover{color:var(--ds-text);background:color-mix(in srgb,var(--ds-surface) 75%,transparent)}.ds-nav__link[aria-current=page]{color:var(--ds-text);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm)}.ds-header__actions{display:flex;align-items:center;gap:var(--ds-space-2)}.ds-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:var(--ds-tap);min-height:var(--ds-tap);padding:0 .85rem;border-radius:var(--ds-radius-full);border:1px solid var(--ds-border-strong);background:var(--ds-surface);color:var(--ds-text);font:inherit;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);cursor:pointer;box-shadow:var(--ds-shadow-sm);transition:background-color var(--ds-dur-fast) var(--ds-ease),transform var(--ds-dur-fast) var(--ds-ease)}.ds-icon-btn:hover{background:var(--ds-surface-2);transform:translateY(-1px)}.ds-icon-btn:active{transform:scale(.97)}.ds-icon-btn__text{display:none;font-variant-numeric:tabular-nums}.ds-chapternav{background:color-mix(in srgb,var(--ds-bg-2) 84%,var(--ds-surface));border-bottom:1px solid var(--ds-border)}.ds-chapternav__list{display:flex;align-items:stretch;gap:.35rem;margin-inline:calc(var(--ds-gutter) * -1);padding:.5rem var(--ds-gutter);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ds-chapternav__list::-webkit-scrollbar{display:none}.ds-chapternav__item{flex:0 0 auto;display:flex}.ds-chapternav__link{width:100%;min-width:5.75rem;min-height:4.35rem;padding:.45rem .6rem;border-radius:var(--ds-radius-lg);border:1px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;color:var(--ds-text);text-align:center;transition:transform var(--ds-dur-fast) var(--ds-ease),background-color var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease),box-shadow var(--ds-dur-fast) var(--ds-ease)}.ds-chapternav__icon{width:2.2rem;height:2.2rem;border-radius:11px;display:grid;place-items:center;background:var(--ds-surface);border:1px solid var(--ds-border);color:var(--ds-text);box-shadow:var(--ds-shadow-sm);margin-bottom:.1rem;transition:background-color var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease)}.ds-chapternav__icon svg{width:1.25rem;height:1.25rem;display:block}.ds-chapternav__label{font-size:.78rem;font-weight:var(--ds-fw-bold);letter-spacing:-.01em;line-height:1.15;color:var(--ds-text);white-space:nowrap}.ds-chapternav__sub{font-size:.66rem;font-weight:var(--ds-fw-medium);line-height:1.15;color:var(--ds-text-3);white-space:nowrap}@media(hover:hover)and (pointer:fine){.ds-chapternav__link:hover{background:var(--ds-surface);border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-sm);transform:translateY(-2px)}.ds-chapternav__link:hover .ds-chapternav__icon{background:var(--ds-accent-soft);border-color:transparent;color:var(--ds-accent-text)}}.ds-chapternav__link.ds-is-active,.ds-chapternav__link[aria-current=page]{background:var(--ds-surface);border-color:var(--ds-accent);box-shadow:var(--ds-shadow-sm)}.ds-chapternav__link.ds-is-active .ds-chapternav__icon,.ds-chapternav__link[aria-current=page] .ds-chapternav__icon{background:var(--ds-accent-soft);border-color:transparent;color:var(--ds-accent-text)}.ds-chapternav__link.ds-is-active .ds-chapternav__label,.ds-chapternav__link[aria-current=page] .ds-chapternav__label{color:var(--ds-accent-text)}.ds-drawer{position:fixed;inset:0;z-index:var(--ds-z-modal);display:grid;justify-items:end;pointer-events:none;visibility:hidden;transition:visibility var(--ds-dur) var(--ds-ease)}.ds-drawer[aria-hidden=false]{pointer-events:auto;visibility:visible}.ds-drawer__backdrop{position:absolute;inset:0;background:var(--ds-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--ds-dur) var(--ds-ease)}.ds-drawer[aria-hidden=false] .ds-drawer__backdrop{opacity:1}.ds-drawer__panel{position:relative;width:min(22rem,92vw);height:100%;background:var(--ds-surface);border-left:1px solid var(--ds-border-strong);box-shadow:var(--ds-shadow-lg);display:flex;flex-direction:column;justify-content:space-between;padding:var(--ds-space-4);overflow-y:auto;transform:translate(100%);transition:transform var(--ds-dur) var(--ds-ease)}.ds-drawer[aria-hidden=false] .ds-drawer__panel{transform:translate(0)}.ds-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding-bottom:var(--ds-space-3);border-bottom:1px solid var(--ds-border)}.ds-drawer__list{margin-block:var(--ds-space-3);display:grid;gap:.25rem}.ds-drawer__link{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 var(--ds-space-3);border-radius:var(--ds-radius-md);color:var(--ds-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);transition:background-color var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease)}.ds-drawer__link:hover,.ds-drawer__link[aria-current=page]{background:var(--ds-surface-2);color:var(--ds-accent-text)}.ds-drawer__foot{display:grid;gap:var(--ds-space-2);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border)}.ds-footer{background:var(--ds-bg-2);border-top:1px solid var(--ds-border);padding-block:var(--ds-space-7) var(--ds-space-6);color:var(--ds-text-2);font-size:var(--ds-fs-sm)}.ds-footer__note{padding-bottom:var(--ds-space-5);border-bottom:1px solid var(--ds-border);color:var(--ds-text-3);font-size:var(--ds-fs-xs);line-height:1.6}.ds-footer__grid{display:grid;gap:var(--ds-space-3);padding-block:var(--ds-space-5);border-bottom:1px solid var(--ds-border)}.ds-footer__col{border-bottom:1px solid var(--ds-border);padding-bottom:var(--ds-space-2)}.ds-footer__summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-xs);letter-spacing:.02em;color:var(--ds-text);cursor:pointer;list-style:none}.ds-footer__summary::-webkit-details-marker{display:none}.ds-footer__list{padding-bottom:var(--ds-space-2);display:grid;gap:.3rem}.ds-footer__link{display:inline-flex;align-items:center;min-height:32px;color:var(--ds-text-2);font-size:var(--ds-fs-xs);transition:color var(--ds-dur-fast) var(--ds-ease)}.ds-footer__link:hover{color:var(--ds-text);text-decoration:underline}.ds-footer__contact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3) var(--ds-space-5);padding-block:var(--ds-space-4);border-bottom:1px solid var(--ds-border)}.ds-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding-top:var(--ds-space-4);font-size:var(--ds-fs-xs);color:var(--ds-text-3)}.ds-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3)}.ds-footer__social{display:flex;align-items:center;gap:var(--ds-space-2)}.ds-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-tap);height:var(--ds-tap);border-radius:var(--ds-radius-full);border:1px solid var(--ds-border-strong);background:var(--ds-surface);color:var(--ds-text);transition:transform var(--ds-dur-fast) var(--ds-ease),background-color var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease)}.ds-footer__social-link:hover{background:var(--ds-surface-2);color:var(--ds-accent-text);transform:translateY(-2px)}.ds-footer__social-link svg{width:18px;height:18px;fill:currentColor}.ds-fab{position:fixed;right:var(--ds-space-4);bottom:calc(env(safe-area-inset-bottom,0px) + var(--ds-space-4));z-index:var(--ds-z-fab);display:inline-flex;align-items:center;gap:.5rem;min-height:var(--ds-tap);padding:0 var(--ds-space-4);border-radius:var(--ds-radius-full);border:1px solid var(--ds-border-strong);color:var(--ds-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);box-shadow:var(--ds-shadow-md);transition:transform var(--ds-dur) var(--ds-ease),border-color var(--ds-dur) var(--ds-ease),box-shadow var(--ds-dur) var(--ds-ease)}.ds-fab i{color:var(--ds-success);font-size:1.15rem}.ds-fab:hover{transform:translateY(-2px);border-color:var(--ds-success);box-shadow:var(--ds-shadow-lg)}.ds-fab:active{transform:scale(.97)}.ds-fab__label{display:none}.ds-has-consent .ds-fab{opacity:0;pointer-events:none;transform:translateY(12px)}@media(min-width:480px){.ds-grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:640px){.ds-icon-btn__text,.ds-fab__label{display:inline}}@media(min-width:768px){.ds-grid{gap:var(--ds-space-5)}.ds-grid--2,.ds-grid--3,.ds-grid--4{grid-template-columns:repeat(2,1fr)}.ds-bento{gap:var(--ds-space-5);grid-template-columns:repeat(6,1fr)}.ds-bento>*{grid-column:span 3}.ds-bento>.ds-bento__wide{grid-column:span 6}.ds-bento>.ds-bento__third{grid-column:span 2}.ds-topbar__item--hide-sm{display:inline-flex}.ds-footer__grid{grid-template-columns:repeat(4,1fr);gap:var(--ds-space-5)}.ds-footer__col{border-bottom:0;padding-bottom:0}.ds-footer__summary{cursor:default;min-height:auto;margin-bottom:var(--ds-space-3)}}@media(min-width:1024px){.ds-grid--3{grid-template-columns:repeat(3,1fr)}.ds-grid--4{grid-template-columns:repeat(4,1fr)}.ds-bento>*{grid-column:span 2}.ds-bento>.ds-bento__hero{grid-column:span 4;grid-row:span 2}.ds-bento>.ds-bento__half{grid-column:span 3}.ds-bento>.ds-bento__wide{grid-column:span 6}.ds-nav{display:block}.ds-icon-btn{min-height:40px}.ds-menu-toggle{display:none}.ds-chapternav__list{margin-inline:0;padding-inline:0;justify-content:space-between;gap:var(--ds-space-2);overflow-x:visible}.ds-chapternav__item{flex:1 1 0;min-width:0}.ds-chapternav__link{min-width:0}}:where(.ds-stepper,.ds-crumbs__list,.ds-model-grid){list-style:none;margin:0;padding:0}:where(.ds-btn,.ds-card,.ds-lab-chip,.ds-pill,.ds-model-link),:where(.ds-btn,.ds-lab-chip,.ds-pill,.ds-model-link):hover{text-decoration:none}.ds-btn{--_bg: var(--ds-surface);--_fg: var(--ds-text);--_bd: var(--ds-border-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:var(--ds-tap);padding:0 var(--ds-space-5);border:1px solid var(--_bd);border-radius:var(--ds-radius-full);background:var(--_bg);color:var(--_fg);font:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);letter-spacing:-.01em;line-height:1.2;text-align:center;cursor:pointer;box-shadow:var(--ds-shadow-sm);-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;transition:transform var(--ds-dur) var(--ds-ease),background-color var(--ds-dur) var(--ds-ease),border-color var(--ds-dur) var(--ds-ease),box-shadow var(--ds-dur) var(--ds-ease),color var(--ds-dur) var(--ds-ease)}.ds-btn:active{transform:scale(.97)}.ds-btn--primary{--_bg: var(--ds-accent-fill);--_fg: var(--ds-on-accent);--_bd: transparent;box-shadow:inset 0 1px #ffffff29,var(--ds-shadow-sm)}.ds-btn--secondary{--_bg: var(--ds-surface);--_fg: var(--ds-text);--_bd: var(--ds-border-strong)}.ds-btn--ghost{--_bg: transparent;--_fg: var(--ds-text);--_bd: transparent;box-shadow:none}.ds-btn--whatsapp{--_bg: var(--ds-surface);--_fg: var(--ds-text);--_bd: var(--ds-border-strong)}.ds-btn--whatsapp i{color:var(--ds-success);font-size:1.12em}.ds-btn--danger{--_bg: transparent;--_fg: var(--ds-danger);--_bd: var(--ds-danger);box-shadow:none}.ds-btn--lg{min-height:52px;padding:0 1.65rem;font-size:var(--ds-fs-md)}.ds-btn--sm{min-height:40px;padding:0 var(--ds-space-4);font-size:var(--ds-fs-sm)}.ds-btn--block{display:flex;width:100%}.ds-btn[disabled],.ds-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.ds-btn[aria-busy=true]{position:relative;color:transparent;pointer-events:none}.ds-btn[aria-busy=true]:after{content:"";position:absolute;width:1.1em;height:1.1em;border:2px solid var(--ds-on-accent);border-right-color:transparent;border-radius:50%;animation:ds-spin .7s linear infinite}.ds-btn--primary:active{--_bg: var(--ds-accent-fill-active);transform:scale(.97)}.ds-btn svg,.ds-btn i{flex:none}.ds-card--glass,.ds-consent,.ds-lab-chip{background:var(--ds-glass);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.ds-card{position:relative;display:block;padding:var(--ds-space-5);background:var(--ds-gradient-card),var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);color:var(--ds-text);box-shadow:var(--ds-shadow-sm)}.ds-card--bento{border-radius:var(--ds-radius-xl);padding:var(--ds-space-6);overflow:hidden}.ds-card--flat{background:var(--ds-surface);box-shadow:none}.ds-card--accent{border-color:var(--ds-border-strong);box-shadow:var(--ds-glow)}.ds-card--glass{background:var(--ds-glass);border-color:var(--ds-border-strong)}.ds-card__title{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold);margin-bottom:var(--ds-space-2)}.ds-card__text{color:var(--ds-text-2)}.ds-card__meta{margin-top:var(--ds-space-4);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}a.ds-card,.ds-card--interactive{transition:transform var(--ds-dur) var(--ds-ease),border-color var(--ds-dur) var(--ds-ease),box-shadow var(--ds-dur) var(--ds-ease)}a.ds-card:active,.ds-card--interactive:active{transform:scale(.99)}.ds-badge{display:inline-flex;align-items:center;gap:.4em;padding:.25rem .75rem;border-radius:var(--ds-radius-full);border:1px solid var(--ds-border);background:var(--ds-surface-2);color:var(--ds-text-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);line-height:1.4;white-space:nowrap;max-width:100%}.ds-badge--accent,.ds-badge--info{background:var(--ds-accent-soft);border-color:transparent;color:var(--ds-accent-text)}.ds-badge--success{background:var(--ds-success-soft);border-color:transparent;color:var(--ds-success)}.ds-badge--warning{background:var(--ds-warning-soft);border-color:transparent;color:var(--ds-warning)}.ds-badge--danger{background:var(--ds-danger-soft);border-color:transparent;color:var(--ds-danger)}.ds-dot{width:.5em;height:.5em;border-radius:50%;background:currentColor;flex:none}.ds-dot--live{animation:ds-pulse 2s ease-out infinite}.ds-field{display:grid;gap:var(--ds-space-2)}.ds-label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);color:var(--ds-text)}.ds-label .ds-req{color:var(--ds-danger);margin-left:.15em}.ds-hint{font-size:var(--ds-fs-sm);color:var(--ds-text-3)}.ds-error{font-size:var(--ds-fs-sm);color:var(--ds-danger);font-weight:var(--ds-fw-medium)}.ds-input,.ds-select,.ds-textarea{width:100%;min-height:48px;padding:0 var(--ds-space-4);background:var(--ds-bg-2);color:var(--ds-text);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);font:inherit;font-size:max(16px,var(--ds-fs-md));transition:border-color var(--ds-dur-fast) var(--ds-ease),box-shadow var(--ds-dur-fast) var(--ds-ease)}.ds-textarea{min-height:7rem;padding-block:var(--ds-space-3);resize:vertical;line-height:var(--ds-lh-body)}.ds-select{appearance:none;-webkit-appearance:none;padding-right:2.75rem;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='%2399A5B5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}:where(.ds-input,.ds-textarea,.ds-trackbar__input,.ds-wiz-search__input)::placeholder{color:var(--ds-text-3);opacity:1}.ds-input:hover,.ds-select:hover,.ds-textarea:hover{border-color:var(--ds-text-3)}.ds-input:focus-visible,.ds-select:focus-visible,.ds-textarea:focus-visible{outline:none;border-color:var(--ds-focus);box-shadow:0 0 0 3px var(--ds-accent-soft),0 0 0 1px var(--ds-focus)}.ds-input[aria-invalid=true],.ds-select[aria-invalid=true],.ds-textarea[aria-invalid=true]{border-color:var(--ds-danger)}.ds-input:disabled,.ds-select:disabled,.ds-textarea:disabled{opacity:.55;cursor:not-allowed}.ds-accordion{display:grid;gap:var(--ds-space-3)}.ds-accordion__item{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);transition:border-color var(--ds-dur) var(--ds-ease)}.ds-accordion__item[open]{border-color:var(--ds-border-strong)}.ds-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);min-height:56px;padding:var(--ds-space-3) var(--ds-space-5);font-weight:var(--ds-fw-semibold);font-size:var(--ds-fs-md);cursor:pointer;list-style:none;border-radius:var(--ds-radius-lg)}.ds-accordion__summary::-webkit-details-marker,.ds-models-summary::-webkit-details-marker{display:none}.ds-accordion__summary:after{content:"";flex:none;width:.6rem;height:.6rem;border-right:2px solid var(--ds-text-2);border-bottom:2px solid var(--ds-text-2);transform:rotate(45deg) translateY(-2px);transition:transform var(--ds-dur) var(--ds-ease)}.ds-accordion__item[open]>.ds-accordion__summary:after{transform:rotate(-135deg) translateY(-2px)}.ds-accordion__body{padding:0 var(--ds-space-5) var(--ds-space-5);color:var(--ds-text-2)}.ds-modal{width:min(32rem,calc(100vw - 2rem));max-height:min(90dvh,44rem);padding:0;background:var(--ds-surface);color:var(--ds-text);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-lg);overflow:auto;overscroll-behavior:contain}.ds-modal::backdrop{background:var(--ds-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ds-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-5) var(--ds-space-5) var(--ds-space-3)}.ds-modal__title{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold)}.ds-modal__body{padding:0 var(--ds-space-5) var(--ds-space-5);color:var(--ds-text-2)}.ds-modal__foot{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);justify-content:flex-end;padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-5);border-top:1px solid var(--ds-border)}.ds-modal__close{flex:none}.ds-alert{display:flex;gap:var(--ds-space-3);align-items:flex-start;padding:var(--ds-space-4) var(--ds-space-5);border-radius:var(--ds-radius-md);border:1px solid var(--ds-border-strong);background:var(--ds-surface-2);color:var(--ds-text)}.ds-alert__body{flex:1;min-width:0}.ds-alert__title{font-weight:var(--ds-fw-bold);margin-bottom:.15rem}.ds-alert__text{color:var(--ds-text-2);font-size:var(--ds-fs-sm)}.ds-alert--info{border-color:#168bff59;background:var(--ds-accent-soft)}.ds-alert--success{border-color:transparent;background:var(--ds-success-soft)}.ds-alert--warning{border-color:transparent;background:var(--ds-warning-soft)}.ds-alert--danger{border-color:transparent;background:var(--ds-danger-soft)}.ds-alert--success .ds-alert__title{color:var(--ds-success)}.ds-alert--warning .ds-alert__title{color:var(--ds-warning)}.ds-alert--danger .ds-alert__title{color:var(--ds-danger)}.ds-alert--info .ds-alert__title{color:var(--ds-accent-text)}.ds-toast-region{position:fixed;left:var(--ds-space-4);right:var(--ds-space-4);bottom:calc(env(safe-area-inset-bottom,0px) + var(--ds-space-4));z-index:var(--ds-z-toast);display:grid;gap:var(--ds-space-3);justify-items:center;pointer-events:none}.ds-toast-region>*{pointer-events:auto;width:min(26rem,100%);box-shadow:var(--ds-shadow-lg)}.ds-spinner{width:1.5rem;height:1.5rem;border:2px solid var(--ds-border-strong);border-top-color:var(--ds-accent);border-radius:50%;animation:ds-spin .8s linear infinite;display:inline-block}.ds-skeleton{display:block;min-height:1rem;border-radius:var(--ds-radius-sm);background:linear-gradient(90deg,var(--ds-surface) 0%,var(--ds-surface-2) 50%,var(--ds-surface) 100%);background-size:200% 100%;animation:ds-shimmer 1.4s ease-in-out infinite}.ds-skeleton--title{height:1.5rem;width:60%}.ds-skeleton--line{height:.9rem}.ds-skeleton--block{height:6rem;border-radius:var(--ds-radius-lg)}.ds-state{display:grid;justify-items:center;gap:var(--ds-space-3);text-align:center;padding:var(--ds-space-7) var(--ds-space-5);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:var(--ds-surface)}.ds-state__icon{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;background:var(--ds-accent-soft);color:var(--ds-accent-text);font-size:1.25rem}.ds-state--error .ds-state__icon{background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-state__title{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold)}.ds-state__text{color:var(--ds-text-2);max-width:28rem}.ds-stepper{display:grid;gap:0}.ds-step{position:relative;display:grid;grid-template-columns:2rem 1fr;gap:var(--ds-space-3);padding-bottom:var(--ds-space-5)}.ds-step:last-child{padding-bottom:0}.ds-step__marker{position:relative;z-index:1;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;border:2px solid var(--ds-border-strong);background:var(--ds-bg-2);color:var(--ds-text-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold)}.ds-step:before{content:"";position:absolute;left:calc(1rem - 1px);top:2rem;bottom:0;width:2px;background:var(--ds-border-strong)}.ds-step:last-child:before{display:none}.ds-step__label{font-weight:var(--ds-fw-semibold);padding-top:.2rem;color:var(--ds-text-2)}.ds-step__sub{display:block;font-size:var(--ds-fs-sm);color:var(--ds-text-3);font-weight:var(--ds-fw-regular)}.ds-step[data-state=done] .ds-step__marker{background:var(--ds-success);border-color:var(--ds-success);color:var(--ds-bg)}.ds-step[data-state=done]:before{background:var(--ds-success)}.ds-step[data-state=done] .ds-step__label,.ds-step[data-state=current] .ds-step__label{color:var(--ds-text)}.ds-step[data-state=current] .ds-step__marker{border-color:var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent-text);box-shadow:0 0 0 4px var(--ds-accent-soft)}.ds-step[data-state=hold] .ds-step__marker{border-color:var(--ds-warning);background:var(--ds-warning-soft);color:var(--ds-warning)}.ds-price-list{display:grid;gap:var(--ds-space-3)}.ds-price-row{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg)}.ds-price-row__name{font-weight:var(--ds-fw-bold)}.ds-price-row__desc{color:var(--ds-text-2);font-size:var(--ds-fs-sm);margin-top:.15rem}.ds-price-row__meta,.ds-picker__meta,.ds-pills,.ds-track-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.ds-price-row__price{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-heavy);letter-spacing:var(--ds-tracking-tight);white-space:nowrap}.ds-price-row__note{font-size:var(--ds-fs-xs);color:var(--ds-text-3);font-weight:var(--ds-fw-regular);display:block;letter-spacing:0}.ds-price-row__side{display:grid;gap:var(--ds-space-2)}.ds-consent{position:fixed;left:var(--ds-space-3);right:var(--ds-space-3);bottom:calc(env(safe-area-inset-bottom,0px) + var(--ds-space-3));z-index:var(--ds-z-banner);display:grid;gap:var(--ds-space-3);padding:var(--ds-space-4);max-width:46rem;margin-inline:auto;background:var(--ds-glass);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg)}.ds-consent[hidden],.ds-consent__prefs[hidden],.ds-tabpanel[hidden],.ds-model-item[hidden]{display:none}.ds-consent__text{font-size:var(--ds-fs-sm);color:var(--ds-text-2);line-height:1.5}.ds-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-2);align-items:center}.ds-consent__link{grid-column:1 / -1;justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:var(--ds-tap);padding-inline:var(--ds-space-4);font-size:var(--ds-fs-sm);color:var(--ds-accent-text);background:transparent;border:0;cursor:pointer;font:inherit;font-weight:var(--ds-fw-semibold);text-decoration:underline;text-underline-offset:.2em}.ds-consent__prefs{grid-column:1 / -1;padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border);display:grid;gap:var(--ds-space-3)}.ds-consent__pref-grid{display:grid;gap:var(--ds-space-2)}.ds-consent__pref-card{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);border:1px solid var(--ds-border);background:var(--ds-surface);display:grid;gap:.25rem;font-size:var(--ds-fs-xs);color:var(--ds-text-2)}.ds-consent__pref-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);font-weight:var(--ds-fw-bold);color:var(--ds-text);font-size:var(--ds-fs-sm)}.ds-consent__switch{width:20px;height:20px;accent-color:var(--ds-accent);cursor:pointer}.ds-hero{position:relative;overflow:hidden;padding-block:clamp(2.25rem,1.5rem + 3.5vw,4.5rem);background:var(--ds-gradient-hero),var(--ds-bg);border-bottom:1px solid var(--ds-border)}.ds-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;background:linear-gradient(to right,var(--ds-border) 1px,transparent 1px),linear-gradient(to bottom,var(--ds-border) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 75% 70% at 65% 35%,#000 10%,transparent 72%)}.ds-hero__grid{position:relative;z-index:1;display:grid;gap:var(--ds-space-6);align-items:center}.ds-hero__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-4)}.ds-hero__title{font-size:var(--ds-fs-display);font-weight:var(--ds-fw-heavy);line-height:1.06;letter-spacing:-.035em;margin-bottom:var(--ds-space-3)}.ds-hero__kicker{display:block;margin-top:.35rem;font-size:clamp(1.25rem,1.05rem + 1.1vw,1.85rem);font-weight:var(--ds-fw-bold);line-height:1.2;letter-spacing:-.02em}.ds-hero__lead{font-size:var(--ds-fs-lg);color:var(--ds-text-2);line-height:1.55;max-width:52ch;margin-bottom:var(--ds-space-5)}.ds-hero__actions{display:grid;grid-template-columns:1fr;gap:var(--ds-space-3);margin-bottom:var(--ds-space-5)}.ds-trackbar{display:grid;grid-template-columns:1fr;gap:var(--ds-space-2);padding:.375rem;background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);margin-bottom:var(--ds-space-5);max-width:34rem;transition:border-color var(--ds-dur-fast) var(--ds-ease),box-shadow var(--ds-dur-fast) var(--ds-ease)}.ds-trackbar:focus-within{border-color:var(--ds-focus);box-shadow:0 0 0 4px var(--ds-accent-soft),var(--ds-shadow-md)}.ds-trackbar__input{width:100%;min-height:42px;padding:0 var(--ds-space-3);background:transparent;color:var(--ds-text);border:0;border-radius:var(--ds-radius-md);font:inherit;font-size:max(16px,var(--ds-fs-sm))}.ds-trackbar__input:focus-visible{outline:none}.ds-trust-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ds-space-3) var(--ds-space-4);padding-top:var(--ds-space-4);border-top:1px solid var(--ds-border);max-width:36rem}.ds-trust-item__val{display:block;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-heavy);letter-spacing:-.02em;color:var(--ds-text)}.ds-trust-item__lbl{display:block;font-size:var(--ds-fs-xs);color:var(--ds-text-3);margin-top:.1rem}.ds-lab-stage{position:relative;display:grid;gap:var(--ds-space-3)}.ds-lab-stage__canvas,.ds-bento-visual{border:1px solid var(--ds-border);background:#fff;display:grid;place-items:center}.ds-lab-stage__canvas{position:relative;border-radius:32px;padding:clamp(1rem,2.5vw,2rem);box-shadow:var(--ds-shadow-lg);overflow:hidden}[data-theme=dark] .ds-lab-stage__canvas,[data-theme=dark] .ds-bento-visual{background:radial-gradient(circle at 50% 48%,#f2f2f6,#dfdfe7 75%,#cfcfd9);border-color:#ffffff24}.ds-lab-stage__img,.ds-bento-visual img{aspect-ratio:1 / 1;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.06) brightness(1.03);display:block}.ds-lab-stage__img{width:min(100%,440px);transition:transform var(--ds-dur-slow) var(--ds-ease)}.ds-lab-stage__chips{display:grid;grid-template-columns:1fr;gap:var(--ds-space-2)}.ds-lab-chip{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.6rem .9rem;border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border-strong);box-shadow:var(--ds-shadow-md);color:var(--ds-text);transition:transform var(--ds-dur) var(--ds-ease),border-color var(--ds-dur) var(--ds-ease)}.ds-lab-chip:hover{transform:translateY(-2px);border-color:var(--ds-accent)}.ds-lab-chip__icon{width:2rem;height:2rem;border-radius:10px;display:grid;place-items:center;background:var(--ds-accent-soft);color:var(--ds-accent-text);font-size:.85rem;flex:none}.ds-lab-chip__title{display:block;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);color:var(--ds-text);line-height:1.25}.ds-lab-chip__price{display:block;font-size:.72rem;font-weight:var(--ds-fw-semibold);color:var(--ds-accent-text);font-variant-numeric:tabular-nums}.ds-bento-split{display:grid;gap:var(--ds-space-5);height:100%;align-items:center}.ds-bento-visual{border-radius:var(--ds-radius-lg);padding:var(--ds-space-3)}.ds-bento-visual img{width:min(100%,240px)}.ds-showcase__row,.ds-track-cell,.ds-model-link{border-radius:var(--ds-radius-md);border:1px solid var(--ds-border);background:var(--ds-bg-2)}.ds-showcase__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-2);padding:.75rem var(--ds-space-4);font-size:var(--ds-fs-sm)}.ds-showcase__row-title{display:inline-flex;align-items:center;gap:.5rem;font-weight:var(--ds-fw-semibold);color:var(--ds-text)}.ds-showcase__row-title i{color:var(--ds-accent-text)}.ds-showcase__row-meta{font-weight:var(--ds-fw-bold);color:var(--ds-accent-text)}.ds-picker,.ds-map-card,.ds-wiz-result,.ds-track-card{padding:var(--ds-space-5);border-radius:var(--ds-radius-xl);border:1px solid var(--ds-border-strong);background:var(--ds-surface);display:grid;gap:var(--ds-space-4)}.ds-picker,.ds-wiz-result,.ds-track-card{box-shadow:var(--ds-shadow-md)}.ds-wiz-result{margin-top:var(--ds-space-5);background:var(--ds-gradient-card),var(--ds-surface)}.ds-track-card{margin-top:var(--ds-space-5);text-align:left}.ds-map-card{gap:var(--ds-space-5);align-items:center}.ds-picker__head,.ds-track-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding-bottom:var(--ds-space-3);border-bottom:1px solid var(--ds-border)}.ds-picker__head{align-items:flex-end}.ds-picker__brands{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.ds-picker__brand{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--ds-tap);padding:0 var(--ds-space-4);border-radius:var(--ds-radius-full);border:1px solid var(--ds-border-strong);background:var(--ds-bg-2);color:var(--ds-text-2);font:inherit;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease)}.ds-picker__brand:hover{color:var(--ds-text);background:var(--ds-surface-2)}.ds-picker__brand[aria-selected=true],.ds-picker__brand.ds-is-active{background:var(--ds-accent-fill);color:var(--ds-on-accent);border-color:transparent}.ds-picker__controls{display:grid;gap:var(--ds-space-4)}.ds-picker__result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-4);border-radius:var(--ds-radius-lg);background:var(--ds-bg-2);border:1px solid var(--ds-border-strong)}.ds-picker__result>.ds-price-row{width:100%}.ds-picker__price{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-heavy);color:var(--ds-text)}.ds-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:0 .875rem;border-radius:var(--ds-radius-full);border:1px solid var(--ds-border-strong);background:var(--ds-bg-2);color:var(--ds-text);font:inherit;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);cursor:pointer;transition:border-color var(--ds-dur-fast) var(--ds-ease),background-color var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease)}.ds-pill:hover{border-color:var(--ds-accent);color:var(--ds-accent-text);background:var(--ds-surface-2)}.ds-pill[aria-pressed=true],.ds-pill.ds-is-active{background:var(--ds-accent-soft);border-color:var(--ds-accent);color:var(--ds-accent-text);font-weight:var(--ds-fw-bold)}.ds-gallery{display:grid;gap:var(--ds-space-4);grid-template-columns:1fr}.ds-gallery__item{margin:0;border-radius:var(--ds-radius-lg);overflow:hidden;border:1px solid var(--ds-border);background:var(--ds-surface);display:flex;flex-direction:column}.ds-gallery__item img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.ds-gallery__caption{padding:var(--ds-space-3) var(--ds-space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);font-size:var(--ds-fs-xs);color:var(--ds-text-2)}.ds-map-frame{border-radius:var(--ds-radius-lg);overflow:hidden;border:1px solid var(--ds-border);background:var(--ds-bg-2);min-height:300px}.ds-map-frame iframe{width:100%;height:320px;border:0;display:block}.ds-crumbs{margin-bottom:var(--ds-space-4);font-size:var(--ds-fs-xs);color:var(--ds-text-2)}.ds-crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.ds-crumbs__item{display:inline-flex;align-items:center;gap:.45rem}.ds-crumbs__link{color:var(--ds-text-2);text-decoration:none}.ds-crumbs__link:hover{color:var(--ds-text);text-decoration:underline}.ds-crumbs__current{color:var(--ds-text);font-weight:var(--ds-fw-semibold)}.ds-crumbs__sep{color:var(--ds-text-3);font-size:.65rem}.ds-facts{display:grid;gap:var(--ds-space-3);grid-template-columns:1fr}.ds-fact{padding:var(--ds-space-4);border-radius:var(--ds-radius-lg);background:var(--ds-surface);border:1px solid var(--ds-border);display:grid;gap:.25rem}.ds-fact__label,.ds-track-cell__lbl{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);text-transform:uppercase;letter-spacing:var(--ds-tracking-wide);color:var(--ds-text-2);display:inline-flex;align-items:center;gap:.4rem}.ds-fact__label i,.ds-track-cell__lbl i{color:var(--ds-accent-text)}.ds-fact__val,.ds-track-cell__val{font-size:var(--ds-fs-base);font-weight:var(--ds-fw-bold);color:var(--ds-text)}.ds-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-space-2);padding:var(--ds-space-2);border-radius:var(--ds-radius-xl);background:var(--ds-surface);border:1px solid var(--ds-border-strong);max-width:48rem;margin-inline:auto}.ds-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:52px;padding:.5rem .4rem;border-radius:var(--ds-radius-lg);border:1px solid transparent;background:transparent;color:var(--ds-text-2);font:inherit;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);cursor:pointer;text-align:center;transition:background-color var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease)}.ds-tab:hover{color:var(--ds-text);background:var(--ds-bg-2)}.ds-tab.ds-is-active,.ds-tab[aria-selected=true]{background:var(--ds-accent-fill);color:var(--ds-on-accent);box-shadow:var(--ds-shadow-sm)}.ds-wiz-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ds-space-2);margin-bottom:var(--ds-space-5)}.ds-wiz-step{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:var(--ds-radius-md);background:var(--ds-bg-2);border:1px solid var(--ds-border);color:var(--ds-text-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold)}.ds-wiz-step__num{width:1.5rem;height:1.5rem;border-radius:50%;display:inline-grid;place-items:center;background:var(--ds-surface-2);border:1px solid var(--ds-border-strong);color:var(--ds-text-2);font-size:.75rem;font-weight:var(--ds-fw-bold);flex-shrink:0}.ds-wiz-step.ds-is-active{border-color:var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-text)}.ds-wiz-step.ds-is-active .ds-wiz-step__num{background:var(--ds-accent-fill);color:var(--ds-on-accent);border-color:transparent}.ds-wiz-step.ds-is-done{border-color:var(--ds-success);color:var(--ds-text)}.ds-wiz-step.ds-is-done .ds-wiz-step__num{background:var(--ds-success);color:var(--ds-bg);border-color:transparent}.ds-wiz-search{position:relative;margin-bottom:var(--ds-space-5)}.ds-wiz-search__box{position:relative;display:flex;align-items:center}.ds-wiz-search__icon{position:absolute;left:1rem;color:var(--ds-text-3);pointer-events:none}.ds-wiz-search__input{width:100%;min-height:48px;padding:0 2.75rem;border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border-strong);background:var(--ds-bg-2);color:var(--ds-text);font:inherit;font-size:max(16px,var(--ds-fs-sm))}.ds-wiz-search__input:focus-visible{outline:none;border-color:var(--ds-focus);box-shadow:0 0 0 3px var(--ds-accent-soft)}.ds-wiz-search__clear{position:absolute;right:.5rem;width:36px;height:36px;border-radius:50%;border:0;background:var(--ds-surface-2);color:var(--ds-text-2);display:inline-grid;place-items:center;cursor:pointer}.ds-wiz-search__results{margin-top:var(--ds-space-2);border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border-strong);background:var(--ds-surface);box-shadow:var(--ds-shadow-lg);overflow:hidden;max-height:22rem;overflow-y:auto}.ds-wiz-search__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:.75rem 1rem;border:0;border-bottom:1px solid var(--ds-border);background:transparent;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;min-height:48px}.ds-wiz-search__item:last-child{border-bottom:0}.ds-wiz-search__item:hover{background:var(--ds-surface-2)}.ds-wiz-search__empty{padding:var(--ds-space-4);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-3);color:var(--ds-text-2);font-size:var(--ds-fs-sm)}.ds-brand-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ds-space-3)}.ds-brand-btn,.ds-issue-btn{border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border-strong);background:var(--ds-bg-2);color:var(--ds-text);font:inherit;cursor:pointer;transition:transform var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease),background-color var(--ds-dur-fast) var(--ds-ease)}.ds-brand-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:88px;padding:var(--ds-space-3);text-align:center}.ds-brand-btn:hover,.ds-issue-btn:hover{border-color:var(--ds-accent);background:var(--ds-surface-2)}.ds-brand-btn:hover{transform:translateY(-2px)}.ds-brand-btn.ds-is-active,.ds-brand-btn[aria-pressed=true],.ds-issue-btn.ds-is-active,.ds-issue-btn[aria-pressed=true]{border-color:var(--ds-accent);background:var(--ds-accent-soft)}.ds-brand-btn__icon{font-size:1.5rem;color:var(--ds-text);line-height:1}.ds-brand-btn__name,.ds-issue-btn__name{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--ds-text)}.ds-brand-btn__count,.ds-issue-btn__meta{font-size:var(--ds-fs-xs);color:var(--ds-text-2)}.ds-issue-grid,.ds-track-grid{display:grid;grid-template-columns:1fr;gap:var(--ds-space-3)}.ds-issue-btn{display:grid;gap:.25rem;min-height:64px;padding:.85rem 1rem;text-align:left}.ds-issue-btn__top{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);width:100%}.ds-issue-btn__price{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-heavy);color:var(--ds-accent-text);white-space:nowrap}.ds-wiz-result__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4);padding-bottom:var(--ds-space-4);border-bottom:1px solid var(--ds-border)}.ds-wiz-result__amount{font-size:var(--ds-fs-2xl);font-weight:var(--ds-fw-heavy);color:var(--ds-text);letter-spacing:var(--ds-tracking-tight)}.ds-wiz-result__sub{display:block;font-size:var(--ds-fs-xs);color:var(--ds-text-2);margin-top:.2rem}.ds-wiz-result__actions{display:grid;grid-template-columns:1fr;gap:var(--ds-space-3)}.ds-track-cell{padding:var(--ds-space-3) var(--ds-space-4);display:grid;gap:.2rem}.ds-track-actions{padding-top:var(--ds-space-2)}.ds-models-details{margin-top:var(--ds-space-4);border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border);background:var(--ds-surface);overflow:hidden}.ds-models-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-5);cursor:pointer;font-weight:var(--ds-fw-semibold);color:var(--ds-text);list-style:none}.ds-model-grid{padding:0 var(--ds-space-5) var(--ds-space-5);display:grid;grid-template-columns:1fr;gap:var(--ds-space-2)}.ds-model-link{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);min-height:44px;padding:.5rem .85rem;color:var(--ds-text);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);transition:border-color var(--ds-dur-fast) var(--ds-ease),background-color var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease)}.ds-model-link:hover{border-color:var(--ds-accent);color:var(--ds-accent-text);background:var(--ds-surface-2)}@media(hover:hover)and (pointer:fine){.ds-btn--primary:hover{--_bg: var(--ds-accent-fill-hover);box-shadow:var(--ds-glow);transform:translateY(-2px)}.ds-btn--secondary:hover{--_bg: var(--ds-surface-2);--_bd: var(--ds-text-3);box-shadow:var(--ds-shadow-md);transform:translateY(-2px)}.ds-btn--ghost:hover{--_bg: var(--ds-surface-2)}.ds-btn--whatsapp:hover{--_bg: var(--ds-success-soft);--_bd: var(--ds-success);box-shadow:var(--ds-shadow-md);transform:translateY(-2px)}.ds-btn--danger:hover{--_bg: var(--ds-danger-soft)}a.ds-card:hover,.ds-card--interactive:hover{transform:translateY(-4px);border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-md)}.ds-lab-stage:hover .ds-lab-stage__img{transform:scale(1.025)}}@media(max-width:479px){.ds-badge{white-space:normal}}@media(max-width:559px){.ds-modal{width:100%;max-width:100%;margin:auto 0 0;border-radius:var(--ds-radius-xl) var(--ds-radius-xl) 0 0;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom)}.ds-modal__foot>.ds-btn{flex:1 1 100%}}@media(max-width:639px){.ds-wiz-step{flex-direction:column;text-align:center;padding:.5rem .25rem;gap:.25rem}}@media(min-width:480px){.ds-hero__actions{display:flex;flex-wrap:wrap;align-items:center}.ds-model-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:540px){.ds-trackbar{grid-template-columns:1fr auto;align-items:center;border-radius:var(--ds-radius-full);padding:.35rem .35rem .35rem 1.1rem}.ds-trackbar__input{padding-inline:0 var(--ds-space-2)}.ds-wiz-result__actions{grid-template-columns:1fr 1fr}}@media(min-width:640px){.ds-stepper--horizontal{grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--ds-space-3)}.ds-stepper--horizontal .ds-step{grid-template-columns:1fr;justify-items:center;text-align:center;padding-bottom:0}.ds-stepper--horizontal .ds-step:before{left:calc(50% + 1.25rem);right:calc(-50% + 1.25rem);top:1rem;bottom:auto;width:auto;height:2px}.ds-consent__pref-grid,.ds-lab-stage__chips,.ds-brand-grid{grid-template-columns:repeat(3,1fr)}.ds-trust-strip{grid-template-columns:repeat(4,1fr)}.ds-bento-split{grid-template-columns:1.15fr .85fr}.ds-gallery,.ds-facts,.ds-issue-grid,.ds-track-grid{grid-template-columns:repeat(2,1fr)}.ds-tab{flex-direction:row;gap:.5rem;font-size:var(--ds-fs-sm);padding:.65rem 1rem}}@media(min-width:768px){.ds-price-row,.ds-consent{grid-template-columns:1fr auto;align-items:center}.ds-price-row__side{text-align:right;justify-items:end}.ds-consent__link{grid-column:auto}.ds-picker,.ds-map-card{padding:var(--ds-space-6)}.ds-picker__controls{grid-template-columns:1fr 1fr}.ds-model-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:960px){.ds-map-card{grid-template-columns:1.05fr .95fr}.ds-brand-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.ds-hero__grid{grid-template-columns:1.05fr .95fr;gap:var(--ds-space-7)}.ds-lab-stage__chips{position:absolute;inset:0;pointer-events:none;display:block}.ds-lab-chip{position:absolute;justify-content:flex-start}.ds-lab-chip--top{top:1.15rem;left:-.75rem}.ds-lab-chip--mid{top:44%;right:-.75rem}.ds-lab-chip--bot{bottom:1.25rem;left:-.5rem}.ds-gallery{grid-template-columns:repeat(3,1fr)}.ds-facts,.ds-model-grid{grid-template-columns:repeat(4,1fr)}}@media(forced-colors:active){.ds-btn,.ds-card,.ds-badge,.ds-input,.ds-select,.ds-textarea,.ds-accordion__item,.ds-modal,.ds-alert,.ds-price-row,.ds-consent,.ds-state,.ds-picker,.ds-trackbar{border:1px solid CanvasText}.ds-step[data-state=current] .ds-step__marker,.ds-step[data-state=done] .ds-step__marker{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ds-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}70%{box-shadow:0 0 0 .5em transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes ds-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html.ds-js .ds-reveal{opacity:0;transform:translateY(14px)}html.ds-js .ds-reveal.is-visible{opacity:1;transform:none;transition:opacity var(--ds-dur-slow) var(--ds-ease),transform var(--ds-dur-slow) var(--ds-ease);transition-delay:calc(var(--ds-i, 0) * 60ms)}.ds-enter{animation:ds-fade-up var(--ds-dur-slow) var(--ds-ease) both}.ds-enter--2{animation-delay:80ms}.ds-enter--3{animation-delay:.16s}.ds-modal[open]{animation:ds-fade-up var(--ds-dur) var(--ds-ease) both}@media(prefers-reduced-motion:reduce){.ds *,.ds *:before,.ds *:after,.ds-modal,.ds-btn,.ds-card{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.ds-js .ds-reveal{opacity:1;transform:none}.ds-skeleton,.ds-dot--live{animation:none}.ds-spinner,.ds-btn[aria-busy=true]:after{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}
