/* tokens.css */
:root{--hp-orange-50:#FFF3EC;--hp-orange-100:#FFE0CC;--hp-orange-200:#FFBE99;--hp-orange-300:#FF9C66;--hp-orange-400:#FF7A3D;--hp-orange-500:#FF5B14;--hp-orange-600:#E84A06;--hp-orange-700:#C2410C;--hp-orange-800:#8A2E08;--hp-orange-900:#3D1404;--hp-ink-950:#17181B;--hp-ink-900:#1F2023;--hp-ink-850:#25262A;--hp-ink-800:#2B2C31;--hp-ink-700:#34363B;--hp-ink-600:#45474D;--hp-ink-400:#969089;--hp-ink-300:#BCB6AE;--hp-ink-100:#EDE6DE;--hp-ink-50:#F4EFE9;--hp-white:#FFFFFF;--font-display:"Urbanist","Avenir Next","Segoe UI",system-ui,sans-serif;--font-body:"Instrument Sans","Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"Cascadia Code",Consolas,monospace;--fs-display-xl:clamp(3.25rem,9cqi,8rem);--fs-display:clamp(2.75rem,6.5cqi,5.5rem);--fs-h1:clamp(2.25rem,4.6cqi,3.75rem);--fs-h2:clamp(1.75rem,3.4cqi,2.75rem);--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-lead:1.125rem;--fs-body:1rem;--fs-sm:0.875rem;--fs-xs:0.75rem;--fs-metric:clamp(2.5rem,5cqi,4rem);--lh-tight:0.95;--lh-heading:1.08;--lh-body:1.6;--tracking-display:-0.035em;--tracking-label:0.14em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--container:1240px;--container-narrow:820px;--gutter:clamp(16px,4cqi,48px);--section-y:clamp(64px,10cqi,128px);--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--ease-hover:ease;--dur-press:160ms;--dur-tooltip:125ms;--dur-popover:200ms;--dur-exit:150ms;--dur-modal:250ms;--dur-toast:400ms;--dur-drawer:500ms;--dur-reveal:600ms;--stagger:40ms;--tip-delay:400ms;--z-sticky:50;--z-dropdown:100;--z-overlay:200;--z-toast:300}:root,.t-dark{--bg:#1F2023;--bg-raised:#25262A;--surface:#2B2C31;--surface-2:#34363B;--surface-3:#3F4147;--text:#F6F3EE;--text-2:#BCB6AE;--text-3:#969089;--line:rgba(246,243,238,.09);--line-strong:rgba(246,243,238,.20);--accent:#FF5B14;--accent-hover:#FF7331;--accent-press:#E84A06;--on-accent:#140A04;--accent-text:#FF7A3D;--accent-soft:rgba(255,91,20,.14);--accent-line:rgba(255,91,20,.45);--success:#3DD68C;--success-soft:rgba(61,214,140,.14);--warning:#FFB547;--warning-soft:rgba(255,181,71,.14);--danger:#FF6B6B;--danger-solid:#D32F34;--danger-soft:rgba(255,107,107,.14);--info:#7DB2FF;--info-soft:rgba(125,178,255,.14);--overlay:rgba(15,16,18,.66);--glass:rgba(37,38,42,.68);--skeleton:rgba(246,243,238,.07);--skeleton-shine:rgba(246,243,238,.13);--shadow-sm:0 1px 2px rgba(10,11,13,.35);--shadow-md:0 8px 24px -8px rgba(10,11,13,.5);--shadow-lg:0 24px 64px -16px rgba(10,11,13,.6);--shadow-glow:0 12px 40px -8px rgba(255,91,20,.55);--glow-hero:radial-gradient(60% 70% at 62% 30%,rgba(255,91,20,.42),rgba(255,91,20,.10) 45%,transparent 70%);--glow-soft:radial-gradient(50% 60% at 50% 0%,rgba(255,91,20,.22),transparent 70%);--grad-accent:linear-gradient(135deg,#FF7A3D 0%,#FF5B14 50%,#E84A06 100%);--focus-ring:0 0 0 2px var(--bg),0 0 0 4px var(--accent);color-scheme:dark}.t-light{--bg:#F4EFE9;--bg-raised:#FAF7F3;--surface:#FFFFFF;--surface-2:#EDE6DE;--surface-3:#E2D9CF;--text:#17110D;--text-2:#5B4F46;--text-3:#6F6258;--line:rgba(23,17,13,.10);--line-strong:rgba(23,17,13,.22);--accent:#FF5B14;--accent-hover:#FF7331;--accent-press:#E84A06;--on-accent:#140A04;--accent-text:#C2410C;--accent-soft:rgba(255,91,20,.12);--accent-line:rgba(194,65,12,.45);--success:#13804F;--success-soft:rgba(19,128,79,.10);--warning:#9A5A00;--warning-soft:rgba(255,181,71,.20);--danger:#C62828;--danger-solid:#C62828;--danger-soft:rgba(198,40,40,.09);--info:#2F62C8;--info-soft:rgba(47,98,200,.10);--overlay:rgba(23,17,13,.55);--glass:rgba(255,255,255,.7);--skeleton:rgba(23,17,13,.07);--skeleton-shine:rgba(23,17,13,.12);--shadow-sm:0 1px 2px rgba(23,17,13,.08);--shadow-md:0 8px 24px -10px rgba(23,17,13,.22);--shadow-lg:0 24px 64px -20px rgba(23,17,13,.32);--shadow-glow:0 12px 40px -10px rgba(255,91,20,.5);--glow-hero:radial-gradient(60% 70% at 62% 30%,rgba(255,91,20,.30),rgba(255,91,20,.08) 45%,transparent 70%);--glow-soft:radial-gradient(50% 60% at 50% 0%,rgba(255,91,20,.16),transparent 70%);--focus-ring:0 0 0 2px var(--bg),0 0 0 4px var(--accent-text);color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]){--bg:#F4EFE9;--bg-raised:#FAF7F3;--surface:#FFFFFF;--surface-2:#EDE6DE;--surface-3:#E2D9CF;--text:#17110D;--text-2:#5B4F46;--text-3:#6F6258;--line:rgba(23,17,13,.10);--line-strong:rgba(23,17,13,.22);--accent-text:#C2410C;--accent-soft:rgba(255,91,20,.12);--accent-line:rgba(194,65,12,.45);--success:#13804F;--success-soft:rgba(19,128,79,.10);--warning:#9A5A00;--warning-soft:rgba(255,181,71,.20);--danger:#C62828;--danger-solid:#C62828;--danger-soft:rgba(198,40,40,.09);--info:#2F62C8;--info-soft:rgba(47,98,200,.10);--overlay:rgba(23,17,13,.55);--glass:rgba(255,255,255,.7);--skeleton:rgba(23,17,13,.07);--skeleton-shine:rgba(23,17,13,.12);--shadow-sm:0 1px 2px rgba(23,17,13,.08);--shadow-md:0 8px 24px -10px rgba(23,17,13,.22);--shadow-lg:0 24px 64px -20px rgba(23,17,13,.32);--shadow-glow:0 12px 40px -10px rgba(255,91,20,.5);--glow-hero:radial-gradient(60% 70% at 62% 30%,rgba(255,91,20,.30),rgba(255,91,20,.08) 45%,transparent 70%);--glow-soft:radial-gradient(50% 60% at 50% 0%,rgba(255,91,20,.16),transparent 70%);--focus-ring:0 0 0 2px var(--bg),0 0 0 4px var(--accent-text);color-scheme:light}}:root[data-theme="light"]{--bg:#F4EFE9;--bg-raised:#FAF7F3;--surface:#FFFFFF;--surface-2:#EDE6DE;--surface-3:#E2D9CF;--text:#17110D;--text-2:#5B4F46;--text-3:#6F6258;--line:rgba(23,17,13,.10);--line-strong:rgba(23,17,13,.22);--accent-text:#C2410C;--accent-soft:rgba(255,91,20,.12);--accent-line:rgba(194,65,12,.45);--success:#13804F;--success-soft:rgba(19,128,79,.10);--warning:#9A5A00;--warning-soft:rgba(255,181,71,.20);--danger:#C62828;--danger-solid:#C62828;--danger-soft:rgba(198,40,40,.09);--info:#2F62C8;--info-soft:rgba(47,98,200,.10);--overlay:rgba(23,17,13,.55);--glass:rgba(255,255,255,.7);--skeleton:rgba(23,17,13,.07);--skeleton-shine:rgba(23,17,13,.12);--shadow-sm:0 1px 2px rgba(23,17,13,.08);--shadow-md:0 8px 24px -10px rgba(23,17,13,.22);--shadow-lg:0 24px 64px -20px rgba(23,17,13,.32);--shadow-glow:0 12px 40px -10px rgba(255,91,20,.5);--glow-hero:radial-gradient(60% 70% at 62% 30%,rgba(255,91,20,.30),rgba(255,91,20,.08) 45%,transparent 70%);--glow-soft:radial-gradient(50% 60% at 50% 0%,rgba(255,91,20,.16),transparent 70%);--focus-ring:0 0 0 2px var(--bg),0 0 0 4px var(--accent-text);color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--dur-drawer:250ms;--dur-reveal:250ms;--stagger:0ms}}
/* components.css */
.hp-cq{container-type:inline-size}.hp-root,.hp-root *{box-sizing:border-box}.hp-root{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}.t-light,.t-dark{color:var(--text)}.hp-i{width:1.25em;height:1.25em;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.hp-i--fill{fill:currentColor;stroke:none}.hp-icon-circle{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--text);transition:background var(--dur-popover) var(--ease-out),color var(--dur-popover),border-color var(--dur-popover)}.hp-icon-circle--accent{background:var(--accent-soft);border-color:transparent;color:var(--accent-text)}.hp-icon-circle--solid{background:var(--accent);border-color:transparent;color:var(--on-accent)}.hp-icon-circle--lg{width:56px;height:56px;font-size:1.25rem}.hp-display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:250;line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.hp-display strong,.hp-heavy{font-weight:900;letter-spacing:-0.05em}.hp-h1,.hp-h2,.hp-h3,.hp-h4{font-family:var(--font-display);line-height:var(--lh-heading);letter-spacing:-0.02em;text-wrap:balance;margin:0}.hp-h1{font-size:var(--fs-h1);font-weight:300}.hp-h2{font-size:var(--fs-h2);font-weight:300}.hp-h3{font-size:var(--fs-h3);font-weight:600}.hp-h4{font-size:var(--fs-h4);font-weight:600}.hp-accent{color:var(--accent-text)}.hp-lead{font-size:var(--fs-lead);color:var(--text-2);line-height:1.55;margin:0;max-width:60ch}.hp-body{font-size:var(--fs-body);color:var(--text-2);margin:0;max-width:65ch}.hp-caption{font-size:var(--fs-sm);color:var(--text-3);margin:0}.hp-label{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.hp-metric{font-family:var(--font-display);font-size:var(--fs-metric);font-weight:800;line-height:1;letter-spacing:-0.04em;font-variant-numeric:tabular-nums}.hp-code{font-family:var(--font-mono);font-size:0.8125rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:0.1em 0.4em}.hp-eyebrow{display:inline-flex;align-items:baseline;gap:0.35em;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text-2)}.hp-eyebrow b{color:var(--accent-text);font-weight:500;font-family:var(--font-mono);font-size:0.9em}.hp-eyebrow--rule{padding-left:var(--s-4);border-left:2px solid var(--accent)}.hp-divider{border:0;border-top:1px solid var(--line);margin:0;width:100%}.hp-divider--accent{border-top-color:var(--accent);width:48px;border-top-width:2px}.hp-divider--label{display:flex;align-items:center;gap:var(--s-4)}.hp-divider--label::before,.hp-divider--label::after{content:"";flex:1;border-top:1px solid var(--line)}.hp-btn{--btn-h:48px;--btn-px:24px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--btn-h);padding:0 var(--btn-px);border:1px solid transparent;border-radius:var(--r-pill);font:600 var(--fs-sm)/1.1 var(--font-body);letter-spacing:0.01em;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--dur-popover) var(--ease-hover),color var(--dur-popover) var(--ease-hover),border-color var(--dur-popover) var(--ease-hover),box-shadow var(--dur-popover) var(--ease-hover),transform var(--dur-press) var(--ease-out)}.hp-btn:focus-visible,.hp-btn.is-focus{outline:none;box-shadow:var(--focus-ring)}.hp-btn:active,.hp-btn.is-active{transform:scale(.97)}.hp-btn .hp-i{font-size:1.1em}.hp-btn--sm{--btn-h:36px;--btn-px:16px;font-size:var(--fs-xs)}.hp-btn--lg{--btn-h:60px;--btn-px:32px;font-size:var(--fs-body)}.hp-btn--block{width:100%}.hp-btn--primary{background:var(--accent);color:var(--on-accent)}.hp-btn--primary.is-hover{background:var(--accent-hover);box-shadow:var(--shadow-glow)}@media (hover:hover) and (pointer:fine){.hp-btn--primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-glow)}}.hp-btn--primary:active,.hp-btn--primary.is-active{background:var(--accent-press)}.hp-btn--secondary{background:var(--text);color:var(--bg)}.hp-btn--secondary.is-hover{background:color-mix(in srgb,var(--text) 86%,var(--accent))}@media (hover:hover) and (pointer:fine){.hp-btn--secondary:hover{background:color-mix(in srgb,var(--text) 86%,var(--accent))}}.hp-btn--outline{background:transparent;color:var(--text);border-color:var(--line-strong)}.hp-btn--outline.is-hover{border-color:var(--text);background:var(--surface-2)}@media (hover:hover) and (pointer:fine){.hp-btn--outline:hover{border-color:var(--text);background:var(--surface-2)}}.hp-btn--ghost{background:transparent;color:var(--text-2);--btn-px:16px}.hp-btn--ghost.is-hover{background:var(--surface-2);color:var(--text)}@media (hover:hover) and (pointer:fine){.hp-btn--ghost:hover{background:var(--surface-2);color:var(--text)}}.hp-btn--danger{background:var(--danger-solid);color:#fff}.hp-btn--danger.is-hover{background:color-mix(in srgb,var(--danger-solid) 85%,#000)}@media (hover:hover) and (pointer:fine){.hp-btn--danger:hover{background:color-mix(in srgb,var(--danger-solid) 85%,#000)}}.hp-btn--link{--btn-h:auto;--btn-px:0;background:none;color:var(--text);border-radius:var(--r-xs);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:1.5px}.hp-btn--link .hp-i{transition:transform var(--dur-popover) var(--ease-out);color:var(--accent-text)}.hp-btn--link.is-hover .hp-i{transform:translate(3px,-3px)}@media (hover:hover) and (pointer:fine){.hp-btn--link:hover .hp-i{transform:translate(3px,-3px)}}.hp-btn--link.is-hover{color:var(--accent-text)}@media (hover:hover) and (pointer:fine){.hp-btn--link:hover{color:var(--accent-text)}}.hp-btn--pill-icon{padding-right:5px;gap:var(--s-3)}.hp-btn--pill-icon .hp-btn__ico{display:grid;place-items:center;width:calc(var(--btn-h) - 10px);height:calc(var(--btn-h) - 10px);border-radius:var(--r-pill);background:var(--bg);color:var(--text);transition:transform var(--dur-popover) var(--ease-out)}.hp-btn--pill-icon.hp-btn--primary .hp-btn__ico{background:var(--on-accent);color:var(--accent)}.hp-btn--pill-icon.is-hover .hp-btn__ico{transform:rotate(-45deg)}@media (hover:hover) and (pointer:fine){.hp-btn--pill-icon:hover .hp-btn__ico{transform:rotate(-45deg)}}.hp-btn--hold{overflow:hidden;isolation:isolate;-webkit-user-select:none;touch-action:none}.hp-btn__hold{position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.32);clip-path:inset(0 100% 0 0);transition:clip-path var(--dur-popover) var(--ease-out)}.hp-btn--hold.is-holding{transform:scale(.97)}.hp-btn--hold.is-holding .hp-btn__hold{clip-path:inset(0 0 0 0);transition:clip-path 2s linear}.hp-btn--hold.is-done .hp-btn__hold{clip-path:inset(0 0 0 0)}.hp-btn--icon{--btn-px:0;width:var(--btn-h)}.hp-btn--icon.hp-btn--sm{width:36px}.hp-btn:disabled,.hp-btn[aria-disabled="true"],.hp-btn.is-disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.hp-btn.is-loading{color:transparent !important;pointer-events:none}.hp-btn.is-loading > *{opacity:0}.hp-btn.is-loading::after{opacity:1;transition:opacity var(--dur-popover) var(--ease-hover);content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-color:var(--btn-spin,var(--on-accent)) transparent var(--btn-spin,var(--on-accent)) transparent;animation:hp-spin .7s linear infinite}.hp-btn--secondary.is-loading{--btn-spin:var(--bg)}.hp-btn--outline.is-loading,.hp-btn--ghost.is-loading{--btn-spin:var(--text)}.hp-btn--danger.is-loading{--btn-spin:#fff}@starting-style{.hp-btn.is-loading::after{opacity:0}}@keyframes hp-spin{to{transform:rotate(360deg)}}.hp-field{display:grid;gap:var(--s-2);min-width:0}.hp-field__label{font-size:var(--fs-sm);font-weight:600;color:var(--text);display:flex;justify-content:space-between;gap:var(--s-2)}.hp-field__label small{font-weight:400;color:var(--text-3)}.hp-field__hint{font-size:var(--fs-xs);color:var(--text-3);display:flex;gap:var(--s-1);align-items:center}.hp-field.is-error .hp-field__hint{color:var(--danger)}.hp-field.is-success .hp-field__hint{color:var(--success)}.hp-control{position:relative;display:flex;align-items:center;min-height:52px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--dur-popover),box-shadow var(--dur-popover),background var(--dur-popover)}.hp-control.is-hover{border-color:var(--text-3)}@media (hover:hover) and (pointer:fine){.hp-control:hover{border-color:var(--text-3)}}.hp-control:focus-within,.hp-control.is-focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.hp-field.is-error .hp-control{border-color:var(--danger)}.hp-field.is-error .hp-control:focus-within{box-shadow:0 0 0 4px var(--danger-soft)}.hp-control.is-disabled,.hp-control:has(:disabled){opacity:.5;cursor:not-allowed;background:var(--surface-2)}.hp-control > .hp-i{margin-left:var(--s-4);color:var(--text-3)}.hp-control__btn{display:grid;place-items:center;width:40px;height:40px;margin-right:6px;border:0;border-radius:var(--r-sm);background:none;color:var(--text-3);cursor:pointer}@media (hover:hover) and (pointer:fine){.hp-control__btn:hover{color:var(--text);background:var(--surface-2)}}.hp-control__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-control__kbd{margin-right:var(--s-3)}.hp-input,.hp-textarea,.hp-select{flex:1;min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:400 var(--fs-body)/1.4 var(--font-body);padding:14px var(--s-4)}.hp-input::placeholder,.hp-textarea::placeholder{color:var(--text-3)}.hp-input:disabled{cursor:not-allowed}.hp-textarea{resize:vertical;min-height:128px}.hp-control--area{align-items:stretch}.hp-counter{position:absolute;right:var(--s-3);bottom:var(--s-2);font-size:var(--fs-xs);color:var(--text-3);font-family:var(--font-mono);pointer-events:none}.hp-select{appearance:none;cursor:pointer;padding-right:44px}.hp-select option{background:var(--surface);color:var(--text)}.hp-control--select::after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.6px solid var(--text-2);border-bottom:1.6px solid var(--text-2);transform:rotate(45deg);pointer-events:none}.hp-kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;font:500 11px/1 var(--font-mono);color:var(--text-2);background:var(--surface-2);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:var(--r-xs)}.hp-check,.hp-radio{display:inline-flex;align-items:flex-start;gap:var(--s-3);font-size:var(--fs-sm);color:var(--text);cursor:pointer;line-height:1.45}.hp-check input,.hp-radio input{appearance:none;flex:none;width:22px;height:22px;margin:0;border:1.5px solid var(--line-strong);background:var(--surface);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-popover),border-color var(--dur-popover),box-shadow var(--dur-popover)}.hp-check input{border-radius:7px}.hp-radio input{border-radius:50%}.hp-check input::after{content:"";width:10px;height:5px;border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);opacity:0;transform:rotate(-45deg) translate(1px,-1px) scale(.6);transition:transform var(--dur-press) var(--ease-out),opacity var(--dur-press) var(--ease-out)}.hp-radio input::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--on-accent);opacity:0;transform:scale(.6);transition:transform var(--dur-press) var(--ease-out),opacity var(--dur-press) var(--ease-out)}.hp-check input:checked,.hp-radio input:checked{background:var(--accent);border-color:var(--accent)}.hp-check input:checked::after{opacity:1;transform:rotate(-45deg) translate(1px,-1px) scale(1)}.hp-radio input:checked::after{opacity:1;transform:scale(1)}.hp-check input:indeterminate{background:var(--accent);border-color:var(--accent)}.hp-check input:indeterminate::after{border-left:0;width:10px;height:0;transform:none;opacity:1}@media (hover:hover) and (pointer:fine){.hp-check:hover input,.hp-radio:hover input{border-color:var(--text-3)}}.hp-check input:focus-visible,.hp-radio input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-check input:disabled,.hp-radio input:disabled{opacity:.45;cursor:not-allowed}.hp-check:has(:disabled),.hp-radio:has(:disabled){color:var(--text-3);cursor:not-allowed}.hp-check small,.hp-radio small{display:block;color:var(--text-3);font-size:var(--fs-xs)}.hp-check.is-error input{border-color:var(--danger)}.hp-option{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur-popover),background var(--dur-popover)}@media (hover:hover) and (pointer:fine){.hp-option:hover{border-color:var(--text-3)}}.hp-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.hp-option:has(input:focus-visible){box-shadow:var(--focus-ring)}.hp-option input{position:absolute;opacity:0;pointer-events:none}.hp-option__text{display:grid;gap:2px;min-width:0}.hp-option__text b{font-size:var(--fs-sm)}.hp-option__text span{font-size:var(--fs-xs);color:var(--text-3)}.hp-option .hp-icon-circle{width:40px;height:40px}.hp-option:has(input:checked) .hp-icon-circle{background:var(--accent);color:var(--on-accent);border-color:transparent}.hp-switch{display:inline-flex;align-items:center;gap:var(--s-3);cursor:pointer;font-size:var(--fs-sm)}.hp-switch input{appearance:none;margin:0;flex:none;width:46px;height:26px;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--line-strong);position:relative;cursor:pointer;transition:background var(--dur-popover),border-color var(--dur-popover)}.hp-switch input::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--text);box-shadow:var(--shadow-sm);transition:transform var(--dur-popover) var(--ease-in-out),background-color var(--dur-popover) var(--ease-hover)}.hp-switch input:checked{background:var(--accent);border-color:var(--accent)}.hp-switch input:checked::after{transform:translateX(20px);background:var(--on-accent)}.hp-switch input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-switch input:disabled{opacity:.45;cursor:not-allowed}.hp-switch:has(:disabled){color:var(--text-3);cursor:not-allowed}.hp-range{display:grid;gap:var(--s-3)}.hp-range__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.hp-range__value{font:700 var(--fs-h4)/1 var(--font-display);font-variant-numeric:tabular-nums}.hp-range input[type="range"]{--p:50%;appearance:none;width:100%;height:6px;margin:10px 0;border-radius:var(--r-pill);background:linear-gradient(to right,var(--accent) var(--p),var(--surface-3) var(--p));cursor:pointer}.hp-range input[type="range"]::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;background:var(--text);border:5px solid var(--accent);box-shadow:var(--shadow-md);transition:transform var(--dur-press) var(--ease-out)}.hp-range input[type="range"]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--text);border:5px solid var(--accent)}@media (hover:hover) and (pointer:fine){.hp-range input[type="range"]:hover::-webkit-slider-thumb{transform:scale(1.1)}}.hp-range input[type="range"]:active::-webkit-slider-thumb{transform:scale(.97)}.hp-range input[type="range"]:focus-visible{outline:none}.hp-range input[type="range"]:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.hp-range input[type="range"]:disabled{opacity:.45;cursor:not-allowed}.hp-range__scale{display:flex;justify-content:space-between;font:500 var(--fs-xs) var(--font-mono);color:var(--text-3)}.hp-avatar{--size:44px;position:relative;display:inline-grid;place-items:center;flex:none;width:var(--size);height:var(--size);border-radius:50%;font:700 calc(var(--size) * .36)/1 var(--font-display);color:#fff;background:var(--avatar-bg,linear-gradient(135deg,#FF7A3D,#8A2E08));box-shadow:0 0 0 2px var(--bg);user-select:none}.hp-avatar--xs{--size:28px}.hp-avatar--sm{--size:36px}.hp-avatar--lg{--size:64px}.hp-avatar--xl{--size:96px}.hp-avatar[data-tone="2"]{--avatar-bg:linear-gradient(135deg,#4A4C53,#1F2023)}.hp-avatar[data-tone="3"]{--avatar-bg:linear-gradient(135deg,#FFBE99,#C2410C)}.hp-avatar[data-tone="4"]{--avatar-bg:linear-gradient(135deg,#7A7D85,#34363B)}.hp-avatar[data-tone="5"]{--avatar-bg:linear-gradient(160deg,#FF5B14,#3D1404)}.hp-avatar__status{position:absolute;right:0;bottom:0;width:28%;height:28%;border-radius:50%;background:var(--success);box-shadow:0 0 0 2px var(--bg)}.hp-avatar-group{display:inline-flex;align-items:center}.hp-avatar-group > * + *{margin-left:calc(var(--size,44px) * -0.28)}.hp-avatar-group .hp-avatar--more{--avatar-bg:var(--surface-2);color:var(--text);font-family:var(--font-body);font-weight:600;border:1px solid var(--line-strong)}.hp-proof{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.hp-proof p{margin:0;font-size:var(--fs-sm);color:var(--text-2);line-height:1.35}.hp-proof b{color:var(--text)}.hp-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--r-pill);font:600 var(--fs-xs)/1 var(--font-body);letter-spacing:0.02em;white-space:nowrap;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line)}.hp-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dot,currentColor);flex:none}.hp-badge--plain::before{display:none}.hp-badge--sm{height:22px;padding:0 9px;font-size:11px}.hp-badge--sites{--dot:#FF5B14}.hp-badge--trafego{--dot:#FFB547}.hp-badge--branding{--dot:#FF9C66}.hp-badge--design{--dot:var(--text-2)}.hp-badge--solid{background:var(--accent);color:var(--on-accent);border-color:transparent}.hp-badge--solid::before{background:var(--on-accent)}.hp-badge--success{background:var(--success-soft);color:var(--success);border-color:transparent}.hp-badge--warning{background:var(--warning-soft);color:var(--warning);border-color:transparent}.hp-badge--danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.hp-badge--info{background:var(--info-soft);color:var(--info);border-color:transparent}.hp-badge--live::before{animation:hp-pulse 1.6s var(--ease-out) infinite}@keyframes hp-pulse{0%{box-shadow:0 0 0 0 currentColor}70%,100%{box-shadow:0 0 0 6px transparent}}[data-tip]{position:relative}[data-tip]::after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);width:max-content;max-width:240px;padding:8px 12px;border-radius:var(--r-sm);background:var(--text);color:var(--bg);font:500 var(--fs-xs)/1.4 var(--font-body);letter-spacing:0;text-transform:none;text-align:center;white-space:normal;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translateX(-50%) scale(.97);transform-origin:50% 100%;transition:opacity var(--dur-tooltip) var(--ease-out),transform var(--dur-tooltip) var(--ease-out);z-index:var(--z-dropdown)}@media (hover:hover) and (pointer:fine){[data-tip]:hover::after{opacity:1;transform:translateX(-50%) scale(1);transition-delay:var(--tip-delay)}:root[data-tip-warm] [data-tip]:hover::after{transition-delay:0ms;transition-duration:0ms}}[data-tip]:focus-visible::after,[data-tip].is-tip-open::after{opacity:1;transform:translateX(-50%) scale(1);transition-duration:0ms}[data-tip-pos="bottom"]::after{bottom:auto;top:calc(100% + 10px);transform-origin:50% 0}.hp-dropdown{position:relative;display:inline-block}.hp-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;padding:6px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);opacity:0;transform:scale(.95);transform-origin:top left;pointer-events:none;visibility:hidden;transition:opacity var(--dur-exit) var(--ease-out),transform var(--dur-exit) var(--ease-out),visibility 0s linear var(--dur-exit)}.hp-dropdown.is-open .hp-menu{transition:opacity var(--dur-popover) var(--ease-out),transform var(--dur-popover) var(--ease-out),visibility 0s}.hp-dropdown.is-instant .hp-menu{transition:none}.hp-menu--right{left:auto;right:0;transform-origin:top right}.hp-dropdown.is-open .hp-menu,.hp-menu.is-static{opacity:1;transform:none;pointer-events:auto;visibility:visible}.hp-menu.is-static{position:relative;top:0}.hp-menu__label{padding:8px 12px 4px}.hp-menu__item{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:10px 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--text);font:500 var(--fs-sm)/1.3 var(--font-body);text-align:left;text-decoration:none;cursor:pointer}.hp-menu__item .hp-i{color:var(--text-3)}.hp-menu__item:focus-visible,.hp-menu__item.is-hover{background:var(--surface-2);outline:none}@media (hover:hover) and (pointer:fine){.hp-menu__item:hover{background:var(--surface-2);outline:none}}.hp-menu__item[aria-checked="true"]{color:var(--accent-text)}.hp-menu__item[aria-checked="true"] .hp-i{color:var(--accent-text)}.hp-menu__item[aria-disabled="true"]{opacity:.45;cursor:not-allowed}.hp-menu__item--danger{color:var(--danger)}.hp-menu__item--danger .hp-i{color:var(--danger)}.hp-menu__item .hp-kbd{margin-left:auto}.hp-menu__sep{height:1px;margin:6px 4px;background:var(--line)}.hp-accordion{display:grid;border-top:1px solid var(--line)}.hp-acc{border-bottom:1px solid var(--line)}.hp-acc > summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-6) 0;font:500 var(--fs-h4)/1.3 var(--font-display);cursor:pointer;list-style:none;border-radius:var(--r-xs);transition:color var(--dur-popover)}.hp-acc > summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.hp-acc > summary:hover{color:var(--accent-text)}}.hp-acc > summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-acc__icon{position:relative;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);transition:background-color var(--dur-popover) var(--ease-hover),border-color var(--dur-popover) var(--ease-hover),transform var(--dur-popover) var(--ease-in-out)}.hp-acc__icon::before,.hp-acc__icon::after{content:"";position:absolute;inset:0;margin:auto;width:12px;height:1.6px;background:currentColor;border-radius:2px;transition:transform var(--dur-popover) var(--ease-in-out)}.hp-acc__icon::after{transform:rotate(90deg)}.hp-acc[open]:not(.is-closing) .hp-acc__icon{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:rotate(180deg)}.hp-acc[open]:not(.is-closing) .hp-acc__icon::after{transform:rotate(0)}.hp-acc__body{color:var(--text-2);max-width:70ch}.hp-acc__body > *{padding-right:56px}.hp-acc__body::after{content:"";display:block;height:var(--s-6)}.hp-acc__body.is-animating{overflow:hidden}.hp-acc__body p{margin:0}.hp-acc.is-disabled > summary{color:var(--text-3);cursor:not-allowed;pointer-events:none}@keyframes hp-fade-down{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hp-alert{--a-c:var(--info);--a-bg:var(--info-soft);display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-3);align-items:start;padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--a-bg);border:1px solid color-mix(in srgb,var(--a-c) 30%,transparent);color:var(--text);font-size:var(--fs-sm)}.hp-alert > .hp-i{color:var(--a-c);margin-top:1px}.hp-alert__title{font-weight:700;margin:0 0 2px}.hp-alert__text{margin:0;color:var(--text-2)}.hp-alert__actions{display:flex;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap}.hp-alert--success{--a-c:var(--success);--a-bg:var(--success-soft)}.hp-alert--warning{--a-c:var(--warning);--a-bg:var(--warning-soft)}.hp-alert--danger{--a-c:var(--danger);--a-bg:var(--danger-soft)}.hp-alert--brand{--a-c:var(--accent-text);--a-bg:var(--accent-soft)}.hp-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--text-3);cursor:pointer}@media (hover:hover) and (pointer:fine){.hp-close:hover{background:var(--surface-2);color:var(--text)}}.hp-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-toast-stack{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:grid;gap:var(--s-3);width:min(380px,calc(100vw - 32px));z-index:var(--z-toast);font-family:var(--font-body);line-height:var(--lh-body)}.hp-toast-stack *{box-sizing:border-box}.hp-toast{--t-c:var(--accent-text);display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-3);align-items:start;padding:var(--s-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);color:var(--text);font-size:var(--fs-sm);position:relative;overflow:hidden;touch-action:pan-y;cursor:grab;opacity:1;transform:translateY(0);transition:opacity var(--dur-toast) ease,transform var(--dur-toast) ease}@starting-style{.hp-toast{opacity:0;transform:translateY(100%)}}.hp-toast.is-leaving{opacity:0;transform:translateY(100%);transition-duration:var(--dur-modal);pointer-events:none}.hp-toast.is-swiping{transition:none;cursor:grabbing}.hp-toast.is-snapback{transition:transform var(--dur-popover) var(--ease-out)}.hp-toast.is-swiped{opacity:0;transform:translateX(calc(100% + 32px)) !important;transition:transform var(--dur-popover) var(--ease-out),opacity var(--dur-popover) var(--ease-out)}.hp-toast > .hp-i{color:var(--t-c);margin-top:1px}.hp-toast__title{font-weight:700;margin:0}.hp-toast__text{margin:2px 0 0;color:var(--text-2)}.hp-toast__bar{position:absolute;left:0;bottom:0;height:2px;background:var(--t-c);width:100%;transform-origin:left;animation:hp-bar linear forwards}.hp-toast--success{--t-c:var(--success)}.hp-toast--danger{--t-c:var(--danger)}.hp-toast--warning{--t-c:var(--warning)}.hp-toast--info{--t-c:var(--info)}@keyframes hp-bar{from{transform:scaleX(1)}to{transform:scaleX(0)}}.hp-toast.is-static{cursor:default}dialog.hp-modal,dialog.hp-drawer{padding:0;border:0;color:var(--text);background:transparent;max-width:none;max-height:none}dialog.hp-modal::backdrop,dialog.hp-drawer::backdrop{background:var(--overlay);backdrop-filter:blur(4px);opacity:1;transition:opacity var(--dur-modal) var(--ease-out),overlay var(--dur-modal) allow-discrete,display var(--dur-modal) allow-discrete}dialog.hp-modal:not([open])::backdrop,dialog.hp-drawer:not([open])::backdrop{opacity:0}@starting-style{dialog.hp-modal[open]::backdrop,dialog.hp-drawer[open]::backdrop{opacity:0}}dialog.hp-modal{opacity:1;transform:scale(1);transform-origin:center;transition:opacity var(--dur-modal) var(--ease-out),transform var(--dur-modal) var(--ease-out),overlay var(--dur-modal) allow-discrete,display var(--dur-modal) allow-discrete}dialog.hp-modal:not([open]){opacity:0;transform:scale(.96);transition-duration:var(--dur-exit)}@starting-style{dialog.hp-modal[open]{opacity:0;transform:scale(.96)}}dialog.hp-drawer{transform:translateX(0);transition:transform var(--dur-drawer) var(--ease-drawer),overlay var(--dur-drawer) allow-discrete,display var(--dur-drawer) allow-discrete}dialog.hp-drawer:not([open]){transform:translateX(100%);transition-duration:var(--dur-modal)}@starting-style{dialog.hp-drawer[open]{transform:translateX(100%)}}.hp-modal__panel{position:relative;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.hp-modal__head{display:flex;gap:var(--s-4);align-items:flex-start;justify-content:space-between;padding:var(--s-6) var(--s-6) 0}.hp-modal__body{padding:var(--s-4) var(--s-6) var(--s-6);color:var(--text-2)}.hp-modal__body p{margin:0 0 var(--s-3)}.hp-modal__foot{display:flex;gap:var(--s-3);justify-content:flex-end;flex-wrap:wrap;padding:var(--s-4) var(--s-6);border-top:1px solid var(--line);background:var(--bg-raised)}.hp-modal__panel.is-static{width:100%}dialog.hp-drawer{margin:0 0 0 auto;height:100dvh}.hp-drawer__panel{width:min(440px,100vw);height:100%;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line-strong);box-shadow:var(--shadow-lg)}.hp-drawer__head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line)}.hp-drawer__body{flex:1;overflow:auto;padding:var(--s-6);display:grid;gap:var(--s-5);align-content:start}.hp-drawer__foot{padding:var(--s-4) var(--s-6) calc(var(--s-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);display:flex;gap:var(--s-3)}.hp-drawer__panel.is-static{width:100%;height:auto;border:1px solid var(--line-strong);border-radius:var(--r-lg);overflow:hidden}.hp-tabs__list{display:inline-flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);max-width:100%;overflow-x:auto;scrollbar-width:none}.hp-tab{flex:none;height:40px;padding:0 18px;border:0;border-radius:var(--r-pill);background:none;color:var(--text-2);font:600 var(--fs-sm)/1 var(--font-body);cursor:pointer;white-space:nowrap;transition:background var(--dur-popover),color var(--dur-popover)}.hp-tab.is-hover{color:var(--text)}@media (hover:hover) and (pointer:fine){.hp-tab:hover{color:var(--text)}}.hp-tab[aria-selected="true"]{background:var(--accent);color:var(--on-accent)}.hp-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-tab:disabled{opacity:.4;cursor:not-allowed}.hp-tab__count{font-family:var(--font-mono);font-size:11px;opacity:.7;margin-left:4px}.hp-tabs__rail{position:relative;display:inline-block;max-width:100%;vertical-align:top}.hp-tabs--line .hp-tabs__rail{display:block}.hp-tabs__clip{position:absolute;inset:0;pointer-events:none;background:transparent !important;border-color:transparent !important;overflow:hidden;transition:clip-path var(--dur-modal) var(--ease-in-out)}.hp-tabs__clip .hp-tab{background:var(--accent);color:var(--on-accent)}.hp-tabs__clip.is-instant,.hp-tabs__line.is-instant{transition:none}.hp-tabs.is-enhanced .hp-tabs__list:not(.hp-tabs__clip) .hp-tab[aria-selected="true"]{background:none}.hp-tabs__line{position:absolute;left:0;bottom:-1px;height:2px;width:1px;background:var(--accent);transform-origin:0 0;pointer-events:none;transition:transform var(--dur-modal) var(--ease-in-out)}.hp-tabs--line.is-enhanced .hp-tab[aria-selected="true"]::after{display:none}.hp-tabs--line .hp-tabs__list{position:relative}.hp-tabs__panel{padding-top:var(--s-5)}.hp-tabs__panel:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.hp-tabs--line .hp-tabs__list{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0;gap:var(--s-6);display:flex}.hp-tabs--line .hp-tab{border-radius:0;padding:0;height:44px;position:relative}.hp-tabs--line .hp-tab[aria-selected="true"]{background:none;color:var(--text)}.hp-tabs--line .hp-tab[aria-selected="true"]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.hp-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:var(--fs-sm)}.hp-breadcrumb li{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-3)}.hp-breadcrumb li + li::before{content:"/";color:var(--text-3);opacity:.6}.hp-breadcrumb a{color:var(--text-2);text-decoration:none;border-radius:var(--r-xs)}@media (hover:hover) and (pointer:fine){.hp-breadcrumb a:hover{color:var(--accent-text)}}.hp-breadcrumb a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-breadcrumb [aria-current]{color:var(--text);max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-pagination{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hp-page{display:grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:none;color:var(--text-2);font:600 var(--fs-sm)/1 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;text-decoration:none;transition:background var(--dur-popover),color var(--dur-popover),border-color var(--dur-popover)}@media (hover:hover) and (pointer:fine){.hp-page:hover{border-color:var(--line-strong);color:var(--text);background:var(--surface-2)}}.hp-page:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-page[aria-current="page"]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.hp-page:disabled{opacity:.35;cursor:not-allowed}.hp-page--gap{border:0;cursor:default;min-width:24px}.hp-pagination__info{font:500 var(--fs-xs) var(--font-mono);color:var(--text-3);margin-left:var(--s-3)}.hp-art{position:relative;overflow:hidden;background:#1A1B1E;border-radius:var(--r-lg);isolation:isolate;max-width:100%}.hp-art::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hp-art--eclipse{background:radial-gradient(circle at 58% 46%,#000 0 27%,transparent 27.4%),radial-gradient(circle at 60% 44%,rgba(255,150,90,.95) 0 27.6%,transparent 30%),radial-gradient(circle at 62% 42%,rgba(255,91,20,.9),rgba(255,91,20,.25) 38%,transparent 62%),linear-gradient(180deg,#2A1D16,#141518)}.hp-art--arcs{background:radial-gradient(ellipse 60% 90% at 40% 110%,rgba(0,0,0,.85),transparent 60%),repeating-radial-gradient(ellipse 140% 90% at 105% 110%,#FF6A21 0 10px,#B83A07 16px,#2A0F04 26px,#FF7E3A 34px),#1a0a03}.hp-art--wave{background:radial-gradient(ellipse 80% 50% at 30% 40%,rgba(255,255,255,.85),transparent 55%),conic-gradient(from 200deg at 60% 55%,#FFE0CC,#FF7A3D,#3D1404,#FFBE99,#FFF3EC,#FF5B14,#FFE0CC);filter:saturate(1.05)}.hp-art--grid{background:radial-gradient(60% 60% at 70% 20%,rgba(255,91,20,.6),transparent 70%),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 28px 28px,#1A1B1E}.hp-art--sunset{background:linear-gradient(180deg,#2E2522 0%,#C2410C 58%,#FFBE99 100%)}.hp-art--cream{background:radial-gradient(70% 70% at 30% 30%,#FFF3EC,#FFBE99 60%,#FF7A3D)}.hp-art__figure{position:absolute;z-index:2;bottom:0;height:88%;left:50%;transform:translateX(-50%);color:#141518}.hp-art__figure svg{height:100%;width:auto;display:block}.hp-mock{position:absolute;z-index:2;left:10%;right:10%;top:16%;bottom:-8%;background:var(--mock-bg,#FBF8F4);border-radius:12px 12px 0 0;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.hp-mock__bar{display:flex;gap:5px;align-items:center;padding:8px 10px;background:rgba(0,0,0,.06)}.hp-mock__bar i{width:7px;height:7px;border-radius:50%;background:rgba(0,0,0,.2)}.hp-mock__bar span{margin-left:8px;height:10px;flex:1;max-width:50%;border-radius:5px;background:rgba(0,0,0,.08)}.hp-mock__page{padding:8%;display:grid;gap:7%;align-content:start}.hp-mock__page b{display:block;height:14%;min-height:10px;width:70%;border-radius:4px;background:var(--mock-ink,#17110D)}.hp-mock__page s{display:block;height:6px;width:50%;border-radius:4px;background:rgba(0,0,0,.14)}.hp-mock__page u{display:block;height:18px;width:34%;border-radius:99px;background:var(--mock-accent,#FF5B14)}.hp-mock--dark{--mock-bg:var(--hp-ink-850);--mock-ink:#F6F0EA}.hp-mock--dark .hp-mock__bar{background:rgba(255,255,255,.06)}.hp-mock--dark .hp-mock__page s{background:rgba(255,255,255,.18)}.hp-header{position:relative;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);padding:var(--s-5) var(--gutter);transition:background-color var(--dur-modal) var(--ease-hover),border-color var(--dur-modal) var(--ease-hover);border-bottom:1px solid transparent}.hp-header--sticky{position:sticky;top:env(safe-area-inset-top,0px)}.hp-header.is-solid{background-color:var(--glass);backdrop-filter:blur(16px) saturate(1.4);border-bottom-color:var(--line)}.hp-logo{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font:800 1.375rem/1 var(--font-display);letter-spacing:-0.03em;border-radius:var(--r-xs);flex:none}.hp-logo:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-logo__img{height:30px;width:auto;flex:none;display:block}.hp-logo{gap:0}@media (max-width:520px){.hp-logo__img{height:26px}}.hp-logo em{font-style:normal;color:var(--accent-text);font-weight:300}.hp-nav{display:flex;gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--line)}.hp-nav a{padding:9px 16px;border-radius:var(--r-pill);color:var(--text-2);text-decoration:none;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;transition:background var(--dur-popover),color var(--dur-popover)}@media (hover:hover) and (pointer:fine){.hp-nav a:hover{color:var(--text);background:var(--surface-2)}}.hp-nav a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-nav a[aria-current="page"]{background:var(--accent);color:var(--on-accent)}.hp-header__actions{display:flex;align-items:center;gap:var(--s-2)}.hp-social{display:flex;gap:var(--s-2)}.hp-social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);color:var(--text);transition:background var(--dur-popover),color var(--dur-popover),border-color var(--dur-popover)}@media (hover:hover) and (pointer:fine){.hp-social a:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}}.hp-social a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-social .hp-i{width:18px;height:18px}.hp-burger{display:none}@container (max-width:900px){.hp-header .hp-nav,.hp-header .hp-social{display:none}.hp-burger{display:inline-grid}}@container (max-width:520px){.hp-header .hp-header__cta{display:none}}.hp-mobile-menu{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;flex-direction:column;padding:calc(var(--s-5) + env(safe-area-inset-top,0px)) var(--s-5) calc(var(--s-6) + env(safe-area-inset-bottom,0px));background:var(--bg);background-image:var(--glow-hero);visibility:hidden;opacity:0;transition:opacity var(--dur-exit) var(--ease-out),visibility 0s linear var(--dur-exit)}.hp-mobile-menu.is-open{transition:opacity var(--dur-modal) var(--ease-out),visibility 0s}.hp-mobile-menu.is-contained{position:absolute}.hp-mobile-menu.is-open{visibility:visible;opacity:1}.hp-mobile-menu__top{display:flex;justify-content:space-between;align-items:center}.hp-mobile-menu__nav{display:grid;gap:2px;margin:auto 0;padding:var(--s-8) 0;counter-reset:m}.hp-mobile-menu__nav a{display:flex;align-items:baseline;gap:var(--s-3);padding:6px 0;color:var(--text);text-decoration:none;font:300 clamp(2.25rem,11cqi,3.5rem)/1.05 var(--font-display);letter-spacing:-0.03em;counter-increment:m;transform:translateY(12px);opacity:0;transition:transform var(--dur-exit) var(--ease-out),opacity var(--dur-exit) var(--ease-out),color var(--dur-popover) var(--ease-hover)}.hp-mobile-menu__nav a::before{content:"0" counter(m) "/";font:500 var(--fs-xs) var(--font-mono);color:var(--accent-text);letter-spacing:0}.hp-mobile-menu__nav a[aria-current="page"]{color:var(--accent-text);font-weight:600}.hp-mobile-menu__nav a:focus-visible{outline:none;text-decoration:underline;text-decoration-color:var(--accent)}.hp-mobile-menu.is-open .hp-mobile-menu__nav a{transform:none;opacity:1;transition-duration:300ms}.hp-mobile-menu.is-open .hp-mobile-menu__nav a:nth-child(2){transition-delay:calc(var(--stagger) * 1)}.hp-mobile-menu.is-open .hp-mobile-menu__nav a:nth-child(3){transition-delay:calc(var(--stagger) * 2)}.hp-mobile-menu.is-open .hp-mobile-menu__nav a:nth-child(4){transition-delay:calc(var(--stagger) * 3)}.hp-mobile-menu.is-open .hp-mobile-menu__nav a:nth-child(5){transition-delay:calc(var(--stagger) * 4)}.hp-mobile-menu__foot{display:grid;gap:var(--s-5)}.hp-mobile-menu__contact{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-2)}.hp-hero{position:relative;overflow:hidden;background:var(--bg);isolation:isolate}.hp-hero::before{content:"";position:absolute;inset:0;background:var(--glow-hero);z-index:-1}.hp-hero__inner{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--s-8);padding:var(--s-10) var(--gutter) var(--s-16);max-width:var(--container);margin:0 auto;align-items:end}.hp-hero__copy{display:grid;gap:var(--s-6);align-content:start;align-self:start;padding-top:var(--s-10)}.hp-hero__title{font-size:clamp(2.5rem,5.6cqi,4.75rem)}.hp-hero__ctas{display:flex;gap:var(--s-3);flex-wrap:wrap}.hp-hero__visual{position:relative;min-height:460px}.hp-hero__art > .hp-art{position:absolute;inset:0;border-radius:var(--r-xl)}.hp-hero__word{position:absolute;z-index:4;right:-4px;bottom:-8px;margin:0;font:900 clamp(3rem,8.5cqi,7rem)/.82 var(--font-display);letter-spacing:-0.06em;text-align:right;color:#fff;text-shadow:0 10px 40px rgba(0,0,0,.4)}.hp-hero__word span{display:block}.hp-hero__word span:first-child{padding-right:1.15em}.hp-hero__float{position:absolute;z-index:5}.hp-hero__float--tr{top:24px;right:24px}.hp-hero__cards{display:flex;gap:var(--s-3);flex-wrap:wrap}@container (max-width:820px){.hp-hero__inner{grid-template-columns:1fr;padding-top:var(--s-6)}.hp-hero__copy{padding-top:0}.hp-hero__visual{min-height:400px}.hp-hero__float--tr{display:none}}@container (max-width:520px){.hp-hero__ctas .hp-btn{flex:1 1 100%}.hp-hero__visual{min-height:340px}.hp-hero__cards > :first-child{display:none}}.hp-mini{display:grid;grid-template-columns:1fr auto;gap:var(--s-3);align-items:stretch;width:300px;max-width:100%;padding:10px 10px 10px var(--s-4);background:var(--surface);color:var(--text);border-radius:var(--r-md);box-shadow:var(--shadow-lg)}.hp-mini__text{display:grid;gap:6px;align-content:center;padding-block:6px;min-width:0}.hp-mini__text b{font:800 var(--fs-sm)/1.1 var(--font-display);letter-spacing:0.02em;text-transform:uppercase}.hp-mini__text p{margin:0;font-size:11px;line-height:1.35;color:var(--text-2)}.hp-mini .hp-art{width:96px;border-radius:var(--r-sm);min-height:104px}.hp-mini .hp-art::after{display:none}.hp-mini .hp-art .hp-btn-arrow{position:absolute;right:6px;bottom:6px;z-index:4}.hp-mini--accent{background:var(--grad-accent);color:var(--on-accent);grid-template-columns:1fr;width:150px;padding:var(--s-4);align-content:space-between;min-height:124px}.hp-mini--accent b{font:800 var(--fs-sm)/1.1 var(--font-display);text-transform:uppercase}.hp-dots{display:inline-flex;gap:4px;align-items:center}.hp-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5}.hp-dots i:first-child{width:18px;border-radius:3px;opacity:1}.hp-btn-arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--hp-ink-900);color:#fff;border:0;cursor:pointer;transition:transform var(--dur-popover) var(--ease-out),background-color var(--dur-popover) var(--ease-hover)}.hp-btn-arrow:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.hp-btn-arrow:hover{transform:rotate(-45deg);background:var(--accent);color:var(--on-accent)}}.hp-btn-arrow:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-section{padding:var(--section-y) var(--gutter);position:relative;background:var(--bg)}.hp-section--glow::before{content:"";position:absolute;inset:0;background:var(--glow-soft);pointer-events:none}.hp-section__inner{max-width:var(--container);margin:0 auto;position:relative}.hp-section__head{display:grid;grid-template-columns:minmax(180px,1fr) 2.2fr;gap:var(--s-6) var(--s-10);margin-bottom:var(--s-12);align-items:start}.hp-section__head > :last-child{display:grid;gap:var(--s-4)}@container (max-width:760px){.hp-section__head{grid-template-columns:1fr;margin-bottom:var(--s-8)}}.hp-service{position:relative;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-6);min-height:360px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);color:var(--text);transition:transform var(--dur-popover) var(--ease-out),border-color var(--dur-popover) var(--ease-hover),box-shadow var(--dur-modal) var(--ease-hover)}.hp-service.is-hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--shadow-lg)}@media (hover:hover) and (pointer:fine){.hp-service:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--shadow-lg)}}.hp-service:focus-within{border-color:var(--accent-line)}.hp-service__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3)}.hp-service__num{font:500 var(--fs-xs) var(--font-mono);color:var(--text-3)}.hp-service__title{font:700 1.625rem/1.05 var(--font-display);letter-spacing:-0.02em;margin:0;text-wrap:balance}.hp-service__desc{margin:0;color:var(--text-2);font-size:var(--fs-sm)}.hp-service__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.hp-service__list li{font-size:var(--fs-xs);padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--text-2)}.hp-service__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line)}.hp-service__foot small{font:500 var(--fs-xs) var(--font-mono);color:var(--text-3)}.hp-service a.hp-stretch::after{content:"";position:absolute;inset:0;border-radius:inherit}.hp-service a.hp-stretch:focus-visible{outline:none}.hp-service a.hp-stretch:focus-visible::after{box-shadow:var(--focus-ring)}.hp-service--accent{background:var(--grad-accent);border-color:transparent;color:var(--on-accent)}.hp-service--accent .hp-service__desc,.hp-service--accent .hp-service__num,.hp-service--accent .hp-service__foot small{color:rgba(20,10,4,.75)}.hp-service--accent .hp-service__list li{border-color:rgba(20,10,4,.25);color:var(--on-accent)}.hp-service--accent .hp-service__foot{border-top-color:rgba(20,10,4,.2)}.hp-service--accent .hp-icon-circle{border-color:rgba(20,10,4,.3);color:var(--on-accent)}.hp-service--accent .hp-btn--link{color:var(--on-accent);text-decoration-color:var(--on-accent)}.hp-service--accent .hp-btn--link .hp-i{color:var(--on-accent)}.hp-grid-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--s-4)}.hp-service-detail{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--s-10);padding:var(--s-10);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line)}.hp-service-detail__aside{display:grid;gap:var(--s-5);align-content:start}.hp-service-detail__meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);padding:var(--s-5) 0;border-block:1px solid var(--line)}.hp-service-detail__meta div{display:grid;gap:4px}.hp-service-detail__meta strong{font:700 var(--fs-h4) var(--font-display)}.hp-steps{list-style:none;margin:0;padding:0;display:grid}.hp-steps li{display:grid;grid-template-columns:48px 1fr;gap:var(--s-4);padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.hp-steps li:first-child{padding-top:0}.hp-steps__n{font:500 var(--fs-sm) var(--font-mono);color:var(--accent-text)}.hp-steps h4{margin:0 0 4px;font:600 var(--fs-body) var(--font-body)}.hp-steps p{margin:0;font-size:var(--fs-sm);color:var(--text-2)}.hp-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:10px var(--s-4);list-style:none;margin:0;padding:0;font-size:var(--fs-sm)}.hp-deliverables li{display:flex;gap:8px;align-items:flex-start}.hp-deliverables .hp-i{color:var(--accent-text);margin-top:1px}@container (max-width:820px){.hp-service-detail{grid-template-columns:1fr;padding:var(--s-6);gap:var(--s-8)}}@container (max-width:460px){.hp-deliverables{grid-template-columns:1fr}}.hp-logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.hp-logos > *{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.hp-client{display:flex;align-items:center;justify-content:center;gap:10px;height:104px;padding:0 var(--s-4);color:var(--text-3);filter:grayscale(1);text-decoration:none;transition:color var(--dur-modal),filter var(--dur-modal),background var(--dur-modal)}.hp-client.is-hover,.hp-client:focus-visible{color:var(--text);filter:none;background:var(--surface);outline:none}@media (hover:hover) and (pointer:fine){.hp-client:hover{color:var(--text);filter:none;background:var(--surface);outline:none}}.hp-client svg{width:28px;height:28px;flex:none;color:var(--brand,var(--accent))}.hp-client__name{font-family:var(--font-display);font-size:1.125rem;white-space:nowrap}.hp-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hp-marquee__track{display:flex;width:max-content;animation:hp-marquee var(--marquee-dur,40s) linear infinite}.hp-marquee:focus-within .hp-marquee__track,.hp-marquee.is-paused .hp-marquee__track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.hp-marquee:hover .hp-marquee__track{animation-play-state:paused}}.hp-marquee .hp-client{height:88px;padding:0 var(--s-8)}@keyframes hp-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hp-marquee__track{animation:none;flex-wrap:wrap;width:auto}.hp-marquee__track [aria-hidden="true"]{display:none}}.hp-testimonial{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);color:var(--text);min-height:100%}.hp-testimonial__quote{color:var(--accent-text);width:36px;height:36px}.hp-testimonial__text{margin:0;font:400 1.1875rem/1.45 var(--font-display);letter-spacing:-0.01em}.hp-testimonial__text mark{background:none;color:var(--accent-text);font-weight:600}.hp-testimonial__foot{margin-top:auto;display:flex;align-items:center;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line)}.hp-testimonial__who{display:grid;min-width:0}.hp-testimonial__who b{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:0.04em}.hp-testimonial__who span{font-size:var(--fs-xs);color:var(--text-3)}.hp-stars{display:inline-flex;gap:2px;color:var(--accent);margin-left:auto;flex:none}.hp-stars .hp-i{width:14px;height:14px}.hp-stars .is-off{color:var(--line-strong)}.hp-testimonial--feature{background:var(--grad-accent);color:var(--on-accent);border:0}.hp-testimonial--feature .hp-testimonial__quote,.hp-testimonial--feature mark{color:var(--on-accent)}.hp-testimonial--feature .hp-testimonial__foot{border-top-color:rgba(20,10,4,.2)}.hp-testimonial--feature .hp-testimonial__who span{color:rgba(20,10,4,.72)}.hp-testimonial--feature .hp-stars{color:var(--on-accent)}.hp-testimonial--feature .hp-avatar{box-shadow:0 0 0 2px var(--on-accent)}.hp-carousel{display:grid;gap:var(--s-5)}.hp-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--s-4)) / 3);gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.hp-carousel__track::-webkit-scrollbar{display:none}.hp-carousel__track > *{scroll-snap-align:start}.hp-carousel__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.hp-carousel__dots{position:relative;display:flex;gap:12px}.hp-carousel__dots button{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:99px;background:var(--line-strong);cursor:pointer}.hp-carousel__dots button::before{content:"";position:absolute;inset:-10px -6px}.hp-carousel__pip{position:absolute;left:0;top:0;width:8px;height:8px;border-radius:99px;background:var(--accent);pointer-events:none;transition:transform var(--dur-modal) var(--ease-in-out)}.hp-carousel__dots button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-carousel__arrows{display:flex;gap:var(--s-2)}@container (max-width:900px){.hp-carousel__track{grid-auto-columns:calc((100% - var(--s-4)) / 2)}}@container (max-width:560px){.hp-carousel__track{grid-auto-columns:88%}}.hp-case{position:relative;display:grid;gap:var(--s-4);color:var(--text);text-decoration:none;border-radius:var(--r-lg)}.hp-case__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden}.hp-case__media .hp-art{position:absolute;inset:0;border-radius:0;transition:transform var(--dur-reveal) var(--ease-out)}.hp-case.is-hover .hp-case__media .hp-art{transform:scale(1.04)}@media (hover:hover) and (pointer:fine){.hp-case:hover .hp-case__media .hp-art{transform:scale(1.04)}}.hp-case__result{position:absolute;z-index:5;left:var(--s-4);bottom:var(--s-4);display:grid;gap:2px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--glass);backdrop-filter:blur(14px);border:1px solid var(--line)}.hp-case__result strong{font:800 1.75rem/1 var(--font-display);letter-spacing:-0.03em;color:var(--text);font-variant-numeric:tabular-nums}.hp-case__result span{font-size:var(--fs-xs);color:var(--text-2)}.hp-case__go{position:absolute;z-index:5;top:var(--s-4);right:var(--s-4);background:var(--text);color:var(--bg);width:44px;height:44px;transition:transform var(--dur-popover) var(--ease-out),background-color var(--dur-popover) var(--ease-hover)}.hp-case.is-hover .hp-case__go{transform:rotate(-45deg);background:var(--accent);color:var(--on-accent)}@media (hover:hover) and (pointer:fine){.hp-case:hover .hp-case__go{transform:rotate(-45deg);background:var(--accent);color:var(--on-accent)}}.hp-case__meta{display:flex;justify-content:space-between;gap:var(--s-3);align-items:center;flex-wrap:wrap}.hp-case__title{margin:0;font:600 1.5rem/1.15 var(--font-display);letter-spacing:-0.02em}.hp-case__desc{margin:0;color:var(--text-2);font-size:var(--fs-sm)}.hp-case:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-case--large{grid-template-columns:1.4fr 1fr;gap:var(--s-8);align-items:center;padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl)}.hp-case--large .hp-case__media{aspect-ratio:16 / 11}.hp-case--large .hp-case__body{display:grid;gap:var(--s-4);padding-right:var(--s-6)}.hp-case--large .hp-case__title{font-size:clamp(1.75rem,3cqi,2.5rem);font-weight:300}.hp-case__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line)}.hp-case__kpis div{display:grid;gap:2px}.hp-case__kpis strong{font:800 1.5rem/1 var(--font-display);font-variant-numeric:tabular-nums}.hp-case__kpis span{font-size:11px;color:var(--text-3);line-height:1.3}.hp-case--compact{grid-template-columns:120px 1fr;align-items:center;padding:var(--s-3);background:var(--surface);border:1px solid var(--line);gap:var(--s-4)}.hp-case--compact .hp-case__media{aspect-ratio:1;border-radius:var(--r-md)}.hp-case--compact .hp-case__title{font-size:1.125rem}@media (hover:hover) and (pointer:fine){.hp-case--compact:hover{border-color:var(--line-strong)}}.hp-grid-cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-8) var(--s-5)}@container (max-width:820px){.hp-case--large{grid-template-columns:1fr;gap:var(--s-5)}.hp-case--large .hp-case__body{padding:0 var(--s-2) var(--s-4)}}@container (max-width:420px){.hp-case--compact{grid-template-columns:88px 1fr}}.hp-chips{display:flex;gap:var(--s-2);flex-wrap:wrap}.hp-chip{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:none;color:var(--text-2);font:500 var(--fs-sm)/1 var(--font-body);cursor:pointer;transition:background var(--dur-popover),color var(--dur-popover),border-color var(--dur-popover)}@media (hover:hover) and (pointer:fine){.hp-chip:hover{color:var(--text);border-color:var(--text-3)}}.hp-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-chip[aria-pressed="true"]{background:var(--text);color:var(--bg);border-color:var(--text)}.hp-chip__n{font:500 11px var(--font-mono);opacity:.6}.hp-chip:disabled{opacity:.4;cursor:not-allowed}[data-hp-item].is-hidden{display:none}@keyframes hp-fade-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hp-case-head{display:grid;gap:var(--s-6)}.hp-case-head__meta{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4);padding:var(--s-5) 0;border-block:1px solid var(--line)}.hp-case-head__meta div{display:grid;gap:4px;min-width:0}.hp-case-head__meta strong{font-size:var(--fs-sm);font-weight:600}.hp-case-head__cover{aspect-ratio:21 / 9;border-radius:var(--r-xl)}.hp-dsr{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.hp-dsr__item{display:grid;gap:var(--s-3);align-content:start;padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.hp-dsr__item p{margin:0;color:var(--text-2);font-size:var(--fs-sm)}.hp-dsr__item--result{background:var(--grad-accent);color:var(--on-accent);border:0}.hp-dsr__item--result p,.hp-dsr__item--result .hp-label{color:rgba(20,10,4,.78)}.hp-gallery{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:var(--s-4);aspect-ratio:16 / 9}.hp-gallery > :first-child{grid-row:span 2}.hp-gallery .hp-art{border-radius:var(--r-lg);min-height:0}.hp-compare{display:grid;gap:var(--s-5)}.hp-compare__row{display:grid;grid-template-columns:160px 1fr;gap:var(--s-4);align-items:center}.hp-compare__row > span{font-size:var(--fs-sm);color:var(--text-2)}.hp-compare__bars{display:grid;gap:6px}.hp-bar{display:flex;align-items:center;gap:var(--s-3);font:600 var(--fs-xs) var(--font-mono);font-variant-numeric:tabular-nums}.hp-bar i{display:block;height:10px;border-radius:99px;background:var(--surface-3);width:var(--w);min-width:6px}.hp-bar--after i{background:var(--accent)}.hp-bar--before{color:var(--text-3)}.hp-bar--after{color:var(--text)}.hp-legend{display:flex;gap:var(--s-5);font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap}.hp-legend span{display:inline-flex;gap:6px;align-items:center}.hp-legend i{width:10px;height:10px;border-radius:3px;background:var(--c)}@container (max-width:820px){.hp-dsr{grid-template-columns:1fr}.hp-case-head__meta{grid-template-columns:1fr 1fr}.hp-gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto;aspect-ratio:auto}.hp-gallery > *{aspect-ratio:1}.hp-gallery > :first-child{grid-column:span 2;grid-row:auto;aspect-ratio:16/10}.hp-compare__row{grid-template-columns:1fr;gap:var(--s-2)}.hp-case-head__cover{aspect-ratio:4 / 3}}.hp-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.hp-stat{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-6) var(--s-6) var(--s-6) 0}.hp-stat + .hp-stat{padding-left:var(--s-6);border-left:1px solid var(--line)}.hp-stat__value{display:flex;align-items:baseline;gap:4px}.hp-stat__value small{font:700 1.25rem var(--font-display);color:var(--accent-text)}.hp-stat__delta{display:inline-flex;align-items:center;gap:4px;font:600 var(--fs-xs) var(--font-mono);color:var(--success)}.hp-stat__delta.is-down-good{color:var(--success)}.hp-stat p{margin:0;font-size:var(--fs-sm);color:var(--text-2);max-width:26ch}@container (max-width:820px){.hp-stats{grid-template-columns:1fr 1fr}.hp-stat:nth-child(3){padding-left:0;border-left:0}.hp-stat:nth-child(n+3){border-top:1px solid var(--line)}}@container (max-width:420px){.hp-stats{grid-template-columns:1fr}.hp-stat + .hp-stat{padding-left:0;border-left:0;border-top:1px solid var(--line)}}.hp-chart{display:grid;gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.hp-chart__head{display:flex;justify-content:space-between;gap:var(--s-4);align-items:flex-start;flex-wrap:wrap}.hp-chart__head h4{margin:0;font:600 var(--fs-body) var(--font-body)}.hp-chart__big{display:flex;gap:var(--s-3);align-items:baseline}.hp-chart__big strong{font:800 2.25rem/1 var(--font-display);letter-spacing:-0.03em;font-variant-numeric:tabular-nums}.hp-chart svg{width:100%;height:auto;display:block;overflow:visible}.hp-chart .c-grid{stroke:var(--line);stroke-width:1}.hp-chart .c-axis{fill:var(--text-3);font:500 10px var(--font-mono)}.hp-chart .c-line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.hp-chart .c-base{fill:none;stroke:var(--text-3);stroke-width:1.5;stroke-dasharray:4 4}.hp-chart .c-dot{fill:var(--accent);stroke:var(--surface);stroke-width:3}.hp-chart .c-tag{fill:var(--text);font:700 12px var(--font-mono)}.hp-chart .c-hover{fill:var(--text);stroke:var(--surface);stroke-width:2}.hp-process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-4);counter-reset:p}.hp-process li{position:relative;display:grid;gap:var(--s-3);align-content:start;padding-top:var(--s-8);counter-increment:p}.hp-process li::before{content:"";position:absolute;top:9px;left:22px;right:calc(var(--s-4) * -1);height:2px;background:linear-gradient(90deg,var(--accent) var(--fill,0%),var(--line-strong) var(--fill,0%))}.hp-process li:last-child::before{display:none}.hp-process__dot{position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);background:var(--bg);display:grid;place-items:center}.hp-process__dot::after{content:"";width:8px;height:8px;border-radius:50%;background:transparent}.hp-process li.is-done{--fill:100%}.hp-process li.is-done .hp-process__dot{border-color:var(--accent);background:var(--accent)}.hp-process li.is-current .hp-process__dot{border-color:var(--accent);box-shadow:0 0 0 6px var(--accent-soft)}.hp-process li.is-current .hp-process__dot::after{background:var(--accent)}.hp-process li.is-current{--fill:50%}.hp-process__n{font:500 var(--fs-xs) var(--font-mono);color:var(--accent-text)}.hp-process h4{margin:0;font:600 1.25rem/1.15 var(--font-display)}.hp-process p{margin:0;font-size:var(--fs-sm);color:var(--text-2)}.hp-process__time{font:500 var(--fs-xs) var(--font-mono);color:var(--text-3)}@container (max-width:900px){.hp-process{grid-template-columns:1fr;gap:0}.hp-process li{padding:0 0 var(--s-8) var(--s-10)}.hp-process li::before{top:22px;bottom:2px;left:9px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,var(--accent) var(--fill,0%),var(--line-strong) var(--fill,0%))}}.hp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-4);align-items:stretch}.hp-plan{position:relative;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-8) var(--s-6) var(--s-6);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line)}.hp-plan__name{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.hp-plan__name h3{margin:0;font:700 1.375rem var(--font-display)}.hp-plan__price{display:grid;gap:2px}.hp-plan__price small{font-size:var(--fs-xs);color:var(--text-3)}.hp-plan__price strong{font:800 2.75rem/1 var(--font-display);letter-spacing:-0.04em;font-variant-numeric:tabular-nums}.hp-plan__price strong span{font-size:1rem;font-weight:500;color:var(--text-3);letter-spacing:0}.hp-plan__desc{margin:0;font-size:var(--fs-sm);color:var(--text-2)}.hp-plan ul{list-style:none;margin:0;padding:var(--s-5) 0 0;border-top:1px solid var(--line);display:grid;gap:12px;font-size:var(--fs-sm)}.hp-plan li{display:flex;gap:10px;align-items:flex-start}.hp-plan li .hp-i{color:var(--accent-text);margin-top:1px}.hp-plan li.is-off{color:var(--text-3);text-decoration:line-through}.hp-plan li.is-off .hp-i{color:var(--text-3)}.hp-plan .hp-btn{margin-top:auto}.hp-plan--featured{border:1.5px solid var(--accent);box-shadow:var(--shadow-glow);background:linear-gradient(180deg,var(--accent-soft),var(--surface) 40%)}.hp-plan__ribbon{position:absolute;top:-14px;left:50%;transform:translateX(-50%)}.hp-team{display:grid;gap:var(--s-4)}.hp-team__photo{position:relative;aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden}.hp-team__photo .hp-art{position:absolute;inset:0;border-radius:0}.hp-team__social{position:absolute;z-index:5;left:var(--s-3);bottom:var(--s-3);display:flex;gap:6px;opacity:0;transform:translateY(8px);transition:opacity var(--dur-modal),transform var(--dur-modal) var(--ease-out)}.hp-team:focus-within .hp-team__social,.hp-team.is-hover .hp-team__social{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.hp-team:hover .hp-team__social{opacity:1;transform:none}}.hp-team__social a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--glass);backdrop-filter:blur(10px);color:var(--text);border:1px solid var(--line)}@media (hover:hover) and (pointer:fine){.hp-team__social a:hover{background:var(--accent);color:var(--on-accent)}}.hp-team__social a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-team__social .hp-i{width:16px;height:16px}.hp-team__info{display:flex;justify-content:space-between;gap:var(--s-3);align-items:baseline}.hp-team__info h4{margin:0;font:600 1.125rem var(--font-display)}.hp-team__info p{margin:0;font-size:var(--fs-sm);color:var(--text-2)}@media (hover:none){.hp-team__social{opacity:1;transform:none}}.hp-manifesto{display:grid;grid-template-columns:minmax(160px,1fr) 2.4fr;gap:var(--s-6) var(--s-10);align-items:start}.hp-manifesto__text{margin:0;font:300 clamp(1.625rem,3.4cqi,2.75rem)/1.15 var(--font-display);letter-spacing:-0.025em;text-wrap:pretty}.hp-manifesto__text em{font-style:normal;color:var(--accent-text)}.hp-manifesto__sign{display:flex;gap:var(--s-4);align-items:center;margin-top:var(--s-8)}@container (max-width:760px){.hp-manifesto{grid-template-columns:1fr}}.hp-cta{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:1.5fr auto;gap:var(--s-8);align-items:end;padding:clamp(32px,6cqi,72px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line)}.hp-cta__title{margin:0;font:300 clamp(2rem,5cqi,4rem)/1 var(--font-display);letter-spacing:-0.035em;text-wrap:balance}.hp-cta__title strong{font-weight:900}.hp-cta__copy{display:grid;gap:var(--s-4)}.hp-cta__actions{display:flex;gap:var(--s-3);flex-wrap:wrap}.hp-cta--glow{background:var(--hp-ink-900);color:#F6F3EE;border-color:rgba(255,255,255,.08)}.hp-cta--glow::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 120% at 100% 100%,rgba(255,91,20,.75),rgba(255,91,20,.15) 45%,transparent 70%)}.hp-cta--solid{background:var(--grad-accent);color:var(--on-accent);border:0}.hp-cta--solid .hp-lead{color:rgba(20,10,4,.78)}.hp-cta--solid .hp-btn--primary{background:var(--on-accent);color:#FFF3EC}.hp-cta--solid .hp-btn--primary .hp-btn__ico{background:var(--accent);color:var(--on-accent)}.hp-cta--solid .hp-btn--outline{border-color:rgba(20,10,4,.4);color:var(--on-accent)}@media (hover:hover) and (pointer:fine){.hp-cta--solid .hp-btn--outline:hover{background:rgba(20,10,4,.08);border-color:var(--on-accent)}}.hp-cta--image{grid-template-columns:1fr 1fr;align-items:stretch;padding:0}.hp-cta--image .hp-cta__copy{padding:clamp(28px,5cqi,56px);align-content:end}.hp-cta--image .hp-art{border-radius:0;min-height:280px}@container (max-width:760px){.hp-cta{grid-template-columns:1fr}.hp-cta--image .hp-art{min-height:200px;order:-1}.hp-cta__actions .hp-btn{flex:1 1 auto}}.hp-wa{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky);display:inline-flex;align-items:center;gap:var(--s-3);height:60px;padding:0 6px 0 6px;border-radius:var(--r-pill);border:0;background:#1FAF5A;color:#fff;box-shadow:0 12px 32px -8px rgba(31,175,90,.6);font:600 var(--fs-sm) var(--font-body);text-decoration:none;cursor:pointer;transition:transform var(--dur-press) var(--ease-out)}.hp-wa:active{transform:scale(.97)}.hp-wa.is-contained{position:absolute}.hp-wa__ico{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,.12)}.hp-wa__ico .hp-i{width:26px;height:26px}.hp-wa__label{position:absolute;right:calc(100% + 10px);top:50%;padding:10px 14px;border-radius:var(--r-md);background:var(--surface);color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-50%) translateX(6px) scale(.97);transform-origin:right center;transition:opacity var(--dur-popover) var(--ease-out),transform var(--dur-popover) var(--ease-out)}.hp-wa.is-expanded .hp-wa__label,.hp-wa:focus-visible .hp-wa__label{opacity:1;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.hp-wa:hover .hp-wa__label{opacity:1;transform:translateY(-50%)}}.hp-wa:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bg),0 0 0 5px #1FAF5A}.hp-wa__badge{position:absolute;top:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--on-accent);font:700 10px/18px var(--font-mono);text-align:center;box-shadow:0 0 0 2px var(--bg)}.hp-quote{display:grid;gap:var(--s-6);padding:clamp(20px,4cqi,40px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line)}.hp-quote__progress{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2);list-style:none;margin:0;padding:0}.hp-quote__progress li{display:grid;gap:8px;font-size:var(--fs-xs);color:var(--text-3)}.hp-quote__progress li::before{content:"";height:4px;border-radius:99px;background:var(--surface-3);transition:background var(--dur-modal)}.hp-quote__progress li.is-done::before,.hp-quote__progress li.is-current::before{background:var(--accent)}.hp-quote__progress li.is-current{color:var(--text);font-weight:600}.hp-quote__progress b{font-family:var(--font-mono);font-weight:500;margin-right:4px}.hp-quote__step{display:grid;gap:var(--s-5)}.hp-quote__step[hidden]{display:none}.hp-quote__step:not([hidden]),.hp-quote__done:not([hidden]){animation:hp-step-in 300ms var(--ease-out)}@keyframes hp-step-in{from{opacity:0;transform:translateY(8px);filter:blur(2px)}}.hp-quote__step h3{margin:0;font:400 1.625rem/1.15 var(--font-display);letter-spacing:-0.02em}.hp-quote__options{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3)}.hp-quote__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.hp-quote__nav{display:flex;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line);flex-wrap:wrap}.hp-quote__nav .hp-btn:only-child{margin-left:auto}.hp-quote__done{display:grid;gap:var(--s-4);justify-items:start;text-align:left;padding:var(--s-4) 0}.hp-quote__done .hp-icon-circle{width:64px;height:64px}.hp-quote__done .hp-icon-circle .hp-i{width:28px;height:28px}.hp-fieldset{border:0;padding:0;margin:0;display:grid;gap:var(--s-3);min-width:0}.hp-fieldset legend{padding:0;margin-bottom:var(--s-3);font-size:var(--fs-sm);font-weight:600}@container (max-width:560px){.hp-quote__options,.hp-quote__row{grid-template-columns:1fr}.hp-quote__nav .hp-btn{flex:1}}.hp-newsletter{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--s-6) var(--s-10);align-items:center;padding:var(--s-8);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line)}.hp-newsletter__form{display:grid;gap:var(--s-3)}.hp-newsletter__row{display:flex;gap:6px;padding:6px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--bg);transition:border-color var(--dur-popover),box-shadow var(--dur-popover)}.hp-newsletter__row:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.hp-newsletter__row .hp-input{padding:0 var(--s-4);min-height:48px}.hp-newsletter.is-error .hp-newsletter__row{border-color:var(--danger)}.hp-newsletter__msg{font-size:var(--fs-xs);color:var(--text-3);margin:0 0 0 var(--s-4);display:flex;gap:6px;align-items:center}.hp-newsletter.is-error .hp-newsletter__msg{color:var(--danger)}.hp-newsletter.is-success .hp-newsletter__msg{color:var(--success)}@container (max-width:760px){.hp-newsletter{grid-template-columns:1fr;padding:var(--s-6)}}@container (max-width:440px){.hp-newsletter__row{flex-direction:column;border-radius:var(--r-lg)}.hp-newsletter__row .hp-btn{width:100%}}.hp-post{position:relative;display:grid;gap:var(--s-4);color:var(--text)}.hp-post__cover{position:relative;aspect-ratio:16 / 10;border-radius:var(--r-lg);overflow:hidden}.hp-post__cover .hp-art{position:absolute;inset:0;border-radius:0;transition:transform var(--dur-reveal) var(--ease-out)}@media (hover:hover) and (pointer:fine){.hp-post:hover .hp-post__cover .hp-art{transform:scale(1.04)}}.hp-post__cover .hp-badge{position:absolute;z-index:5;top:var(--s-3);left:var(--s-3);background:var(--glass);backdrop-filter:blur(10px)}.hp-post__meta{display:flex;gap:var(--s-3);align-items:center;font:500 var(--fs-xs) var(--font-mono);color:var(--text-3);flex-wrap:wrap}.hp-post__meta i{width:3px;height:3px;border-radius:50%;background:currentColor}.hp-post__title{margin:0;font:600 1.3125rem/1.25 var(--font-display);letter-spacing:-0.01em;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hp-post__title a{color:inherit;text-decoration:none}.hp-post__title a::after{content:"";position:absolute;inset:0;border-radius:var(--r-lg)}.hp-post__title a:focus-visible{outline:none}.hp-post__title a:focus-visible::after{box-shadow:var(--focus-ring)}@media (hover:hover) and (pointer:fine){.hp-post:hover .hp-post__title{color:var(--accent-text)}}.hp-footer{position:relative;overflow:hidden;background:var(--bg-raised);border-top:1px solid var(--line);padding:var(--s-16) var(--gutter) var(--s-6)}.hp-footer__inner{max-width:var(--container);margin:0 auto;display:grid;gap:var(--s-12)}.hp-footer__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--s-8)}.hp-footer__brand{display:grid;gap:var(--s-4);align-content:start}.hp-footer__brand p{margin:0;color:var(--text-2);font-size:var(--fs-sm);max-width:34ch}.hp-footer__col{display:grid;gap:var(--s-3);align-content:start;font-size:var(--fs-sm)}.hp-footer__col h4{margin:0 0 var(--s-1)}.hp-footer__col a{color:var(--text-2);text-decoration:none;border-radius:var(--r-xs);width:fit-content;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.hp-footer__col a:hover{color:var(--accent-text)}}.hp-footer__col a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-footer__col address{font-style:normal;color:var(--text-2)}.hp-footer__word{margin:0;font:900 clamp(3.5rem,17cqi,14rem)/.8 var(--font-display);letter-spacing:-0.06em;color:transparent;-webkit-text-stroke:1px var(--line-strong);white-space:nowrap;user-select:none}.hp-footer__word span{color:var(--accent);-webkit-text-stroke:0}.hp-footer__bottom{display:flex;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;padding-top:var(--s-5);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-3)}.hp-footer__bottom nav{display:flex;gap:var(--s-5);flex-wrap:wrap}.hp-footer__bottom a{color:var(--text-3);text-decoration:none}@media (hover:hover) and (pointer:fine){.hp-footer__bottom a:hover{color:var(--text)}}@container (max-width:860px){.hp-footer__top{grid-template-columns:1fr 1fr}.hp-footer__brand{grid-column:1 / -1}}@container (max-width:440px){.hp-footer__top{grid-template-columns:1fr}}.hp-cookie{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:var(--z-overlay);width:min(440px,calc(100vw - 32px));display:grid;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);opacity:1;transform:translateY(0);transition:opacity var(--dur-toast) var(--ease-out),transform var(--dur-toast) var(--ease-out)}@starting-style{.hp-cookie{opacity:0;transform:translateY(24px)}}.hp-cookie.is-leaving{opacity:0;transform:translateY(24px);transition-duration:var(--dur-popover)}.hp-cookie.is-contained{position:absolute}.hp-cookie.is-static{position:relative;left:auto;bottom:auto;width:100%;max-width:440px}.hp-cookie__head{display:flex;gap:var(--s-3);align-items:center}.hp-cookie p{margin:0;font-size:var(--fs-sm);color:var(--text-2)}.hp-cookie p a{color:var(--text);text-decoration-color:var(--accent);text-underline-offset:3px}.hp-cookie__prefs{display:grid;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--bg-raised);border:1px solid var(--line)}.hp-cookie__prefs .hp-switch{justify-content:space-between;width:100%;flex-direction:row-reverse}.hp-cookie__actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.hp-cookie__actions .hp-btn{flex:1 1 auto}.hp-empty{display:grid;justify-items:center;text-align:center;gap:var(--s-4);padding:var(--s-12) var(--s-6);border:1px dashed var(--line-strong);border-radius:var(--r-lg)}.hp-empty__art{position:relative;width:88px;height:88px;border-radius:50%;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent-text)}.hp-empty__art::before{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px dashed var(--accent-line);animation:hp-spin 24s linear infinite}.hp-empty__art .hp-i{width:34px;height:34px}.hp-empty h4{margin:0;font:600 1.375rem var(--font-display)}.hp-empty p{margin:0;color:var(--text-2);max-width:44ch;font-size:var(--fs-sm)}.hp-empty__actions{display:flex;gap:var(--s-3);flex-wrap:wrap;justify-content:center}.hp-skel{position:relative;overflow:hidden;background:var(--skeleton);border-radius:var(--r-sm)}.hp-skel::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shine),transparent);animation:hp-shimmer 1.4s infinite}@keyframes hp-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.hp-skel::after{animation:none}.hp-empty__art::before{animation:none}}.hp-skel--text{height:12px}.hp-skel--title{height:22px;width:70%}.hp-skel--media{aspect-ratio:4 / 3;border-radius:var(--r-lg)}.hp-skel--circle{border-radius:50%}.hp-skel-card{display:grid;gap:var(--s-3)}.hp-404{position:relative;overflow:hidden;display:grid;justify-items:start;gap:var(--s-5);padding:clamp(32px,7cqi,80px);border-radius:var(--r-xl);background:var(--hp-ink-900);color:#F6F3EE;isolation:isolate}.hp-404::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 80% at 85% 50%,rgba(255,91,20,.6),transparent 70%)}.hp-404__code{margin:0;font:900 clamp(6rem,22cqi,14rem)/.8 var(--font-display);letter-spacing:-0.07em}.hp-404__code span{color:transparent;-webkit-text-stroke:2px #FF5B14}.hp-404 p{margin:0;color:#BCB6AE;max-width:46ch}.hp-404 .hp-hint-links{display:flex;gap:var(--s-2);flex-wrap:wrap}.hp-stack{display:grid;gap:var(--s-4)}.hp-row{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.hp-sr{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-hp-intro] .hp-intro{animation:hp-intro-up 700ms var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + 80ms)}@keyframes hp-intro-up{from{opacity:0;transform:translateY(12px);filter:blur(4px)}}[data-hp-intro] .hp-intro-clip{animation:hp-intro-clip 900ms var(--ease-in-out) both;animation-delay:calc(var(--i,0) * 90ms + 200ms)}@keyframes hp-intro-clip{from{clip-path:inset(0 0 100% 0);transform:translateY(18%)}to{clip-path:inset(0 0 -20% 0)}}[data-hp-intro] .hp-intro-art{animation:hp-intro-art 1100ms var(--ease-out) both}@keyframes hp-intro-art{from{opacity:0;transform:scale(1.06)}}[data-hp-reveal].is-armed{clip-path:inset(0 0 100% 0)}[data-hp-reveal].is-armed.is-in{clip-path:inset(0 0 0 0);transition:clip-path var(--dur-reveal) var(--ease-in-out)}[data-hp-reveal="up"].is-armed{clip-path:none;opacity:0;transform:translateY(16px)}[data-hp-reveal="up"].is-armed.is-in{opacity:1;transform:none;transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}[data-depth]{will-change:transform}@media (prefers-reduced-motion:reduce){.hp-toast,.hp-toast.is-leaving,dialog.hp-modal,dialog.hp-drawer,dialog.hp-modal:not([open]),dialog.hp-drawer:not([open]),.hp-menu,.hp-cookie,.hp-cookie.is-leaving,.hp-mobile-menu__nav a,[data-hp-reveal="up"].is-armed{transform:none !important}[data-tip]::after{transform:translateX(-50%) !important}.hp-wa__label{transform:translateY(-50%) !important}@starting-style{.hp-toast,.hp-cookie{transform:none}dialog.hp-modal[open],dialog.hp-drawer[open]{transform:none}}.hp-service.is-hover,.hp-case .hp-art,.hp-post .hp-art{transform:none !important}@media (hover:hover) and (pointer:fine){.hp-service:hover{transform:none !important}}.hp-btn--pill-icon .hp-btn__ico,.hp-btn-arrow,.hp-case__go{transform:none !important}[data-hp-reveal].is-armed{clip-path:none}[data-hp-intro] .hp-intro,[data-hp-intro] .hp-intro-clip,[data-hp-intro] .hp-intro-art{animation:hp-fade 300ms ease both;animation-delay:0ms}.hp-quote__step:not([hidden]),.hp-quote__done:not([hidden]){animation:hp-fade 200ms ease}.hp-tabs__clip,.hp-tabs__line,.hp-carousel__pip,.hp-switch input::after{transition-duration:0ms !important}.hp-marquee__track,.hp-skel::after,.hp-empty__art::before{animation:none}[data-depth]{transform:none !important}}@keyframes hp-fade{from{opacity:0}}.hp-hero__art{position:absolute;inset:0}.hp-hero__cards .hp-mini:not(.hp-mini--accent){width:272px}
/* site.css */
:root{--font-display:"Montserrat","Segoe UI",system-ui,sans-serif;--tracking-display:-0.025em}html{scroll-behavior:smooth;scroll-padding-top:88px;overflow-x:hidden;max-width:100%}body{margin:0;background:var(--bg);overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hp-display{font-weight:300;letter-spacing:var(--tracking-display)}.hp-display strong,.hp-heavy{font-weight:700;letter-spacing:-0.03em}.hp-h1,.hp-h2{font-weight:300}.hp-h1 strong,.hp-h2 strong{font-weight:700}.hp-h1 .hp-accent,.hp-h2 .hp-accent,.hp-display .hp-accent{font-weight:700}.site-header{position:fixed;inset:0 0 auto 0;z-index:var(--z-sticky)}.site-header .hp-header{max-width:none}.hp-searchbar{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:8px 18px 8px 14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:rgba(23,24,27,.72);font-size:var(--fs-sm);color:var(--text);letter-spacing:.01em}.hp-searchbar::before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:var(--accent);box-shadow:0 0 10px rgba(255,91,20,.8)}.lp-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(100svh,860px);display:grid;align-items:center;background:#0F1012}.lp-hero__photo{position:absolute;inset:0;z-index:-2}.lp-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:72% 40%}.lp-hero__inner{width:100%;max-width:var(--container);margin:0 auto;padding:140px var(--gutter) 96px}.lp-hero__copy{display:grid;gap:var(--s-6);max-width:560px}.lp-hero__title{font-size:clamp(2.5rem,5.2vw,4.25rem);line-height:1.02}.lp-hero__chips{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--text-3);font-size:var(--fs-sm)}.lp-hero__chips span + span::before{content:"·";margin-right:14px;color:var(--accent)}@media (max-width:820px){.lp-hero{min-height:auto;background:var(--bg)}.lp-hero__slide{display:block}.lp-hero__photo{position:relative;inset:auto;width:100%;aspect-ratio:4 / 5;z-index:0}.lp-hero__photo img{object-position:center}.lp-hero__slide::before{inset:auto 0 0 0;height:62%;background:linear-gradient(0deg,var(--bg) 42%,rgba(31,32,35,.85) 62%,rgba(31,32,35,0) 100%)}.lp-hero__inner{padding:0 var(--gutter) 88px;margin-top:-48px;position:relative;z-index:1}.lp-hero__copy{max-width:none;gap:var(--s-5)}.lp-hero__title{font-size:clamp(2.1rem,9.5vw,3rem)}.lp-hero__slide--tech{padding-top:120px}.lp-hero__slide--tech .lp-hero__inner{margin-top:0}}.lp-section-alt{background:var(--bg-raised)}.lp-center{text-align:center;justify-items:center;margin-inline:auto}.lp-narrow{max-width:var(--container-narrow);margin-inline:auto}.lp-manifesto{display:grid;gap:var(--s-6);max-width:820px;margin:0 auto;text-align:center;justify-items:center;padding-block:var(--s-8)}.lp-manifesto p{font-size:var(--fs-lead);color:var(--text-2);line-height:1.7;margin:0;max-width:64ch}.lp-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.lp-signal{display:flex;gap:var(--s-4);align-items:flex-start;padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);font-size:var(--fs-body);color:var(--text)}.lp-signal::before{content:"";flex:none;width:8px;height:8px;margin-top:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.lp-closing{margin:var(--s-10) auto 0;text-align:center;font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:300;max-width:40ch}.lp-closing strong{font-weight:700;color:var(--accent-text)}.lp-split{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--s-16);align-items:center}.lp-keynums{display:flex;gap:var(--s-10);margin-top:var(--s-8)}.lp-keynums strong{display:block;font-family:var(--font-display);font-size:var(--fs-metric);font-weight:700;color:var(--accent-text);line-height:1;letter-spacing:-0.03em}.lp-keynums span{font-size:var(--fs-sm);color:var(--text-3)}.lp-portrait{position:relative;aspect-ratio:4 / 5;border-radius:var(--r-xl);overflow:hidden;background:radial-gradient(70% 60% at 70% 30%,rgba(255,91,20,.35),transparent 70%),var(--surface);border:1px solid var(--line);display:grid;place-items:center;text-align:center;padding:var(--s-8)}.lp-portrait::after{content:"";position:absolute;left:0;bottom:0;width:38%;height:4px;background:var(--accent)}.lp-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-portrait::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(255,91,20,.18) 0%,rgba(255,91,20,0) 35%);mix-blend-mode:soft-light}.lp-portrait::after{z-index:2}.lp-pullquote{margin:var(--s-8) 0;padding-left:var(--s-5);border-left:2px solid var(--accent);font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.3;font-weight:300;color:var(--text)}.lp-pullquote strong{font-weight:700;color:var(--accent-text)}.lp-fronts{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4)}.lp-front{display:grid;gap:var(--s-4);align-content:start;padding:var(--s-8) var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:border-color 200ms ease,transform 200ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.lp-front:hover{border-color:var(--accent-line);transform:translateY(-4px)}}.lp-front h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);margin:0}.lp-front ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;color:var(--text-2);font-size:var(--fs-sm)}.lp-front__n{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent-text);letter-spacing:.1em}.lp-fronts-cta{margin-top:var(--s-4);display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-5) var(--s-6);border:1px solid var(--accent-line);border-radius:var(--r-lg);background:var(--accent-soft)}.lp-fronts-cta p{margin:0;color:var(--text)}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-4);counter-reset:step}.lp-steps li{position:relative;display:grid;gap:var(--s-2);align-content:start;padding-top:var(--s-12)}.lp-steps li::before{counter-increment:step;content:counter(step);position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--grad-accent);color:var(--on-accent);font:700 1rem var(--font-display);box-shadow:var(--shadow-glow)}.lp-steps li::after{content:"";position:absolute;top:20px;left:52px;right:-8px;height:1px;background:var(--line-strong)}.lp-steps li:last-child::after{display:none}.lp-steps h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4)}.lp-steps p{margin:0;color:var(--text-2);font-size:var(--fs-sm)}.lp-reading{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s-12);align-items:center;padding:clamp(32px,6vw,72px);border-radius:var(--r-xl);border:1px solid var(--accent-line);background:radial-gradient(60% 90% at 100% 0%,rgba(255,91,20,.28),transparent 65%),var(--bg-raised)}.lp-reading__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.lp-reading__list li{display:flex;gap:var(--s-3);align-items:flex-start;color:var(--text)}.lp-reading__list i{color:var(--accent-text);margin-top:3px}.lp-reading__meta{font-size:var(--fs-sm);color:var(--text-3)}.lp-stats .hp-stat__value{font-family:var(--font-display)}.lp-stats .hp-metric{font-weight:700}.lp-clients{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.lp-clients > *{border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;place-items:center;min-width:0;min-height:104px;padding:var(--s-4);text-align:center;font-family:var(--font-display);font-weight:600;font-size:1.0625rem;color:var(--text-3);transition:color 200ms ease,background-color 200ms ease}@media (hover:hover) and (pointer:fine){.lp-clients > *:hover{color:var(--text);background:var(--surface)}}.lp-clients .is-you{color:var(--accent-text);border-style:dashed;grid-column:1 / -1;min-height:0;padding-block:var(--s-4)}.lp-clients img{width:100%;max-width:200px;aspect-ratio:640 / 200;height:auto;object-fit:contain;opacity:.6;filter:grayscale(1);transition:opacity 200ms ease,filter 200ms ease}@media (hover:hover) and (pointer:fine){.lp-clients > *:hover img{opacity:1;filter:none}}.lp-works{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.lp-work{display:grid;gap:var(--s-3)}.lp-work__media{aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center}.lp-work__media img{width:100%;height:100%;object-fit:cover}.lp-work__media span{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--text-3)}.lp-work h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.0625rem}.lp-work p{margin:0;font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.lp-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);max-width:920px;margin:0 auto}.lp-compare__card{padding:var(--s-8);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.lp-compare__card h3{margin:0 0 var(--s-5);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-weight:500}.lp-compare__card ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.lp-compare__card li{display:flex;gap:var(--s-3);align-items:center}.lp-compare__card--before{opacity:.62}.lp-compare__card--before li::before{content:"";width:14px;height:1px;background:var(--text-3);flex:none}.lp-compare__card--after{border-color:var(--accent-line);background:linear-gradient(160deg,var(--accent-soft),transparent 60%),var(--surface)}.lp-compare__card--after h3{color:var(--accent-text)}.lp-compare__card--after li i{color:var(--accent-text)}.lp-testimonials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);align-items:stretch}.lp-testimonials .hp-testimonial__text{font:400 1rem/1.65 var(--font-body);color:var(--text-2);letter-spacing:0}.lp-testimonials .hp-testimonial__text mark{color:var(--accent-text);font-weight:600}.lp-testimonials .hp-testimonial__quote{width:28px;height:28px}.lp-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:none;border:2px solid var(--accent-line)}@media (max-width:820px){.lp-testimonials{grid-template-columns:minmax(0,1fr)}}.lp-final__contact{display:flex;gap:var(--s-6);flex-wrap:wrap;margin-top:var(--s-2);color:#BCB6AE;font-size:var(--fs-sm)}.lp-final__contact a{color:inherit;text-decoration:none;display:inline-flex;gap:8px;align-items:center}@media (hover:hover) and (pointer:fine){.lp-final__contact a:hover{color:#F6F3EE}}@media (max-width:1080px){.lp-fronts{grid-template-columns:repeat(2,1fr)}.lp-works{grid-template-columns:repeat(2,1fr)}.lp-clients{grid-template-columns:repeat(3,1fr)}.lp-steps{grid-template-columns:1fr;gap:var(--s-6)}.lp-steps li{padding:0 0 0 60px}.lp-steps li::after{top:48px;left:20px;right:auto;bottom:-20px;width:1px;height:auto}}@media (max-width:820px){.lp-signals{grid-template-columns:1fr}.lp-split,.lp-reading{grid-template-columns:1fr;gap:var(--s-10)}.lp-compare{grid-template-columns:1fr}.hp-stats{grid-template-columns:repeat(2,1fr)}.hp-stat:nth-child(3){padding-left:0;border-left:0}.hp-section__head{grid-template-columns:1fr}}.lp-hero__copy,.lp-reading,.lp-split{grid-template-columns:minmax(0,1fr)}@media (min-width:821px){.lp-split{grid-template-columns:1fr 1.15fr}.lp-reading{grid-template-columns:1.1fr 1fr}}.lp-clients .is-you{text-decoration:none}@media (max-width:520px){.hp-btn--lg{max-width:100%;white-space:normal;height:auto;min-height:52px;padding-block:12px;line-height:1.25}.hp-hero__ctas{display:grid}.hp-hero__ctas .hp-btn,.lp-reading .hp-btn,.lp-final .hp-btn{width:100%;justify-content:space-between;text-align:left}.lp-fronts{grid-template-columns:1fr}.lp-works{grid-template-columns:repeat(2,1fr);gap:var(--s-3)}.lp-work__media span{font-size:.95rem;padding:0 8px;text-align:center}.lp-clients > *{min-height:84px;font-size:.875rem;padding:var(--s-2)}.lp-keynums{gap:var(--s-6)}}.lp-hero{display:grid}.lp-hero__slide{grid-area:1 / 1;position:relative;isolation:isolate;min-height:inherit;display:grid;align-items:center}.lp-hero__photo--right img{object-position:60% 22%}.lp-hero__slide--tech{background:radial-gradient(70% 90% at 78% 30%,rgba(255,91,20,.18),transparent 70%),var(--bg)}.lp-hero__mesh{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,rgba(246,243,238,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(246,243,238,.06) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(60% 70% at 70% 45%,#000,transparent 75%)}.lp-hero__faces{display:flex;align-items:center;gap:10px}.lp-hero__faces img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--bg);margin-right:-16px}.lp-hero__faces img:last-of-type{margin-right:0}.lp-hero__faces span{margin-left:22px;font-size:var(--fs-sm);color:var(--text-3)}.lp-hero__nav{position:absolute;z-index:6;left:var(--gutter);bottom:28px;display:flex;gap:10px}.lp-hero__dot{appearance:none;background:none;border:0;padding:10px 4px;cursor:pointer}.lp-hero__dot i{display:block;width:34px;height:3px;border-radius:99px;background:rgba(246,243,238,.25);transition:background-color 240ms ease,width 240ms var(--ease-out)}.lp-hero__dot.is-active i{width:56px;background:var(--accent)}@media (hover:hover) and (pointer:fine){.lp-hero__dot:hover i{background:rgba(246,243,238,.55)}}.lp-hero__dot:focus-visible{outline:none}.lp-hero__dot:focus-visible i{box-shadow:var(--focus-ring)}@media (max-width:820px){.lp-hero__nav{left:var(--gutter);bottom:16px}.lp-hero__faces img{width:38px;height:38px}}.lp-hero__slide::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(15,16,18,.97) 0%,rgba(15,16,18,.9) 36%,rgba(15,16,18,.35) 58%,rgba(15,16,18,.05) 76%),linear-gradient(0deg,rgba(31,32,35,1) 0%,rgba(31,32,35,0) 24%)}.lp-hero__photo--right{position:absolute;inset:0 0 0 auto;width:52%;z-index:-2}.lp-hero__photo--right img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.lp-hero__photo--right::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(31,32,35,.45) 22%,rgba(31,32,35,0) 55%)}@media (max-width:820px){.lp-hero__photo--right{position:relative;inset:auto;width:100%;aspect-ratio:4 / 5}.lp-hero__photo--right::after{background:linear-gradient(0deg,var(--bg) 2%,rgba(31,32,35,0) 45%)}}.hp-wa__ico{background:none}.hp-wa__ico .hp-i{width:28px;height:28px}.hp-wa{background:linear-gradient(150deg,#29C463 0%,#1FAF5A 55%,#149447 100%)}.hp-btn--primary .hp-btn__ico .hp-i{width:1.05em;height:1.05em}.hp-testimonial__foot--topo{margin-top:0;margin-bottom:var(--s-5);padding-top:0;padding-bottom:var(--s-5);border-top:0;border-bottom:1px solid var(--line)}.lp-testimonials .hp-testimonial__quote{margin-bottom:calc(var(--s-3) * -1)}.lp-testimonials .hp-testimonial{justify-content:flex-start}.lp-virada{max-width:920px;margin:0 auto;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--glass-line);box-shadow:var(--glass-edge);background-image:linear-gradient(158deg,rgba(246,243,238,.07),rgba(246,243,238,.025))}@supports (backdrop-filter:blur(1px)){.lp-virada{-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card)) saturate(var(--glass-sat))}}.lp-virada__cabeca,.lp-virada__linha{display:grid;grid-template-columns:52px 1fr 44px 1fr;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6)}.lp-virada__cabeca{background:rgba(10,11,14,.35);border-bottom:1px solid var(--line);padding-block:var(--s-3)}.lp-virada__cabeca b{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.lp-virada__cabeca b:first-child{grid-column:2;color:#9FB0C6}.lp-virada__cabeca b:last-child{grid-column:4;color:var(--accent-text)}.lp-virada__linha{min-height:76px}.lp-virada__linha + .lp-virada__linha{border-top:1px solid var(--line)}.lp-virada__icone{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--accent-line);background:rgba(255,91,20,.10);color:var(--accent-text);transition:transform 320ms var(--ease-out),background-color 320ms var(--ease-hover)}.lp-virada__icone .hp-i{width:19px;height:19px}.lp-virada__antes{color:var(--text-3)}.lp-virada__depois{color:var(--text);font-weight:600}.lp-virada__seta{justify-self:center;position:relative;width:26px;height:1px;background:var(--glass-line-lit)}.lp-virada__seta::after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border-block:4px solid transparent;border-left:6px solid var(--accent)}@media (hover:hover) and (pointer:fine){.lp-virada__linha:hover .lp-virada__icone{transform:scale(1.08);background:rgba(255,91,20,.18)}}@media (max-width:720px){.lp-virada__cabeca{display:none}.lp-virada__linha{grid-template-columns:42px 1fr;gap:var(--s-3) var(--s-4);padding:var(--s-5);align-items:start}.lp-virada__icone{grid-row:span 3}.lp-virada__antes,.lp-virada__depois{grid-column:2}.lp-virada__seta{grid-column:2;justify-self:start;width:1px;height:16px;margin:2px 0}.lp-virada__seta::after{right:auto;left:50%;top:auto;bottom:-1px;transform:translateX(-50%);border-block:0;border-inline:4px solid transparent;border-top:6px solid var(--accent);border-left:0}}.lp-fecho{display:grid;gap:var(--s-10);align-items:center;grid-template-columns:1fr;text-align:left}.lp-fecho__texto{display:grid;gap:var(--s-4);justify-items:start}.lp-fecho__texto .hp-eyebrow{color:#BCB6AE}.lp-fecho__texto .hp-cta__title{margin:0}.lp-fecho__texto .hp-lead{margin:0;color:#BCB6AE;max-width:46ch}.lp-fecho__texto .hp-btn{margin-top:var(--s-3)}.lp-fecho__foto{margin:0;position:relative}.lp-fecho__foto img,.lp-fecho__vazia{display:block;width:100%;aspect-ratio:4 / 5;border-radius:var(--r-xl);overflow:hidden}.lp-fecho__foto img{object-fit:cover}.lp-fecho__vazia{display:grid;place-items:center;text-align:center;border:1px dashed var(--glass-line-lit);background:radial-gradient(70% 60% at 70% 25%,rgba(255,91,20,.18),transparent 70%),linear-gradient(150deg,#24262D,#131419)}.lp-fecho__vazia span{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);line-height:1.9;padding:0 var(--s-4)}@media (min-width:861px){.lp-fecho{grid-template-columns:1.25fr .75fr;gap:var(--s-12)}}@media (max-width:860px){.lp-fecho__foto{max-width:340px}}.hp-wa{transition:transform var(--dur-press,120ms) var(--ease-out),opacity 260ms ease,translate 360ms var(--ease-out)}.hp-wa.is-escondido{opacity:0;translate:0 24px;pointer-events:none}@media (max-width:820px){.hp-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}a,button,[role="button"],[role="tab"],[role="radio"],summary,label{touch-action:manipulation}.hp-btn,button,[role="button"],[role="tab"],[role="radio"],.lp-chip,.hx-op,.hp-wa{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (pointer:coarse){.hp-logo{padding-block:9px;margin-block:-9px}.hp-header .hp-btn--sm{min-height:44px}.hp-btn--link{padding-block:12px;margin-block:-12px}.hp-social a,.pb-compartilhar button{width:44px;height:44px}.lp-chip{min-height:44px}.pb-trilha a{display:inline-block;padding-block:13px;margin-block:-13px}.hp-footer__col{gap:0}.hp-footer__col h4{margin-bottom:4px}.hp-footer__col a,.lp-final__contact a{display:flex;align-items:center;min-height:44px}}.lp-problema__lead{max-width:46rem;margin:0 0 var(--s-8)}.lp-signals--4{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-faixa-home{padding:var(--s-6) 0 var(--s-4);background:var(--bg)}.lp-faixa-home__rotulo{margin:0 0 4px;text-align:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.lp-faixa-home .hx-faixa{margin-top:0;border-top:0}html[data-hero="indicacao"] .lp-faixa-home{display:none}.lp-works__todos{display:flex;justify-content:center;margin-top:var(--s-8)}.lp-keynums--4{display:grid;grid-template-columns:repeat(4,auto);gap:var(--s-6);justify-content:start}.lp-keynums--4 strong{font-size:clamp(1.9rem,3.2vw,2.6rem)}.lp-reading__contatos{margin-top:var(--s-5)}@media (max-width:820px){.lp-signals--4{grid-template-columns:1fr}.lp-keynums--4{grid-template-columns:repeat(2,auto);row-gap:var(--s-4)}.fv-fila{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;gap:14px;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gutter,20px) * -1);padding:4px var(--gutter,20px) 18px;scrollbar-width:none;overscroll-behavior-x:contain}.fv-fila::-webkit-scrollbar{display:none}.fv-fila > .fv{scroll-snap-align:center}.lp-testimonials{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;align-items:start;margin:0 calc(var(--gutter,20px) * -1);padding:4px var(--gutter,20px) 18px;scrollbar-width:none;overscroll-behavior-x:contain}.lp-testimonials::-webkit-scrollbar{display:none}.lp-testimonials > .hp-testimonial{scroll-snap-align:center}.lp-arraste{display:block}}.lp-arraste{display:none;margin:6px 0 0;text-align:center;font-size:12px;color:var(--text-3);font-family:var(--font-mono);letter-spacing:.08em}@media (max-width:820px){.lp-testimonials > .hp-testimonial{margin:0;min-height:0}.lp-signals--4{gap:8px}.lp-signals--4 .lp-signal{padding:14px 16px;font-size:.98rem;border-radius:14px}.lp-signals--4 .lp-signal::before{margin-top:7px}.lp-problema__lead{margin-bottom:var(--s-5)}}.lp-marcas{padding-bottom:var(--s-6)}.lp-marcas__titulo,.lp-posicao__titulo{margin-top:14px;font-size:clamp(2.1rem,5vw,4rem);line-height:1.02;letter-spacing:-0.035em;max-width:18ch}.lp-marcas__faixa{margin-top:var(--s-8);padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-marcas__faixa .hx-faixa__trilho{gap:88px;animation-duration:48s}.lp-marcas__faixa .hx-faixa__trilho img{height:46px;opacity:.78}html[data-hero="indicacao"] .lp-marcas{display:none}.lp-posicao__titulo{max-width:20ch}.lp-posicao__texto{max-width:40rem;margin:var(--s-6) 0 var(--s-10)}.lp-pilares{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6)}.lp-pilar{position:relative;padding-top:26px;border-top:1px solid var(--line-strong)}.lp-pilar::before{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(255,91,20,.15)}.lp-pilar .hp-i{width:22px;height:22px;color:var(--accent-text)}.lp-pilar h3{margin:14px 0 8px;font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-0.01em;color:var(--text)}.lp-pilar p{margin:0;font-size:.95rem;line-height:1.55;color:var(--text-3)}@media (max-width:980px){.lp-pilares{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lp-pilares{grid-template-columns:1fr;gap:var(--s-5)}.lp-marcas__faixa .hx-faixa__trilho{gap:56px}.lp-marcas__faixa .hx-faixa__trilho img{height:34px}.lp-posicao__texto{margin-bottom:var(--s-8)}}.lp-marcas__titulo,.lp-posicao__titulo{line-height:1.12;padding-bottom:.06em}.lp-marcas__faixa .hx-faixa__trilho img{height:64px}@media (max-width:560px){.lp-marcas__faixa .hx-faixa__trilho img{height:44px}}.lp-formacao{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line)}.lp-formacao__rotulo{display:block;margin-bottom:var(--s-4);font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.lp-formacao ul,.lp-curriculo ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.lp-formacao li,.lp-curriculo li{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:baseline}.lp-formacao__ano{font-family:var(--font-mono);font-size:13px;color:var(--accent-text)}.lp-formacao li b,.lp-curriculo li b{display:block;font-weight:600;color:var(--text);line-height:1.35}.lp-formacao li div > span,.lp-curriculo li div > span{font-size:.9rem;color:var(--text-3)}.lp-formacao__btn{margin-top:var(--s-6)}.lp-curriculo{width:min(760px,calc(100vw - 32px));max-height:min(86vh,900px);padding:0;overflow:auto;border:1px solid var(--line-strong);border-radius:24px;background:var(--bg-raised,#24262B);color:var(--text);box-shadow:0 40px 120px -20px rgba(0,0,0,.8);overscroll-behavior:contain}.lp-curriculo::backdrop{background:rgba(8,8,10,.72);backdrop-filter:blur(6px)}.lp-curriculo__topo{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:28px 28px 20px;background:var(--bg-raised,#24262B);border-bottom:1px solid var(--line)}.lp-curriculo__topo h2{margin:6px 0 4px}.lp-curriculo__topo p{margin:0;color:var(--text-3);font-size:.95rem}.lp-curriculo__corpo{display:grid;gap:28px;padding:24px 28px 32px}.lp-curriculo__grupo h3{margin:0 0 14px;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--accent-text)}.lp-curriculo li span.lp-formacao__ano:empty{visibility:hidden}@media (max-width:560px){.lp-curriculo__topo,.lp-curriculo__corpo{padding-left:20px;padding-right:20px}.lp-formacao li,.lp-curriculo li{grid-template-columns:44px 1fr}}.lp-depos{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.lp-depo{display:flex;flex-direction:column;gap:14px;margin:0;padding:24px 22px 20px;min-height:0}.lp-depo .hp-testimonial__quote{width:24px;height:24px;margin:4px 0 -6px;color:var(--accent-text)}.lp-depo__trecho{flex:1;margin:0;font-family:var(--font-display);font-weight:400;font-size:1.06rem;line-height:1.45;color:var(--text);letter-spacing:-0.005em}.lp-depo__mais{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0;background:none;border:0;cursor:pointer;font:600 .88rem var(--font-body);color:var(--accent-text)}.lp-depo__mais .hp-i{width:15px;height:15px;transition:transform 220ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.lp-depo__mais:hover .hp-i{transform:translateX(3px)}}.lp-depo .hp-testimonial__who b{font-size:.95rem}.lp-depo .hp-testimonial__who span{font-size:.8rem}.lp-depo-caixa{width:min(640px,calc(100vw - 32px))}.lp-depo-caixa .lp-depo-caixa__quem{margin:0}.lp-depo-caixa .hp-testimonial__text{margin:0;font:400 1.04rem/1.7 var(--font-body);color:var(--text-2)}.lp-depo-caixa .hp-testimonial__text mark{background:none;color:var(--accent-text);font-weight:600}@media (max-width:1100px){.lp-depos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.lp-depos{grid-template-columns:none;grid-auto-columns:80%;align-items:stretch}.lp-depo{padding:20px 18px 16px}}.lp-cta-var{display:none}html[data-cta="a"] .lp-cta-var[data-cta="a"],html[data-cta="b"] .lp-cta-var[data-cta="b"],html:not([data-cta]) .lp-cta-var[data-cta="a"]{display:flex}.lp-cta-var{flex-direction:column;align-items:flex-start;justify-content:center}.lp-cta-var .hp-searchbar{align-self:flex-start}.lp-cta-var .hp-h1{max-width:14ch}.lp-cta-var--sutil .hp-lead{margin:0}.lp-insta__cabeca{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:var(--s-8)}.lp-insta__cabeca .hp-h1{margin-top:12px}.lp-insta__trilho{display:grid;grid-auto-flow:column;grid-auto-columns:340px;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(246,243,238,.2) transparent}.lp-insta__item{scroll-snap-align:start;min-height:420px;border-radius:14px;overflow:hidden;background:rgba(246,243,238,.04)}.lp-insta__item .instagram-media{margin:0 !important;min-width:0 !important;max-width:100% !important;width:100% !important;border-radius:14px !important}.lp-insta__item blockquote > a{display:grid;place-items:center;min-height:420px;color:var(--text-3);font-size:.9rem}.lp-insta .lp-arraste{display:block}@media (max-width:820px){.lp-insta__trilho{grid-auto-columns:84%;margin:0 calc(var(--gutter,20px) * -1);padding:0 var(--gutter,20px) 14px}}.lp-insta__item{position:relative;aspect-ratio:4 / 5;min-height:0;border-radius:18px;overflow:hidden;background:rgba(246,243,238,.05)}.lp-insta__item iframe.instagram-media,.lp-insta__item .instagram-media-rendered{position:absolute !important;top:-55px !important;left:-1px !important;width:calc(100% + 2px) !important;max-width:none !important;min-width:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}.lp-insta__item blockquote > a{min-height:0;height:100%}.lp-insta__item{display:block;background:none}.lp-insta__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 500ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.lp-insta__item:hover img{transform:scale(1.03)}}.lp-insta__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-cookies{position:fixed;z-index:1000;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:420px;display:grid;gap:12px;padding:16px 18px;border-radius:18px;background:rgba(24,25,29,.94);border:1px solid var(--line-strong);box-shadow:0 24px 60px -20px rgba(0,0,0,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.9rem;color:var(--text-2)}.hp-cookies p{margin:0;line-height:1.5}.hp-cookies a{color:var(--accent-text)}.hp-cookies__botoes{display:flex;gap:8px;justify-content:flex-end}@media (max-width:560px){.hp-cookies{left:12px;right:12px;max-width:none;bottom:calc(84px + env(safe-area-inset-bottom,0px))}}
/* glass.css */
@property --spec{syntax:"<number>";inherits:false;initial-value:0}:root{--glass-tint:rgba(246,243,238,.050);--glass-tint-hover:rgba(246,243,238,.078);--glass-tint-thick:rgba(23,24,27,.55);--glass-line:rgba(246,243,238,.11);--glass-line-lit:rgba(246,243,238,.22);--glass-edge:inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(0,0,0,.20);--glass-lift:0 30px 70px -40px rgba(0,0,0,.9);--blur-card:10px;--blur-panel:18px;--blur-chrome:26px;--glass-sat:1.5}.hp-section{isolation:isolate}.hp-section::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(46% 50% at 20% 26%,rgba(255,91,20,.085),transparent 70%),radial-gradient(42% 48% at 80% 74%,rgba(120,150,255,.055),transparent 72%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%),linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%),linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-composite:intersect}.hp-section:nth-of-type(even)::after{background:radial-gradient(44% 48% at 80% 26%,rgba(255,91,20,.070),transparent 70%),radial-gradient(46% 50% at 20% 74%,rgba(120,150,255,.050),transparent 74%)}.hp-section--glow::before{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%);mask-image:linear-gradient(180deg,transparent 0,#000 30%)}.lp-signal,.lp-front,.hp-testimonial,.lp-work__media,.lp-compare__card{position:relative;isolation:isolate;background-color:var(--glass-tint);border:1px solid var(--glass-line);box-shadow:var(--glass-edge);transition:background-color 320ms var(--ease-hover),border-color 320ms var(--ease-hover),box-shadow 320ms var(--ease-hover),transform 320ms var(--ease-out)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.lp-signal,.lp-front,.hp-testimonial,.lp-work__media,.lp-compare__card{-webkit-backdrop-filter:blur(var(--blur-card)) saturate(var(--glass-sat));backdrop-filter:blur(var(--blur-card)) saturate(var(--glass-sat))}}.lp-clients{border-top-color:var(--glass-line);border-left-color:var(--glass-line)}.lp-clients > *{border-right-color:var(--glass-line);border-bottom-color:var(--glass-line);background-color:rgba(246,243,238,.022);transition:background-color 280ms var(--ease-hover),color 280ms var(--ease-hover)}.hp-stat + .hp-stat{border-left-color:var(--glass-line)}.lp-compare__card--after{background-color:rgba(255,91,20,.085);background-image:none;border-color:var(--accent-line);box-shadow:var(--glass-edge),0 30px 80px -50px rgba(255,91,20,.8)}.lp-compare__card--before{background-color:rgba(246,243,238,.026)}.lp-reading,.lp-fronts-cta,.lp-portrait{position:relative;isolation:isolate;box-shadow:var(--glass-edge),var(--glass-lift)}.lp-reading{background:radial-gradient(58% 88% at 100% 0%,rgba(255,91,20,.22),transparent 64%),rgba(246,243,238,.045);border-color:var(--accent-line)}.lp-fronts-cta{background:rgba(255,91,20,.10)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.lp-reading,.lp-fronts-cta{-webkit-backdrop-filter:blur(var(--blur-panel)) saturate(var(--glass-sat));backdrop-filter:blur(var(--blur-panel)) saturate(var(--glass-sat))}}.lp-signal::after,.lp-front::after,.hp-testimonial::after,.lp-work__media::after,.lp-compare__card::after,.lp-reading::after,.hp-cta::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,calc(.16 * var(--spec))),transparent 72%);transition:--spec 420ms var(--ease-hover)}@media (hover:hover) and (pointer:fine){.lp-signal:hover,.lp-front:hover,.hp-testimonial:hover,.lp-work__media:hover,.lp-compare__card:hover,.lp-reading:hover,.hp-cta:hover{--spec:1}.lp-signal:hover,.hp-testimonial:hover,.lp-compare__card:hover{background-color:var(--glass-tint-hover);border-color:var(--glass-line-lit);transform:translateY(-3px);box-shadow:var(--glass-edge),var(--glass-lift)}.lp-front:hover{background-color:var(--glass-tint-hover);box-shadow:var(--glass-edge),var(--glass-lift)}.lp-clients > *:hover{background-color:var(--glass-tint-hover)}}.site-header .hp-header.is-solid{background-color:var(--glass-tint-thick);border-bottom-color:transparent;box-shadow:inset 0 -1px 0 rgba(246,243,238,.09),0 20px 46px -38px rgba(0,0,0,.95)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.site-header .hp-header.is-solid{-webkit-backdrop-filter:blur(var(--blur-chrome)) saturate(1.7);backdrop-filter:blur(var(--blur-chrome)) saturate(1.7)}}.site-header::after{content:"";position:absolute;left:0;right:0;top:100%;height:56px;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgba(23,24,27,.5),transparent);transition:opacity 320ms var(--ease-hover)}.site-header:has(.is-solid)::after{opacity:1}.hp-nav{background:rgba(246,243,238,.05);border-color:var(--glass-line);box-shadow:var(--glass-edge)}.hp-searchbar{background:rgba(246,243,238,.07);border-color:var(--glass-line-lit);box-shadow:var(--glass-edge)}.hp-mobile-menu{background:rgba(23,24,27,.82)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.hp-nav,.hp-searchbar{-webkit-backdrop-filter:blur(var(--blur-panel)) saturate(var(--glass-sat));backdrop-filter:blur(var(--blur-panel)) saturate(var(--glass-sat))}.hp-mobile-menu{-webkit-backdrop-filter:blur(var(--blur-chrome)) saturate(1.6);backdrop-filter:blur(var(--blur-chrome)) saturate(1.6)}}.lp-hero__nav{padding:10px 14px;border-radius:var(--r-pill);background:rgba(15,16,18,.42);border:1px solid var(--glass-line);box-shadow:var(--glass-edge)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.lp-hero__nav{-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}}.hp-wa{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 14px 36px -10px rgba(31,175,90,.6)}.hp-wa__label{background:var(--glass-tint-thick);border-color:var(--glass-line-lit);box-shadow:var(--glass-edge),var(--glass-lift)}@supports (backdrop-filter:blur(1px)){.hp-wa__label{-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel)) saturate(var(--glass-sat))}}.lp-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;overflow:hidden}.lp-progress i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--hp-orange-400),var(--accent));box-shadow:0 0 12px rgba(255,91,20,.7)}@supports (animation-timeline:scroll()){.lp-progress i{animation:lp-progress linear both;animation-timeline:scroll(root block)}}@keyframes lp-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.hp-btn{transform:translate3d(var(--bx,0px),var(--by,0px),0) scale(var(--press,1));transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-press) var(--ease-hover),border-color var(--dur-press) var(--ease-hover),box-shadow 260ms var(--ease-hover)}.hp-btn:active{--press:.97}.hp-btn--outline{background:rgba(246,243,238,.04);box-shadow:var(--glass-edge)}@media (hover:hover) and (pointer:fine){.hp-btn--outline:hover{background:rgba(246,243,238,.09);border-color:var(--glass-line-lit)}.hp-btn--primary:hover{box-shadow:var(--shadow-glow),inset 0 1px 0 rgba(255,255,255,.28)}}@media (prefers-reduced-transparency:reduce){.lp-signal,.lp-front,.hp-testimonial,.lp-work__media,.lp-compare__card,.lp-reading,.lp-fronts-cta,.hp-nav,.hp-searchbar,.site-header .hp-header.is-solid,.hp-mobile-menu,.lp-hero__nav,.hp-wa__label{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--surface)}.hp-section::after{display:none}}@media (prefers-contrast:more){.lp-signal,.lp-front,.hp-testimonial,.lp-work__media,.lp-compare__card{background-color:var(--surface);border-color:var(--line-strong)}}
/* ritmo.css */
:root{--bg:#121317;--bg-raised:#24262B;--bg-rgb:18,19,23}.lp-hero__slide::before{background:linear-gradient(90deg,rgba(15,16,18,.97) 0%,rgba(15,16,18,.9) 36%,rgba(15,16,18,.35) 58%,rgba(15,16,18,.05) 76%),linear-gradient(0deg,rgb(var(--bg-rgb)) 0%,rgba(var(--bg-rgb),0) 24%)}.lp-hero__photo--right::after{background:linear-gradient(90deg,rgb(var(--bg-rgb)) 0%,rgba(var(--bg-rgb),.45) 22%,rgba(var(--bg-rgb),0) 55%)}@media (max-width:820px){.lp-hero__slide::before{background:linear-gradient(0deg,rgb(var(--bg-rgb)) 42%,rgba(var(--bg-rgb),.85) 62%,rgba(var(--bg-rgb),0) 100%)}.lp-hero__photo--right::after{background:linear-gradient(0deg,rgb(var(--bg-rgb)) 2%,rgba(var(--bg-rgb),0) 45%)}}.lp-section-alt{background:var(--bg-raised)}.hp-section + .hp-section{border-top:1px solid rgba(246,243,238,.05)}.lp-hero + .hp-section{position:relative;z-index:2;margin-top:-64px;border-radius:40px 40px 0 0;box-shadow:0 -34px 60px -34px rgba(0,0,0,.85);border-top:0}@media (max-width:820px){.lp-hero + .hp-section{margin-top:-36px;border-radius:26px 26px 0 0}}.lp-section--pico{background:linear-gradient(168deg,#FF8340 0%,#FF5B14 44%,#DE4605 100%);padding-block:clamp(80px,12vw,152px);color:#2A1206}.lp-section--pico::after{display:none}.lp-section--pico .lp-reading{background:none;border:0;box-shadow:none;padding:0;animation:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lp-section--pico .lp-reading::before,.lp-section--pico .lp-reading::after{display:none}.lp-section--pico .hp-h1{color:rgba(25,11,2,.68)}.lp-section--pico .hp-accent{color:#190B02}.lp-section--pico .hp-h4{color:#190B02}.lp-section--pico .hp-lead{color:rgba(25,11,2,.80)}.lp-section--pico .lp-reading__list li{color:#190B02}.lp-section--pico .lp-reading__list i{color:#190B02}.lp-section--pico .lp-reading__meta{color:rgba(25,11,2,.66)}.lp-section--pico .hp-searchbar{background:rgba(25,11,2,.12);border-color:rgba(25,11,2,.28);color:#190B02;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lp-section--pico .hp-searchbar::before{background:#190B02;box-shadow:none}.lp-section--pico .hp-btn--primary{background:#190B02;color:#FFF3EC;box-shadow:0 18px 40px -18px rgba(0,0,0,.7)}.lp-section--pico .hp-btn--primary .hp-btn__ico{background:#FF7A3D;color:#190B02}@media (hover:hover) and (pointer:fine){.lp-section--pico .hp-btn--primary:hover{background:#2A1206;box-shadow:0 22px 48px -18px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.14)}}.lp-front--destaque{background-color:rgba(255,91,20,.11);border-color:var(--accent-line)}.lp-front--destaque .hp-icon-circle{border-color:var(--accent-line);color:var(--accent-text)}.lp-front--destaque .lp-front__n{color:var(--accent)}@media (hover:hover) and (pointer:fine){.lp-front--destaque:hover{background-color:rgba(255,91,20,.16)}}.lp-manifesto .lp-abertura{color:var(--text)}.lp-entrega{margin:0;display:grid;gap:var(--s-4);justify-items:center}.lp-entrega__pilha{margin-bottom:6%}.lp-entrega__pilha{position:relative;display:block;width:100%;max-width:460px;aspect-ratio:16 / 10}.lp-slide{position:absolute;inset:0;display:block;border-radius:14px;overflow:hidden;background:#F4EFE9;box-shadow:0 26px 60px -24px rgba(60,16,0,.55),0 0 0 1px rgba(25,11,2,.12);transition:transform 620ms var(--ease-out),box-shadow 620ms var(--ease-out)}.lp-slide img{width:100%;height:100%;object-fit:cover;display:block}.lp-slide--3{transform:rotate(-7deg) translate(-7%,5%) scale(.92);filter:brightness(.88)}.lp-slide--2{transform:rotate(-3deg) translate(-3%,2%) scale(.96);filter:brightness(.95)}.lp-slide--1{transform:rotate(1.5deg)}.lp-slide__vazia{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(135deg,rgba(25,11,2,.05) 0 14px,transparent 14px 28px),#F4EFE9;border:1px dashed rgba(25,11,2,.28);border-radius:14px}.lp-slide__vazia b{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(25,11,2,.5)}.lp-entrega figcaption{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;color:rgba(25,11,2,.62);text-align:center}@media (hover:hover) and (pointer:fine){.lp-entrega__pilha:hover .lp-slide--3{transform:rotate(-13deg) translate(-13%,7%) scale(.93)}.lp-entrega__pilha:hover .lp-slide--2{transform:rotate(-6.5deg) translate(-7%,3.5%) scale(.97)}.lp-entrega__pilha:hover .lp-slide--1{transform:rotate(2.5deg) translateY(-6px);box-shadow:0 34px 70px -24px rgba(60,16,0,.6),0 0 0 1px rgba(25,11,2,.12)}}@media (max-width:820px){.lp-entrega__pilha{max-width:340px}}@media (prefers-reduced-motion:reduce){.lp-slide{transition:none}}button.lp-entrega__pilha{-webkit-appearance:none;appearance:none;border:0;padding:0;margin:0 0 6%;background:none;font:inherit;color:inherit;text-align:left;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.lp-entrega__pilha{aspect-ratio:16 / 9;max-width:620px}.lp-entrega{grid-template-columns:minmax(0,1fr)}.lp-entrega__pilha:focus-visible{outline:2px solid #190B02;outline-offset:10px;border-radius:18px}.lp-slide video{width:100%;height:100%;object-fit:cover;display:block;background:#F3ECE2}@media (min-width:1100px){.lp-section--pico .lp-reading{grid-template-columns:1fr 1.15fr}}@media (max-width:820px){.lp-entrega__pilha{max-width:min(100%,420px)}}.lp-entrega__ampliar{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 10px;border-radius:999px;background:rgba(25,11,2,.8);color:#FFF3EC;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 20px -8px rgba(0,0,0,.6);transition:opacity 300ms var(--ease-out),transform 300ms var(--ease-out)}.lp-entrega__ampliar svg{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.lp-entrega__ampliar{opacity:0;transform:translateY(4px)}.lp-entrega__pilha:hover .lp-entrega__ampliar,.lp-entrega__pilha:focus-visible .lp-entrega__ampliar{opacity:1;transform:none}}.lp-leitura-caixa{width:min(1180px,92vw,calc((100vh - 200px) * 16 / 9));width:min(1180px,92vw,calc((100dvh - 200px) * 16 / 9));max-width:none;max-height:none;margin:auto;padding:0;border:0;background:transparent;color:#F4EFE9;overflow:visible}.lp-leitura-caixa::backdrop{background:rgba(12,9,7,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html:has(.lp-leitura-caixa[open]){overflow:hidden}.lp-leitura-caixa__video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:18px;background:#15110E;box-shadow:0 40px 120px -30px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08)}.lp-leitura-caixa__fechar{position:absolute;top:-58px;right:0}.lp-leitura-caixa__rodape{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:20px}.lp-leitura-caixa__rodape p{margin:0;color:rgba(244,239,233,.72);font-size:var(--fs-sm)}.lp-leitura-caixa[open]{animation:lp-caixa-entra 420ms var(--ease-out)}.lp-leitura-caixa[open]::backdrop{animation:lp-caixa-fundo 420ms var(--ease-out)}@keyframes lp-caixa-entra{from{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes lp-caixa-fundo{from{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-entrega__ampliar{transition:none}.lp-leitura-caixa[open],.lp-leitura-caixa[open]::backdrop{animation:none}}@media (max-width:820px){.lp-entrega__ampliar{font-size:12px}}
/* textura.css */
.lp-grao{position:fixed;inset:-50%;z-index:9998;pointer-events:none;opacity:.30;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");will-change:transform;animation:lp-grao-tremor 8s steps(1) infinite}@keyframes lp-grao-tremor{0%{transform:translate3d(0,0,0)}12%{transform:translate3d(-3%,2%,0)}25%{transform:translate3d(2%,-3%,0)}37%{transform:translate3d(-2%,-2%,0)}50%{transform:translate3d(3%,1%,0)}62%{transform:translate3d(-1%,3%,0)}75%{transform:translate3d(2%,2%,0)}87%{transform:translate3d(-3%,-1%,0)}}.hp-section{background:linear-gradient(172deg,#16171C 0%,#101116 52%,#15161B 100%)}.lp-section-alt{background:linear-gradient(162deg,#2A2C33 0%,#212329 58%,#272930 100%)}.lp-signal,.lp-front,.hp-testimonial,.lp-work__media,.lp-compare__card{background-image:linear-gradient(158deg,rgba(246,243,238,.085) 0%,rgba(246,243,238,.028) 46%,rgba(246,243,238,.052) 100%)}.lp-compare__card--after{background-image:linear-gradient(158deg,rgba(255,122,61,.20) 0%,rgba(255,91,20,.07) 55%,rgba(255,91,20,.13) 100%)}.lp-front--destaque{background-image:linear-gradient(158deg,rgba(255,122,61,.20) 0%,rgba(255,91,20,.07) 52%,rgba(255,91,20,.14) 100%)}.hp-cta--glow{background-image:linear-gradient(150deg,#24262D 0%,#131419 55%,#1B1D22 100%)}.lp-section--pico{background:radial-gradient(62% 58% at 18% 12%,rgba(255,190,150,.38),transparent 62%),radial-gradient(54% 60% at 92% 96%,rgba(140,34,0,.45),transparent 66%),linear-gradient(168deg,#FF8340 0%,#FF5B14 44%,#DE4605 100%)}.hp-section::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(246,243,238,.055) 1.1px,transparent 1.1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(72% 62% at 50% 40%,#000 0%,transparent 76%);mask-image:radial-gradient(72% 62% at 50% 40%,#000 0%,transparent 76%)}.lp-section-alt::before{background-image:linear-gradient(to right,rgba(246,243,238,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(246,243,238,.05) 1px,transparent 1px);background-size:80px 80px}.lp-section--pico::before{display:none}.lp-portrait::before{background:linear-gradient(0deg,rgba(255,91,20,.22) 0%,rgba(255,91,20,0) 38%),linear-gradient(190deg,rgba(10,11,14,.30) 0%,rgba(10,11,14,0) 34%,rgba(10,11,14,.18) 62%,rgba(10,11,14,.58) 100%);mix-blend-mode:normal}@media (prefers-reduced-motion:reduce){.lp-grao{animation:none}}@media (prefers-reduced-transparency:reduce){.lp-grao{display:none}}.lp-hero__nebulosa{position:absolute;inset:0;z-index:-2;pointer-events:none;background:url("../img/fundos/nebulosa-a.webp") center / cover no-repeat;opacity:.62}.lp-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 900ms var(--ease-out)}.lp-hero__video.is-tocando{opacity:1}.lp-hero__nebulosa::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,16,18,.95) 0%,rgba(15,16,18,.72) 38%,rgba(15,16,18,.18) 68%),linear-gradient(0deg,rgb(var(--bg-rgb)) 0%,rgba(var(--bg-rgb),0) 34%)}@media (max-width:820px){.lp-hero__nebulosa::after{background:linear-gradient(0deg,rgb(var(--bg-rgb)) 26%,rgba(var(--bg-rgb),.55) 55%,rgba(var(--bg-rgb),0) 100%)}}.lp-section--3d{overflow:hidden}.lp-3d{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.85}.lp-3d canvas{display:block;width:100%;height:100%}.lp-section--3d::before{display:none}.lp-secao-video{overflow:hidden}.lp-fundo-video{position:absolute;inset:0;z-index:-1;pointer-events:none}.lp-fundo-video video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1400ms var(--ease-out)}.lp-fundo-video video.is-tocando{opacity:.48}.lp-fundo-video::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(var(--bg-rgb),.93) 0%,rgba(var(--bg-rgb),.76) 46%,rgba(var(--bg-rgb),.88) 100%),linear-gradient(0deg,rgb(var(--bg-rgb)) 0%,rgba(var(--bg-rgb),0) 18%),linear-gradient(180deg,rgb(var(--bg-rgb)) 0%,rgba(var(--bg-rgb),0) 16%)}.lp-secao-video::before{display:none}@media (max-width:820px){.lp-fundo-video video{display:none}.lp-fundo-video{background:url("../img/fundos/nebulosa-b.webp") center / cover no-repeat;opacity:.5}}
/* frentes.css */
.lp-fronts{gap:var(--s-4)}.lp-front{--tom:var(--accent);--tom-suave:rgba(255,91,20,.16);position:relative;display:grid;grid-template-rows:auto 1fr;gap:0;align-content:stretch;padding:var(--s-6) var(--s-6) var(--s-8);overflow:hidden}.lp-front__n{position:absolute;top:14px;right:20px;z-index:2;font-family:var(--font-display);font-weight:700;font-size:2.6rem;line-height:1;color:var(--tom);opacity:.18;letter-spacing:-0.04em;transition:opacity 420ms var(--ease-hover)}.lp-front__obj{display:grid;place-items:center;min-height:86px;margin-bottom:var(--s-5);position:relative}.lp-front__obj::before{content:"";position:absolute;z-index:-1;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--tom-suave),transparent 68%);filter:blur(18px);transition:transform 700ms var(--ease-out),opacity 700ms var(--ease-out)}.lp-front__ico{width:56px;height:56px;color:var(--accent);transition:transform 700ms var(--ease-out),color 700ms var(--ease-out);will-change:transform}.lp-front__texto{display:grid;align-content:start;gap:var(--s-4)}.lp-front h3{font-size:1.5rem;line-height:1.1;letter-spacing:-0.02em;margin:0;color:var(--text)}.lp-front ul{margin:0;padding:var(--s-4) 0 0;list-style:none;display:grid;gap:9px;border-top:1px solid rgba(246,243,238,.10);color:var(--text-2);font-size:var(--fs-sm)}.lp-front li{display:flex;align-items:baseline;gap:9px}.lp-front li::before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--tom);opacity:.55;transition:opacity 320ms var(--ease-hover)}.lp-front--t01{--tom:#FFC9A3;--tom-suave:rgba(255,201,163,.22)}.lp-front--t02{--tom:#FF9A5C;--tom-suave:rgba(255,154,92,.24)}.lp-front--t03{--tom:#FF5B14;--tom-suave:rgba(255,91,20,.26)}.lp-front--t04{--tom:#F4EFE9;--tom-suave:rgba(244,239,233,.16)}.lp-front--destaque{background-image:linear-gradient(158deg,rgba(255,154,92,.18) 0%,rgba(255,122,61,.06) 52%,rgba(255,91,20,.13) 100%);border-color:rgba(255,154,92,.42)}.lp-front--destaque .lp-front__n{opacity:.32}@media (hover:hover) and (pointer:fine){.lp-front:hover .lp-front__ico{transform:translateY(-6px) scale(1.06);color:var(--accent-hover)}.lp-front:hover .lp-front__obj::before{transform:scale(1.35);opacity:.85}.lp-front:hover .lp-front__n{opacity:.42}.lp-front:hover li::before{opacity:1}.lp-front:hover{border-color:color-mix(in srgb,var(--tom) 45%,transparent)}}.lp-front__ico{animation:lp-obj-boiar 7s var(--ease-in-out) infinite}.lp-front--t02 .lp-front__ico{animation-delay:-1.6s}.lp-front--t03 .lp-front__ico{animation-delay:-3.2s}.lp-front--t04 .lp-front__ico{animation-delay:-4.8s}@keyframes lp-obj-boiar{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(1.5deg)}}@media (hover:hover) and (pointer:fine){.lp-front:hover .lp-front__obj img{animation:none}}@media (max-width:1080px){.lp-front__obj{min-height:104px}.lp-front__obj img{width:84px}}@media (max-width:520px){.lp-front{padding:var(--s-5) var(--s-5) var(--s-6)}.lp-front__obj{min-height:96px;margin-bottom:var(--s-4)}.lp-front__obj img{width:78px}.lp-front__n{font-size:2rem;top:10px;right:14px}}@media (prefers-reduced-motion:reduce){.lp-front__obj img{animation:none;transition:none}@media (hover:hover) and (pointer:fine){.lp-front:hover .lp-front__obj img{transform:none}}}
/* vidro.css */
.fv-fila{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1100px){.fv-fila{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.fv-fila{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.fv{position:relative;aspect-ratio:4 / 5;border-radius:22px;color:#fff;text-decoration:none;box-shadow:0 34px 60px -26px rgba(0,0,0,.8),0 22px 46px -22px color-mix(in oklab,var(--c1) 60%,transparent);transition:box-shadow 600ms var(--ease-out);--veu:1}.fv__corpo{position:absolute;inset:0;border-radius:inherit;overflow:hidden;isolation:isolate;background:#0b0908;clip-path:inset(0 round 22px);-webkit-mask-image:-webkit-radial-gradient(white,black)}.fv::after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(255,255,255,.55),rgba(255,255,255,.1) 28%,rgba(255,255,255,0) 52%,rgba(255,255,255,.2) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.85;transition:opacity 600ms var(--ease-out)}.fv__midia{position:absolute;inset:0;z-index:0}.fv__midia video,.fv__midia img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translateY(-9%) scale(1.38);transition:transform 800ms var(--ease-out)}.fv__midia::after{content:"";position:absolute;inset:0;z-index:1;opacity:var(--veu);background:linear-gradient(180deg,rgba(8,6,5,.5) 0%,rgba(8,6,5,0) 24%),linear-gradient(180deg,rgba(16,11,8,0) 30%,rgba(16,11,8,.42) 100%),rgba(22,14,10,.30)}.fv__reflexo{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.fv__reflexo::before{content:"";position:absolute;width:58%;height:280%;left:-46%;top:-90%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.15) 46%,rgba(255,255,255,.05) 97%,rgba(255,255,255,0) 97.6%);transform:rotate(26deg) translateX(0);opacity:.8;transition:transform 1300ms var(--ease-out),opacity 700ms var(--ease-out)}.fv__topo{position:absolute;top:20px;left:20px;right:20px;z-index:4;display:flex;align-items:baseline;gap:10px;font-family:var(--font-display);letter-spacing:.02em}.fv__topo b{font-weight:700;font-size:.74rem;letter-spacing:.08em}.fv__topo span{font-weight:300;font-size:.82rem;color:rgba(255,255,255,.82);padding-left:10px;border-left:1px solid rgba(255,255,255,.3)}.fv__vidro{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;display:grid;gap:10px;padding:20px 18px 16px;border-radius:15px;background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.03));-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.22);clip-path:inset(0 round 15px);isolation:isolate}.fv__vidro h3{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(1.9rem,2.5vw,2.5rem);line-height:.95;letter-spacing:-.045em}.fv__vidro p{margin:0;font-family:var(--font-display);font-weight:300;font-size:.8rem;line-height:1.6;letter-spacing:.005em;color:rgba(255,255,255,.78)}.fv__vidro p b{font-weight:600;color:#fff}.fv__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.fv__tags span{font-family:var(--font-display);font-size:.64rem;font-weight:400;letter-spacing:.03em;padding:3px 9px;border-radius:999px;color:rgba(255,255,255,.9);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15)}@media (hover:hover) and (pointer:fine){.fv:hover{box-shadow:0 40px 70px -26px rgba(0,0,0,.85),0 26px 64px -18px color-mix(in oklab,var(--c1) 85%,transparent)}.fv:hover::after{opacity:1}.fv:hover .fv__midia video,.fv:hover .fv__midia img{transform:translateY(-9%) scale(1.46)}.fv:hover .fv__reflexo::before{transform:rotate(26deg) translateX(130%);opacity:1}}.fv--marca{--c1:#FFB547;--c2:#FF7A1A}.fv--presenca{--c1:#FF5B14;--c2:#FF9A3C}.fv--aquisicao{--c1:#FF3D00;--c2:#C2410C}.fv--inteligencia{--c1:#FF8A5C;--c2:#B8471F}@media (prefers-reduced-motion:reduce){.fv__midia video,.fv__reflexo::before{transition:none}}@media (max-width:820px){.fv__topo b{font-size:12px}.fv__tags span{font-size:12px}}a.fv{display:block;color:inherit;text-decoration:none;cursor:pointer}a.fv:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--accent-text);border-radius:24px}.fv__chamar{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font:600 .86rem var(--font-body);color:#fff}.fv__chamar .hp-i{width:16px;height:16px;color:#2ED373}@media (hover:hover) and (pointer:fine){.fv__chamar{opacity:.8;transition:opacity 220ms ease}a.fv:hover .fv__chamar{opacity:1}}
/* blog.css */
.pb-grade{display:grid;gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}.pb-grade--home{grid-template-columns:repeat(3,minmax(0,1fr))}.pb-cartao{position:relative;isolation:isolate;border-radius:var(--r-lg);overflow:hidden;background-color:var(--glass-tint);background-image:linear-gradient(158deg,rgba(246,243,238,.085) 0%,rgba(246,243,238,.028) 46%,rgba(246,243,238,.052) 100%);border:1px solid var(--glass-line);box-shadow:var(--glass-edge);transition:transform 360ms var(--ease-out),border-color 320ms var(--ease-hover),box-shadow 320ms var(--ease-hover),background-color 320ms var(--ease-hover)}@supports (backdrop-filter:blur(1px)){.pb-cartao{-webkit-backdrop-filter:blur(var(--blur-card)) saturate(var(--glass-sat));backdrop-filter:blur(var(--blur-card)) saturate(var(--glass-sat))}}.pb-cartao__link{display:grid;grid-template-rows:auto 1fr;height:100%;text-decoration:none;color:inherit}.pb-cartao__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-lg)}.pb-cartao__media{display:block;position:relative;overflow:hidden;aspect-ratio:16 / 9;background:var(--surface)}.pb-cartao__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 700ms var(--ease-out)}.pb-cartao__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,11,14,.10) 0%,rgba(10,11,14,0) 45%,rgba(18,19,23,.55) 100%)}.pb-cartao__vazio{position:absolute;inset:0;background:radial-gradient(60% 70% at 70% 25%,rgba(255,91,20,.22),transparent 70%),linear-gradient(150deg,#24262D,#131419)}.pb-cartao__corpo{display:grid;align-content:start;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-6)}.pb-cartao__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.pb-cartao__meta b{color:var(--accent-text);font-weight:500}.pb-cartao__meta > * + *::before{content:"·";margin-right:10px;color:var(--text-3)}.pb-cartao__titulo{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1.22;letter-spacing:-0.02em;color:var(--text);text-wrap:balance}.pb-cartao__resumo{margin:0;color:var(--text-2);font-size:var(--fs-sm);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pb-cartao__mais{display:inline-flex;align-items:center;gap:8px;margin-top:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.pb-cartao__mais .hp-i{width:14px;height:14px;transition:transform 280ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.pb-cartao:hover{transform:translateY(-4px);border-color:var(--glass-line-lit);background-color:var(--glass-tint-hover);box-shadow:var(--glass-edge),var(--glass-lift)}.pb-cartao:hover .pb-cartao__media img{transform:scale(1.05)}.pb-cartao:hover .pb-cartao__mais .hp-i{transform:translateX(4px)}}@media (min-width:821px){.pb-cartao--destaque{grid-column:1 / -1}.pb-cartao--destaque .pb-cartao__link{grid-template-columns:1.15fr 1fr;grid-template-rows:none}.pb-cartao--destaque .pb-cartao__media{aspect-ratio:auto;height:100%;min-height:320px}.pb-cartao--destaque .pb-cartao__corpo{align-content:center;padding:var(--s-10);gap:var(--s-4)}.pb-cartao--destaque .pb-cartao__titulo{font-size:clamp(1.6rem,2.6vw,2.25rem)}.pb-cartao--destaque .pb-cartao__resumo{font-size:var(--fs-body);-webkit-line-clamp:4}}.pb-abre{padding-top:clamp(140px,16vw,220px)}.pb-abre .hp-section__inner{display:grid;gap:var(--s-5);max-width:var(--container-narrow)}.pb-abre__titulo{font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.04;margin:0}.pb-corpo{background:var(--bg)}.pb-capa{position:relative;height:clamp(280px,46vh,520px);overflow:hidden;background:var(--surface)}.pb-capa img{width:100%;height:100%;object-fit:cover;display:block}.pb-capa::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,11,14,.66) 0%,rgba(10,11,14,.12) 34%,rgba(18,19,23,.92) 88%,var(--bg) 100%)}.pb-materia__topo{position:relative;z-index:2;max-width:760px;margin:0 auto;padding:0 var(--gutter);display:grid;gap:var(--s-4)}.pb-capa + .pb-materia__topo{margin-top:clamp(-120px,-8vw,-60px)}.pb-materia:not(:has(.pb-capa)) .pb-materia__topo{padding-top:clamp(140px,16vw,200px)}.pb-trilha{display:flex;gap:8px;align-items:center;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.pb-trilha a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.pb-trilha a:hover{color:var(--text)}}.pb-etiqueta{justify-self:start;padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--accent-line);background:rgba(255,91,20,.12);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.pb-titulo{margin:0;font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.06;text-wrap:balance}.pb-resumo{margin:0;color:var(--text-2)}.pb-assinatura{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-top:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--line)}.pb-assinatura__quem{display:grid}.pb-assinatura__quem b{font-size:var(--fs-sm)}.pb-assinatura__quem span{font-size:var(--fs-xs);color:var(--text-3);font-family:var(--font-mono);letter-spacing:.04em}.pb-compartilhar{display:flex;align-items:center;gap:8px;margin-left:auto}.pb-compartilhar .hp-label{margin-right:2px}.pb-compartilhar button{appearance:none;cursor:pointer;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--glass-line);background:rgba(246,243,238,.05);color:var(--text-2);transition:color 240ms var(--ease-hover),border-color 240ms var(--ease-hover),background-color 240ms var(--ease-hover),transform var(--dur-press) var(--ease-out)}.pb-compartilhar button:active{transform:scale(.94)}.pb-compartilhar button:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (hover:hover) and (pointer:fine){.pb-compartilhar button:hover{color:var(--text);border-color:var(--glass-line-lit);background:rgba(246,243,238,.10)}}.pb-compartilhar button.is-feito{color:#29C463;border-color:rgba(41,196,99,.55)}.pb-texto{max-width:720px;margin:var(--s-12) auto 0;padding:0 var(--gutter);font-size:1.0625rem;line-height:1.78;color:var(--text-2)}.pb-texto p,.pb-texto ul,.pb-texto ol,.pb-texto blockquote{margin:0 0 var(--s-5)}.pb-texto > :last-child{margin-bottom:0}.pb-texto strong{color:var(--text);font-weight:600}.pb-texto a{color:var(--accent-text);text-underline-offset:3px}.pb-texto h2{margin:var(--s-12) 0 var(--s-4);font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.6vw,1.875rem);line-height:1.18;letter-spacing:-0.02em;color:var(--text);text-wrap:balance}.pb-texto h3{margin:var(--s-10) 0 var(--s-3);font-family:var(--font-display);font-weight:600;font-size:1.25rem;line-height:1.25;color:var(--text)}.pb-texto ul,.pb-texto ol{margin:0;padding-left:0;list-style:none;display:grid;gap:var(--s-4)}.pb-texto li{position:relative;padding-left:30px}.pb-texto ul li::before{content:"";position:absolute;left:6px;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.7}.pb-texto ol{counter-reset:pb}.pb-texto ol li{padding-left:42px}.pb-texto ol li::before{counter-increment:pb;content:counter(pb);position:absolute;left:0;top:.12em;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(255,91,20,.14);border:1px solid var(--accent-line);color:var(--accent-text);font:600 .75rem/1 var(--font-mono)}.pb-texto blockquote{margin:var(--s-10) 0 !important;padding-left:var(--s-5);border-left:2px solid var(--accent);font-family:var(--font-display);font-weight:300;font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.35;color:var(--text)}.pb-texto blockquote p{margin:0}.pb-regua{border:0;border-top:1px solid var(--line);margin:var(--s-12) 0}.pb-chamada{max-width:760px;margin:var(--s-20) auto 0;padding:clamp(28px,5vw,52px);border-radius:var(--r-xl);display:grid;gap:var(--s-6);align-items:center;border:1px solid var(--accent-line);background:radial-gradient(60% 90% at 100% 0%,rgba(255,91,20,.22),transparent 64%),rgba(246,243,238,.045);box-shadow:var(--glass-edge),var(--glass-lift)}@supports (backdrop-filter:blur(1px)){.pb-chamada{-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel)) saturate(var(--glass-sat))}}.pb-chamada > div{display:grid;gap:var(--s-3);justify-items:start}.pb-chamada h2{margin:0}.pb-chamada .hp-lead{margin:0}.pb-chamada{justify-items:start}.pb-chamada .hp-btn{margin-top:var(--s-2)}.pb-carrossel{overflow:hidden;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.pb-carrossel__trilho{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,33%);gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--s-2);scroll-behavior:smooth}.pb-carrossel__trilho::-webkit-scrollbar{display:none}.pb-carrossel__trilho > *{scroll-snap-align:start}.pb-carrossel__nav{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-5)}.pb-carrossel__nav .hp-btn--link{margin-left:auto}.pb-carrossel__nav button[disabled]{opacity:.35;pointer-events:none}@media (prefers-reduced-motion:reduce){.pb-carrossel__trilho{scroll-behavior:auto}}@media (max-width:1080px){.pb-grade,.pb-grade--home{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-carrossel__trilho{grid-auto-columns:minmax(280px,62%)}}@media (max-width:720px){.pb-grade,.pb-grade--home{grid-template-columns:minmax(0,1fr)}.pb-carrossel__trilho{grid-auto-columns:minmax(250px,84%)}.pb-capa{height:clamp(220px,40vh,320px)}.pb-capa + .pb-materia__topo{margin-top:-48px}.pb-compartilhar{margin-left:0;width:100%;padding-top:var(--s-3)}.pb-texto{margin-top:var(--s-10)}}@media (pointer:coarse){.pb-compartilhar button{width:44px;height:44px}}
/* casos.css */
.tb-cartao__link{display:grid;gap:var(--s-3);text-decoration:none;color:inherit}.tb-cartao__link:focus-visible{outline:none}.tb-cartao__link:focus-visible .lp-work__media{box-shadow:var(--focus-ring)}.tb-cartao .lp-work__media{position:relative}.tb-cartao .tb-fig{position:absolute;inset:0;--prop:auto}.tb-cartao .tb-fig img{width:100%;height:100%;object-fit:cover}.tb-cartao__lupa{position:absolute;right:14px;bottom:14px;z-index:2;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--glass-line-lit);background:rgba(18,19,23,.62);color:var(--text);opacity:0;transform:translateY(8px) scale(.9);transition:opacity 320ms var(--ease-out),transform 320ms var(--ease-out)}@supports (backdrop-filter:blur(1px)){.tb-cartao__lupa{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (hover:hover) and (pointer:fine){.tb-cartao:hover .tb-cartao__lupa{opacity:1;transform:none}}.tb-caixa{position:fixed;inset:0;z-index:9990}.tb-caixa[hidden]{display:none}.tb-fundo{position:absolute;inset:0;background:rgba(8,9,11,.72);opacity:0;transition:opacity 420ms var(--ease-out)}@supports (backdrop-filter:blur(1px)){.tb-fundo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px) saturate(1.2)}}.tb-painel{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr;background:var(--bg);opacity:0;transform:translateY(28px) scale(.985);transition:opacity 460ms var(--ease-out),transform 520ms var(--ease-out)}@media (min-width:981px){.tb-painel{inset:3vh 50% 0 auto;width:min(1080px,94vw);transform:translate(50%,28px) scale(.985);right:50%;left:auto;border-radius:var(--r-xl) var(--r-xl) 0 0;border:1px solid var(--glass-line);border-bottom:0;box-shadow:0 -40px 120px -40px rgba(0,0,0,.95);overflow:hidden}}.tb-caixa.is-aberta .tb-fundo{opacity:1}.tb-caixa.is-aberta .tb-painel{opacity:1;transform:none}@media (min-width:981px){.tb-caixa.is-aberta .tb-painel{transform:translateX(50%)}}.tb-barra{position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-end;padding:var(--s-4) var(--s-5);background:rgba(18,19,23,.72);border-bottom:1px solid var(--line)}@supports (backdrop-filter:blur(1px)){.tb-barra{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px) saturate(1.5)}}.tb-barra__progresso{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden}.tb-barra__progresso i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--hp-orange-400),var(--accent));box-shadow:0 0 12px rgba(255,91,20,.7)}.tb-fechar{appearance:none;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--glass-line);background:rgba(246,243,238,.06);color:var(--text);transition:background-color 240ms var(--ease-hover),border-color 240ms var(--ease-hover),transform var(--dur-press) var(--ease-out)}.tb-fechar:active{transform:scale(.94)}.tb-fechar:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (hover:hover) and (pointer:fine){.tb-fechar:hover{background:rgba(246,243,238,.12);border-color:var(--glass-line-lit)}}.tb-rolagem{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.tb-rolagem:focus-visible{outline:none}.tb-caso{display:grid;gap:var(--s-10);padding-bottom:var(--s-16)}.tb-pagina .tb-caso{padding-bottom:var(--s-20)}.tb-capa{position:relative}.tb-capa .tb-fig{border-radius:0}.tb-capa::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,11,14,.35) 0%,rgba(10,11,14,0) 40%,var(--bg) 100%)}.tb-abre,.tb-texto,.tb-numeros,.tb-citacao,.tb-fim{max-width:860px;margin-inline:auto;padding-inline:var(--gutter);width:100%}.tb-abre{display:grid;gap:var(--s-4)}.tb-capa + .tb-abre{margin-top:clamp(-96px,-6vw,-48px);position:relative;z-index:2}.tb-etiqueta{justify-self:start;padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--accent-line);background:rgba(255,91,20,.12);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.tb-titulo{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.08;letter-spacing:-0.03em;color:var(--text);text-wrap:balance}.tb-resumo{margin:0;color:var(--text-2)}.tb-ficha{display:flex;flex-wrap:wrap;gap:var(--s-8);margin-top:var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--line)}.tb-ficha span{display:grid;gap:4px;font-size:var(--fs-sm);color:var(--text-2)}.tb-ficha b{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.tb-texto{font-size:1.0625rem;line-height:1.78;color:var(--text-2)}.tb-texto p,.tb-texto ul,.tb-texto ol{margin:0 0 var(--s-5)}.tb-texto > :last-child{margin-bottom:0}.tb-texto strong{color:var(--text);font-weight:600}.tb-texto h2{margin:var(--s-10) 0 var(--s-4);font-family:var(--font-display);font-weight:700;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.2;letter-spacing:-0.02em;color:var(--text)}.tb-texto h3{margin:var(--s-8) 0 var(--s-3);font-family:var(--font-display);font-weight:600;font-size:1.1875rem;color:var(--text)}.tb-texto ul,.tb-texto ol{list-style:none;padding-left:0;display:grid;gap:var(--s-3)}.tb-texto li{position:relative;padding-left:28px}.tb-texto ul li::before{content:"";position:absolute;left:6px;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.7}.tb-texto ol{counter-reset:tb}.tb-texto ol li::before{counter-increment:tb;content:counter(tb);position:absolute;left:0;top:.1em;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(255,91,20,.14);border:1px solid var(--accent-line);color:var(--accent-text);font:600 .72rem/1 var(--font-mono)}.tb-fig{display:block;position:relative;overflow:hidden;aspect-ratio:var(--prop,16 / 10);border-radius:var(--r-lg);background:var(--surface)}.tb-fig img{width:100%;height:100%;object-fit:cover;display:block}.tb-fig--vazia{display:grid;place-items:center;border:1px dashed var(--glass-line-lit);background:radial-gradient(60% 70% at 70% 25%,rgba(255,91,20,.16),transparent 70%),linear-gradient(150deg,#24262D,#131419)}.tb-fig--vazia span{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:0 var(--s-4);text-align:center}.tb-bloco{margin-inline:auto;padding-inline:var(--gutter);width:100%;max-width:860px}.tb-bloco--larga{max-width:var(--container)}.tb-bloco figcaption,.tb-galeria + figcaption{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--text-3);font-family:var(--font-mono);letter-spacing:.02em}figure.tb-bloco{margin-block:0;margin-inline:auto}.tb-par{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);max-width:var(--container)}.tb-par figcaption{grid-column:1 / -1}.tb-galeria{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);max-width:var(--container)}.tb-comparar__caixa{display:block;position:relative;border-radius:var(--r-lg);overflow:hidden}.tb-comparar__depois,.tb-comparar__antes{display:block;position:relative}.tb-comparar__antes{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--corte,50%)) 0 0)}.tb-comparar .tb-fig{border-radius:0}.tb-selo{position:absolute;top:14px;z-index:3;padding:5px 12px;border-radius:var(--r-pill);background:rgba(10,11,14,.72);border:1px solid var(--glass-line-lit);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.tb-comparar__antes .tb-selo{left:14px}.tb-comparar__depois .tb-selo{right:14px}.tb-comparar__linha{position:absolute;top:0;bottom:0;left:var(--corte,50%);width:2px;margin-left:-1px;z-index:4;pointer-events:none;background:rgba(246,243,238,.9)}.tb-comparar__linha i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--accent);box-shadow:0 6px 20px -6px rgba(0,0,0,.8)}.tb-comparar__linha i::before,.tb-comparar__linha i::after{content:"";position:absolute;top:50%;width:0;height:0;border-block:5px solid transparent}.tb-comparar__linha i::before{left:11px;transform:translateY(-50%);border-right:7px solid var(--on-accent)}.tb-comparar__linha i::after{right:11px;transform:translateY(-50%);border-left:7px solid var(--on-accent)}.tb-comparar__controle{position:absolute;inset:0;z-index:5;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;appearance:none;background:none;border:0}.tb-comparar__controle:focus-visible + .tb-comparar__linha i{box-shadow:var(--focus-ring)}.tb-numeros{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--s-4)}.tb-numero{display:grid;gap:6px;padding:var(--s-5) var(--s-5) var(--s-6);border-radius:var(--r-lg);border:1px solid var(--glass-line);background-image:linear-gradient(158deg,rgba(246,243,238,.075),rgba(246,243,238,.028));box-shadow:var(--glass-edge)}.tb-numero strong{font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1;letter-spacing:-0.03em;color:var(--accent-text)}.tb-numero span{font-size:var(--fs-sm);color:var(--text-3)}.tb-citacao{margin-block:var(--s-4);padding-left:calc(var(--gutter) + var(--s-5));border-left:2px solid var(--accent);font-family:var(--font-display);font-weight:300;font-size:clamp(1.25rem,2.4vw,1.625rem);line-height:1.32;color:var(--text)}.tb-citacao p{margin:0}.tb-citacao cite{display:block;margin-top:var(--s-4);font:500 var(--fs-xs)/1.4 var(--font-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.tb-fim{display:grid;gap:var(--s-5);justify-items:start;margin-top:var(--s-10);padding-top:var(--s-10);border-top:1px solid var(--line)}.tb-fim .hp-lead{margin:0;color:var(--text)}.tb-proximo{border-top:1px solid var(--line);background:var(--bg-raised)}.tb-proximo[hidden]{display:none}.tb-proximo a{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-8) var(--gutter);max-width:var(--container);margin-inline:auto;text-decoration:none;color:inherit;transition:background-color 280ms var(--ease-hover)}.tb-proximo b{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);display:block;margin-bottom:6px}.tb-proximo strong{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:var(--text)}.tb-proximo .hp-i{margin-left:auto;color:var(--accent-text);width:22px;height:22px;transition:transform 280ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.tb-proximo a:hover{background:rgba(246,243,238,.04)}.tb-proximo a:hover .hp-i{transform:translateX(6px)}}.tb-pagina{padding-top:clamp(96px,12vw,140px)}.tb-trilha{max-width:var(--container);margin:0 auto var(--s-6);padding-inline:var(--gutter)}@media (max-width:820px){.tb-galeria{grid-template-columns:repeat(2,1fr)}.tb-numeros{grid-auto-flow:row;grid-template-columns:repeat(2,1fr)}.tb-caso{gap:var(--s-8)}.tb-barra{padding:var(--s-3) var(--s-4)}}@media (max-width:520px){.tb-par{grid-template-columns:1fr}.tb-galeria{grid-template-columns:1fr}.tb-numeros{grid-template-columns:1fr}.tb-citacao{padding-left:calc(var(--gutter) + var(--s-4))}}@media (prefers-reduced-motion:reduce){.tb-fundo,.tb-painel{transition:opacity 200ms linear}.tb-painel{transform:none !important}}.tb-partida{max-width:860px;border-radius:var(--r-lg);padding:var(--s-6) var(--s-6) var(--s-8);border:1px solid var(--glass-line);background-image:linear-gradient(158deg,rgba(160,175,200,.07),rgba(160,175,200,.02));box-shadow:var(--glass-edge)}.tb-partida__rotulo{display:block;margin-bottom:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#9FB0C6}.tb-partida ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.tb-partida li{position:relative;padding-left:26px;color:var(--text-2);font-size:var(--fs-body);line-height:1.65}.tb-partida li::before{content:"";position:absolute;left:4px;top:.72em;width:12px;height:1px;background:#9FB0C6;opacity:.7}.tb-etapa{max-width:860px;display:flex;align-items:baseline;gap:var(--s-5);margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line)}.tb-etapa__n{flex:none;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-0.04em;color:var(--accent);opacity:.5}.tb-etapa h3{margin:0 0 4px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,2.4vw,1.625rem);line-height:1.15;letter-spacing:-0.02em;color:var(--text)}.tb-etapa span{font-size:var(--fs-sm);color:var(--text-3);line-height:1.55}.tb-dp{max-width:1000px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--glass-line);box-shadow:var(--glass-edge);background-image:linear-gradient(158deg,rgba(246,243,238,.06),rgba(246,243,238,.02))}.tb-dp__cabeca,.tb-dp__linha{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6)}.tb-dp__cabeca{background:rgba(10,11,14,.35);border-bottom:1px solid var(--line)}.tb-dp__cabeca b{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.tb-dp__cabeca b:first-child{color:#9FB0C6}.tb-dp__cabeca b:last-child{color:var(--accent-text);grid-column:3}.tb-dp__linha + .tb-dp__linha{border-top:1px solid var(--line)}.tb-dp__antes{color:var(--text-3)}.tb-dp__depois{color:var(--text);font-weight:600}.tb-dp__seta{justify-self:center;position:relative;width:26px;height:1px;background:var(--glass-line-lit)}.tb-dp__seta::after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border-block:4px solid transparent;border-left:6px solid var(--accent)}@media (max-width:640px){.tb-dp__cabeca{display:none}.tb-dp__linha{grid-template-columns:1fr;gap:6px;padding:var(--s-4) var(--s-5)}.tb-dp__seta{justify-self:start;width:1px;height:18px}.tb-dp__seta::after{right:auto;left:50%;top:auto;bottom:-1px;transform:translateX(-50%);border-block:0;border-inline:4px solid transparent;border-top:6px solid var(--accent);border-left:0}.tb-etapa{gap:var(--s-4)}}.tb-partida,.tb-dp,.tb-numeros{width:calc(min(860px,100%) - var(--gutter) * 2);max-width:none;margin-inline:auto}.tb-dp{width:calc(min(1000px,100%) - var(--gutter) * 2)}.tb-numeros{padding-inline:0}.tb-texto blockquote{margin:var(--s-8) 0;padding-left:var(--s-5);border-left:2px solid var(--accent);font-family:var(--font-display);font-weight:300;font-size:clamp(1.1875rem,2.2vw,1.5rem);line-height:1.34;color:var(--text)}.tb-texto blockquote p{margin:0}figure.tb-curva{margin-block:var(--s-8);margin-inline:auto;width:calc(min(860px,100%) - var(--gutter) * 2);display:grid;gap:var(--s-3)}.tb-curva__titulo{font-size:var(--fs-sm);color:var(--text-2);letter-spacing:-0.01em}.tb-curva svg{width:100%;height:auto;overflow:visible}.tb-curva__base{stroke:rgba(246,243,238,.16);stroke-width:.4}.tb-curva__barra{fill:#6E6962;transition:fill 200ms ease}.tb-curva__barra.is-depois{fill:var(--accent)}@media (hover:hover) and (pointer:fine){.tb-curva__barra:hover{fill:var(--text-2)}}@media (hover:hover) and (pointer:fine){.tb-curva__barra.is-depois:hover{fill:var(--accent-hover)}}.tb-curva__media{stroke:#6E6962;stroke-width:.5;stroke-dasharray:2 2}.tb-curva__media.is-depois{stroke:var(--accent-text)}.tb-curva__medial,.tb-curva__mes,.tb-curva__valor{font-family:var(--font-body);fill:var(--text-3);font-size:5.2px}.tb-curva__medial{text-anchor:end;fill:#8E8880}.tb-curva__medial.is-depois{fill:var(--accent-text)}.tb-curva__valor{fill:var(--accent-text);font-weight:600;font-size:5.6px}.tb-curva__periodos{margin:0;display:flex;gap:var(--s-5);flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-3)}.tb-curva__periodos span{display:inline-flex;align-items:center;gap:7px}.tb-curva__periodos span::before{content:"";width:10px;height:10px;border-radius:2px;background:#6E6962}.tb-curva__periodos .is-depois{color:var(--text-2)}.tb-curva__periodos .is-depois::before{background:var(--accent)}.tb-curva figcaption{font-size:var(--fs-sm);color:var(--text-3);margin:0;font-family:var(--font-body);letter-spacing:0;text-transform:none}.tb-curva__tabela summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-3);padding:4px 0}.tb-curva__tabela table{width:100%;border-collapse:collapse;margin-top:var(--s-3);font-size:var(--fs-sm)}.tb-curva__tabela th,.tb-curva__tabela td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--line);color:var(--text-2)}.tb-curva__tabela thead th{color:var(--text-3);font-weight:600}figure.tb-tabela{margin-block:var(--s-8);margin-inline:auto;width:calc(min(1000px,100%) - var(--gutter) * 2);display:grid;gap:var(--s-3)}.tb-tabela table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tb-tabela thead th{text-align:left;padding:0 12px 10px;color:var(--text-3);font-weight:600;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line-strong)}.tb-tabela tbody th,.tb-tabela tbody td{text-align:left;padding:13px 12px;border-bottom:1px solid var(--line);color:var(--text-2);font-weight:400}.tb-tabela tbody th{color:var(--text);font-weight:600}.tb-tabela tbody tr.is-marcada th,.tb-tabela tbody tr.is-marcada td{background:rgba(255,91,20,.07)}.tb-tabela tbody tr.is-marcada th{box-shadow:inset 2px 0 0 var(--accent)}.tb-tabela figcaption{font-size:var(--fs-sm);color:var(--text-3);margin:0;font-family:var(--font-body);letter-spacing:0;text-transform:none}@media (max-width:640px){.tb-tabela thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tb-tabela tbody tr{display:grid;gap:2px;padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.tb-tabela tbody th,.tb-tabela tbody td{border:0;padding:2px 12px;display:flex;gap:10px;justify-content:space-between}.tb-tabela tbody td::before{content:attr(data-rotulo);color:var(--text-3);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;align-self:center}.tb-tabela tbody tr.is-marcada{background:rgba(255,91,20,.07)}}figure.tb-feed{margin-block:var(--s-8);display:grid;gap:var(--s-3)}.tb-feed__trilho{display:grid;gap:var(--s-3);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--s-3);scrollbar-width:thin}.tb-feed__fila{display:grid;grid-auto-flow:column;gap:var(--s-3);grid-template-columns:62px;grid-auto-columns:210px;align-items:start}.tb-feed__rotulo{position:sticky;left:0;z-index:3;align-self:stretch;display:grid;place-items:center;width:62px;border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--text-3);background:var(--bg);border:1px solid var(--line)}.tb-feed__fila.is-depois .tb-feed__rotulo{color:#140A04;background:var(--accent);border-color:transparent;font-weight:600}.tb-feed__peca{display:block}.tb-feed__peca .tb-fig{width:100%}.tb-feed figcaption{font-size:var(--fs-sm);color:var(--text-3);margin:0}@media (max-width:560px){.tb-feed__fila{grid-template-columns:46px;grid-auto-columns:148px}.tb-feed__rotulo{width:46px}}.tb-abre,.tb-texto,.tb-numeros,.tb-citacao,.tb-fim,.tb-bloco{margin-inline:max(0px,calc((100% - var(--container)) / 2)) auto}.tb-bloco--larga{margin-inline:auto}.tb-abre{grid-template-columns:auto minmax(0,1fr);column-gap:var(--s-5)}.tb-abre > :not(.tb-marca){grid-column:2}.tb-abre > *{align-self:start}.tb-marca{grid-column:1;grid-row:1 / span 10;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.06) inset}.tb-marca img{width:62%;height:auto;display:block}@media (max-width:720px){.tb-abre{grid-template-columns:minmax(0,1fr)}.tb-abre > :not(.tb-marca){grid-column:1}.tb-marca{grid-row:auto;width:72px;height:72px}}.tb-pecas{margin-block:var(--s-8);display:grid;grid-template-columns:repeat(var(--colunas,3),1fr);gap:var(--s-4);align-items:start}.tb-peca{margin:0;position:relative}.tb-peca.is-destaque{grid-column:span 2}.tb-peca img,.tb-peca .tb-fig{width:100%;height:auto;display:block;border-radius:var(--r-md);background:var(--surface);transition:transform 520ms var(--ease-out),box-shadow 520ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.tb-peca:hover img{transform:translateY(-6px) scale(1.012);box-shadow:0 22px 48px rgba(0,0,0,.5)}}@media (prefers-reduced-motion:reduce){.tb-peca img{transition:none}@media (hover:hover) and (pointer:fine){.tb-peca:hover img{transform:none}}}@media (max-width:900px){.tb-pecas{grid-template-columns:repeat(min(var(--colunas,2),2),1fr);gap:var(--s-3)}}@media (max-width:520px){.tb-pecas{grid-template-columns:repeat(2,1fr);gap:10px}.tb-peca.is-destaque{grid-column:span 2}}figure.tb-carrossel{margin-block:var(--s-8);margin-inline:auto;width:calc(min(1000px,100%) - var(--gutter) * 2);display:grid;gap:var(--s-3);justify-items:center}.tb-carrossel__janela{display:block;width:min(320px,72vw);overflow:hidden;border-radius:var(--r-lg);box-shadow:0 26px 60px rgba(0,0,0,.55),0 0 0 1px rgba(246,243,238,.08)}.tb-carrossel__trilho{display:flex;animation-timing-function:cubic-bezier(.76,0,.24,1);animation-iteration-count:infinite;animation-direction:alternate;will-change:transform}.tb-carrossel__slide{display:block;flex:1 0 0}.tb-carrossel__slide img{width:100%;height:auto;display:block}.tb-carrossel__marca{display:block;width:min(320px,72vw);height:3px;border-radius:99px;background:rgba(246,243,238,.12);overflow:hidden}.tb-carrossel__marca i{display:block;height:100%;border-radius:99px;background:var(--accent);animation-timing-function:cubic-bezier(.76,0,.24,1);animation-iteration-count:infinite;animation-direction:alternate}.tb-carrossel figcaption{font-size:var(--fs-sm);color:var(--text-3);margin:0;font-family:var(--font-body);letter-spacing:0;text-transform:none}@media (hover:hover) and (pointer:fine){.tb-carrossel:hover .tb-carrossel__trilho,.tb-carrossel:hover .tb-carrossel__marca i{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.tb-carrossel__trilho{animation:none;width:auto !important;overflow-x:auto;scroll-snap-type:x mandatory}.tb-carrossel__slide{flex:0 0 100%;scroll-snap-align:center}.tb-carrossel__janela{overflow-x:auto}.tb-carrossel__marca{display:none}}.lp-works__filtro{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:var(--s-5)}.lp-chip{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:var(--fs-sm);line-height:1;color:var(--text-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:11px 16px;cursor:pointer;white-space:nowrap;transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease}.lp-chip b{font-weight:600;font-size:.75rem;color:var(--text-3);background:rgba(246,243,238,.08);border-radius:999px;padding:3px 7px}.lp-chip i{font-style:normal;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);opacity:.75}@media (hover:hover) and (pointer:fine){.lp-chip:hover{color:var(--text);background:var(--surface-2);border-color:var(--line-strong)}}.lp-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-chip.is-ativo{color:#140A04;background:var(--accent);border-color:transparent;font-weight:600}.lp-chip.is-ativo b{color:#140A04;background:rgba(20,10,4,.14)}.lp-chip.is-ativo i{color:rgba(20,10,4,.7);opacity:1}.lp-chip.is-vazia{color:var(--text-3);border-style:dashed}@media (hover:hover) and (pointer:fine){.lp-chip.is-vazia:hover{color:var(--text-2)}}.lp-work[hidden]{display:none}.lp-works__vazio{margin:var(--s-6) 0 0;color:var(--text-2);font-size:var(--fs-body);max-width:60ch}.lp-works__vazio a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.lp-works__filtro{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.lp-works__filtro::-webkit-scrollbar{display:none}.lp-chip{flex:none}}.tb-numeros{container-type:inline-size}.tb-numero strong{white-space:nowrap;font-size:clamp(1.5rem,7.5cqi,2.6rem)}.tb-numero.is-frase strong{white-space:normal;font-size:clamp(1.0625rem,3.6cqi,1.375rem);line-height:1.2;letter-spacing:-0.01em}.tb-numero.is-frase span{margin-top:4px}.tb-numeros{width:calc(min(1000px,100%) - var(--gutter) * 2)}.tb-numero strong{white-space:nowrap}.tb-numero.is-par strong{font-size:clamp(1.25rem,2.6vw,1.75rem)}.tb-numero.is-frase strong{white-space:normal;font-size:clamp(1.0625rem,1.9vw,1.375rem);line-height:1.2;letter-spacing:-0.01em}@media (max-width:760px){.tb-numeros{grid-auto-flow:row;grid-template-columns:repeat(2,1fr);gap:var(--s-3)}.tb-numero{padding:var(--s-4) var(--s-4) var(--s-5)}}@media (max-width:400px){.tb-numeros{grid-template-columns:1fr}}.tb-caso{--luz:var(--accent)}.tb-estacao{margin-block:var(--s-10);display:grid;justify-items:center}.tb-estacao__sala{width:100%;padding:clamp(28px,6vw,80px) 0 clamp(20px,4vw,48px);display:grid;justify-items:center;background:radial-gradient(120% 90% at 50% 0%,color-mix(in oklab,var(--luz) 34%,transparent) 0%,transparent 62%),radial-gradient(60% 50% at 50% 100%,color-mix(in oklab,var(--luz) 16%,transparent) 0%,transparent 70%),#121214}.tb-estacao__monitor{width:min(1080px,88%);background:linear-gradient(180deg,#2a2b2f 0%,#121315 14%,#0d0e10 100%);border-radius:14px;padding:10px 10px 16px;box-shadow:0 40px 90px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(255,255,255,.05)}.tb-estacao__tela{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:5px;background:#16171a;box-shadow:inset 0 0 0 1px rgba(0,0,0,.8),0 0 40px color-mix(in oklab,var(--luz) 22%,transparent)}.tb-estacao__tela::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.055) 0 34%,rgba(255,255,255,0) 34.4% 100%)}.tb-estacao__pe{width:124px;height:58px;margin-top:-2px;background:linear-gradient(180deg,#212226,#141518);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%)}.tb-estacao__base{width:250px;height:13px;border-radius:0 0 9px 9px;background:linear-gradient(180deg,#26272b,#0f1012);box-shadow:0 16px 30px rgba(0,0,0,.6)}figure.tb-estacao figcaption{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:18px}.tb-estacao--foto{display:block}.tb-estacao--foto .tb-fig,.tb-estacao--foto img{width:100%;border-radius:0}.tb-app{container-type:inline-size;height:100%;display:flex;flex-direction:column;background:#1b1c20;font-family:var(--font-body)}.tb-app__barra{height:2.6cqw;display:flex;align-items:center;gap:1.4cqw;padding:0 1cqw;background:#26272b;border-bottom:1px solid #000;font-size:.82cqw;color:rgba(255,255,255,.42);letter-spacing:.02em;white-space:nowrap;overflow:hidden}.tb-app__semaforo{display:flex;gap:.4cqw;margin-right:.6cqw}.tb-app__semaforo i{width:.62cqw;height:.62cqw;border-radius:50%;background:#4a4b50}.tb-app__corpo{flex:1;display:flex;min-height:0}.tb-app__ferramentas{width:2.6cqw;background:#202125;border-right:1px solid #000;display:grid;align-content:start;justify-items:center;gap:.75cqw;padding:.8cqw 0}.tb-app__ferramentas i{width:1.1cqw;height:1.1cqw;border-radius:.22cqw;background:rgba(255,255,255,.17)}.tb-app__ferramentas i:first-child{background:color-mix(in oklab,var(--luz) 70%,#fff 10%)}.tb-app__mesa{flex:1;min-width:0;background:#141518;display:flex;align-items:center;justify-content:center;gap:1.9cqw;padding:1.9cqw}.tb-app__prancha{margin:0;min-width:0;display:grid;gap:.5cqw}.tb-app__prancha span{font-size:.82cqw;color:rgba(255,255,255,.4);letter-spacing:.04em}.tb-app__prancha img{display:block;width:100%;height:auto;border-radius:.2cqw;box-shadow:0 .4cqw 1.4cqw rgba(0,0,0,.5)}.tb-app__painel{width:10cqw;background:#202125;border-left:1px solid #000;display:grid;align-content:start;gap:.9cqw;padding:.9cqw}.tb-app__caixa{display:grid;gap:.5cqw}.tb-app__caixa b{font-size:.78cqw;font-weight:500;color:rgba(255,255,255,.38);letter-spacing:.06em;text-transform:uppercase}.tb-app__linhas{display:grid;gap:.34cqw}.tb-app__linhas i{height:.42cqw;border-radius:.21cqw;background:rgba(255,255,255,.1)}.tb-app__linhas i:nth-child(2){width:72%}.tb-app__linhas i:nth-child(3){width:48%}figure.tb-perfil{margin-block:var(--s-8);display:grid;gap:var(--s-5);grid-template-columns:1.45fr 1fr;align-items:start}.tb-perfil__bloco{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-5)}.tb-perfil__bloco > b{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);display:block;margin-bottom:var(--s-4)}.tb-cores{display:flex;gap:10px;flex-wrap:wrap}.tb-cor{display:grid;gap:8px;justify-items:center}.tb-cor i{width:64px;height:64px;border-radius:12px;display:block;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.tb-cor span{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.tb-leitura{margin:var(--s-4) 0 0;color:var(--text-muted);font-size:.95rem;line-height:1.6;max-width:54ch}.tb-tipo{display:grid;gap:var(--s-3)}.tb-tipo p{margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.5}.tb-tipo strong{color:var(--text);font-size:1.5rem;font-weight:700;letter-spacing:-.01em}@media (max-width:760px){figure.tb-perfil{grid-template-columns:1fr}}.tb-mosaico{margin-block:var(--s-8);display:grid;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:var(--s-4)}.tb-mos{margin:0;aspect-ratio:4 / 5}.tb-mos.is-grande{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.tb-mos img,.tb-mos .tb-fig{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--r-md);background:var(--surface)}@media (max-width:640px){.tb-mosaico{grid-template-columns:repeat(2,1fr);gap:10px}}.tb-faixa{margin-block:var(--s-10);background:#17181b;background:color-mix(in oklab,var(--luz) 20%,#141518);padding:clamp(28px,5vw,64px) 0}.tb-faixa__inner{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.tb-grade{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.4vw,20px)}.tb-grade figure{margin:0}.tb-grade img,.tb-grade .tb-fig{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.4)}@media (max-width:640px){.tb-grade{grid-template-columns:repeat(2,1fr)}}.tb-tira{margin-block:var(--s-10);display:grid;gap:var(--s-3);justify-items:center}.tb-tira__janela{width:100%;container-type:inline-size;overflow:hidden;background:#0f1011}.tb-tira__trilho{width:max-content;animation:tb-desliza var(--dur,48s) ease-in-out infinite alternate}.tb-tira__trilho img{display:block;height:clamp(220px,44vh,520px);width:auto}@keyframes tb-desliza{from{transform:translateX(0)}to{transform:translateX(min(0px,calc(100cqw - 100%)))}}figure.tb-tira figcaption{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.tb-tira__janela{overflow-x:auto}.tb-tira__trilho{animation:none}}.tb-fone{margin-block:var(--s-10);display:grid;justify-items:center}.tb-fone__sala{width:100%;padding:clamp(24px,4.5vw,56px) 0 clamp(20px,3.5vw,40px);display:grid;justify-items:center;background:radial-gradient(70% 62% at 50% 0%,color-mix(in oklab,var(--luz) 36%,transparent) 0%,transparent 66%),radial-gradient(60% 50% at 50% 100%,color-mix(in oklab,var(--luz) 14%,transparent) 0%,transparent 72%),#121214}.tb-fone__aparelho{width:min(380px,76vw);aspect-ratio:9 / 18;border-radius:12.5% / 5.8%;padding:1.5%;background:linear-gradient(150deg,#3a3c41 0%,#141518 22%,#0c0d0f 70%,#2a2c30 100%);box-shadow:0 44px 90px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.08)}.tb-fone__tela{container-type:inline-size;position:relative;height:100%;overflow:hidden;border-radius:11.2% / 5.2%;background:#0a0a0b;display:flex;flex-direction:column}.tb-fone__ilha{position:absolute;top:2.5cqw;left:50%;transform:translateX(-50%);width:26cqw;height:7cqw;border-radius:4cqw;background:#000;z-index:3}.tb-fone__conta{display:flex;align-items:center;gap:2.6cqw;padding:13cqw 3.5cqw 3cqw;color:#fff;font-size:4.4cqw;font-weight:600}.tb-fone__avatar{width:8cqw;height:8cqw;border-radius:50%;flex:none;background:var(--luz);box-shadow:0 0 0 .6cqw #0a0a0b,0 0 0 1.1cqw var(--luz)}.tb-fone__midia{position:relative;aspect-ratio:var(--prop,4 / 5);overflow:hidden;background:#111}.tb-fone__tira{display:flex;height:100%;width:max-content}.tb-fone__tira img{display:block;height:100%;width:auto}.tb-fone__tira{animation-timing-function:cubic-bezier(.65,0,.35,1);animation-iteration-count:infinite}.tb-fone__acoes{display:flex;align-items:center;gap:4cqw;padding:3.4cqw 3.5cqw 0}.tb-fone__acoes svg{width:5.6cqw;height:5.6cqw;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tb-fone__salvar{margin-left:auto}.tb-fone__legenda{display:grid;gap:1.8cqw;padding:3.8cqw 3.5cqw 0}.tb-fone__legenda i{height:2cqw;border-radius:1cqw;background:rgba(255,255,255,.17)}.tb-fone__legenda i:nth-child(2){width:82%}.tb-fone__legenda i:last-child{width:46%}.tb-fone__barra{margin-top:auto;display:flex;justify-content:space-between;padding:3.5cqw 6cqw 5cqw}.tb-fone__barra i{width:5cqw;height:5cqw;border-radius:1.2cqw;background:rgba(255,255,255,.22)}figure.tb-fone figcaption{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:18px}@media (prefers-reduced-motion:reduce){.tb-fone__tira{animation:none}.tb-fone__midia{overflow-x:auto}}.tb-fim{justify-items:center;text-align:center}.tb-fone-fila{width:min(var(--container),92%);margin-inline:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,36px)}.tb-fone--fila .tb-fone__aparelho{width:100%}@media (max-width:900px){.tb-fone-fila{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tb-fone-fila{grid-template-columns:1fr;width:min(380px,86%)}}figure.tb-anat{margin-block:var(--s-10);display:grid;justify-items:center;padding-inline:clamp(0px,15vw,210px)}.tb-anat__arte{position:relative;width:min(520px,100%)}.tb-anat__arte .tb-fig,.tb-anat__arte img{border-radius:var(--r-md)}.tb-anat__marca{position:absolute;inset:0;pointer-events:none}.tb-anat__ponto{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;background:var(--luz,var(--accent));color:#0d0d0f;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-style:normal;font-weight:600;box-shadow:0 0 0 3px rgba(13,13,15,.55),0 6px 16px rgba(0,0,0,.5)}.tb-anat__linha{position:absolute;top:var(--y);height:1px;background:linear-gradient(90deg,var(--luz,var(--accent)),rgba(255,255,255,.25))}.tb-anat__rotulo{position:absolute;top:var(--y);transform:translateY(-50%);width:clamp(120px,13vw,180px);font-size:.82rem;line-height:1.35;color:var(--text-muted);font-weight:400}.tb-anat__marca[data-lado="e"] .tb-anat__linha{right:calc(100% - var(--x));width:calc(var(--x) + 36px)}.tb-anat__marca[data-lado="e"] .tb-anat__rotulo{right:calc(100% + 46px);text-align:right}.tb-anat__marca[data-lado="d"] .tb-anat__linha{left:var(--x);width:calc(100% - var(--x) + 36px)}.tb-anat__marca[data-lado="d"] .tb-anat__rotulo{left:calc(100% + 46px);text-align:left}.tb-anat__lista{display:none}@media (max-width:900px){figure.tb-anat{padding-inline:0}.tb-anat__linha,.tb-anat__rotulo{display:none}.tb-anat__lista{display:grid;gap:var(--s-3);margin:var(--s-5) 0 0;padding-left:1.4em;width:min(520px,100%);color:var(--text-muted);font-size:.92rem}.tb-anat__lista li::marker{color:var(--luz,var(--accent));font-family:var(--font-mono)}}.tb-fim__sub{margin:calc(var(--s-4) * -1) 0 0;color:var(--text-muted);max-width:46ch}.tb-cartao__nome:not(.hp-sr){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;margin:0}.tb-cartao__nome:not(.hp-sr){width:calc(100% - var(--s-6) * 2);font-family:var(--font-display);font-weight:700;font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.15;letter-spacing:-.01em;color:#fff;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.65)}.lp-work__media img.tb-cartao__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;margin:0;width:min(62%,200px);height:auto;object-fit:contain;filter:drop-shadow(0 2px 18px rgba(0,0,0,.55));transition:transform 420ms var(--ease-out)}.tb-cartao .lp-work__media::before{content:"";position:absolute;z-index:2;left:50%;bottom:18%;transform:translateX(-50%);width:28px;height:3px;border-radius:2px;background:var(--accent);transition:width 320ms var(--ease-out),opacity 320ms var(--ease-out)}.tb-cartao .lp-work__media{background:#121214}.tb-cartao .lp-work__media img{transition:transform 700ms var(--ease-out),filter 700ms var(--ease-out)}.tb-cartao .tb-fig{isolation:isolate}.tb-cartao .tb-fig::after{content:"";position:absolute;inset:0;z-index:1;background:var(--accent);mix-blend-mode:color;opacity:0;transition:opacity 420ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.tb-cartao:hover .tb-fig::after{opacity:.92}.tb-cartao:hover .tb-fig img{transform:scale(1.04);filter:brightness(1.45)}.tb-cartao:hover .lp-work__media::before{width:56px;opacity:0}.tb-cartao:hover .lp-work__media img.tb-cartao__logo{transform:translate(-50%,-50%) scale(1.06)}}.tb-cartao__link:focus-visible .tb-fig::after{opacity:.92}.tb-fone__avatar{background-size:cover;background-position:center}.tb-fim{margin-inline:auto}.tb-fim .hp-lead{color:var(--accent);font-weight:600}.tb-site{display:grid;gap:var(--s-4)}.tb-site__palco{position:relative;width:min(1080px,100%);margin-inline:auto;padding:0 9% 7% 0}.tb-site__janela{border-radius:14px;overflow:hidden;background:#0c0d0f;border:1px solid rgba(246,243,238,.1);box-shadow:0 50px 110px rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.4)}.tb-site__barra{display:flex;align-items:center;gap:14px;height:38px;padding-inline:14px;background:linear-gradient(#1d1e22,#16171a);border-bottom:1px solid rgba(246,243,238,.06)}.tb-site__luzes{display:flex;gap:7px}.tb-site__luzes i{width:11px;height:11px;border-radius:50%;background:#3a3b40}.tb-site__luzes i:nth-child(1){background:#ff5f57}.tb-site__luzes i:nth-child(2){background:#febc2e}.tb-site__luzes i:nth-child(3){background:#28c840}.tb-site__url{flex:1;max-width:420px;margin-inline:auto;padding:5px 14px;border-radius:8px;background:rgba(246,243,238,.06);color:var(--text-3);font-size:12.5px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-site__url::before{content:"🔒︎ ";opacity:.55;font-size:10px}.tb-site__tela{container-type:size;position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#f6f1e8}.tb-site__tela--fone{aspect-ratio:auto;flex:1;min-height:0}.tb-site__pagina{display:block;width:100%;height:auto;max-width:none;animation:tb-rolar 40s cubic-bezier(.45,.05,.4,1) infinite;will-change:transform}@keyframes tb-rolar{0%,7%{transform:translateY(0)}86%,93%{transform:translateY(calc(-100% + 100cqh))}100%{transform:translateY(0)}}.tb-site__fone{position:absolute;right:0;bottom:0;width:24%;aspect-ratio:9 / 18.6}.tb-site__fone .tb-fone__tela{background:#f6f1e8}.tb-site figcaption{text-align:center}@media (max-width:640px){.tb-site__palco{padding:0 6% 16% 0}.tb-site__fone{width:34%}.tb-site__barra{height:30px}.tb-site__url{font-size:11px}}@media (prefers-reduced-motion:reduce){.tb-site__pagina{animation:none}}.tb-escala{display:grid;gap:var(--s-5);width:calc(min(1000px,100%) - var(--gutter) * 2);margin-inline:auto;padding:var(--s-6);border-radius:var(--r-lg);border:1px solid var(--glass-line);background-image:linear-gradient(158deg,rgba(246,243,238,.06),rgba(246,243,238,.02));box-shadow:var(--glass-edge)}.tb-escala__titulo{font-size:var(--fs-sm);color:var(--text-2);font-weight:500}.tb-escala__linha{display:grid;grid-template-columns:minmax(170px,15rem) 1fr;gap:var(--s-5);align-items:center}.tb-escala__rot{display:grid;gap:4px}.tb-escala__rot strong{font-family:var(--font-display);font-weight:700;line-height:1;font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-0.03em;color:var(--text);white-space:nowrap}.tb-escala__rot span{font-size:var(--fs-sm);color:var(--text-3)}.tb-escala__linha.is-destaque .tb-escala__rot strong{color:var(--accent-text)}.tb-escala__trilho{position:relative;height:18px;border-radius:99px;background:rgba(246,243,238,.05)}.tb-escala__trilho i{position:absolute;inset:0 auto 0 0;width:var(--b);min-width:18px;border-radius:99px;background:repeating-linear-gradient(-45deg,rgba(246,243,238,.2) 0 6px,rgba(246,243,238,.1) 6px 12px)}.tb-escala__trilho i::before{content:"";position:absolute;inset:0 auto 0 0;width:calc(100% * var(--f));min-width:18px;border-radius:inherit;background:rgba(246,243,238,.55)}.tb-escala__linha.is-destaque .tb-escala__trilho i{background:var(--accent)}.tb-escala__linha.is-destaque .tb-escala__trilho i::before{background:var(--accent);box-shadow:0 0 0 6px rgba(255,91,20,.18),0 0 26px rgba(255,91,20,.7);animation:tb-pulso 2.4s ease-in-out infinite}@keyframes tb-pulso{0%,100%{box-shadow:0 0 0 5px rgba(255,91,20,.16),0 0 22px rgba(255,91,20,.55)}50%{box-shadow:0 0 0 10px rgba(255,91,20,.06),0 0 34px rgba(255,91,20,.85)}}@media (max-width:640px){.tb-escala{padding:var(--s-5)}.tb-escala__linha{grid-template-columns:1fr;gap:var(--s-3)}}@media (prefers-reduced-motion:reduce){.tb-escala__linha.is-destaque .tb-escala__trilho i::before{animation:none}}.lp-work__media img.tb-cartao__logo{max-height:40%}.tb-curva__valor{paint-order:stroke;stroke:var(--bg,#111113);stroke-width:2.2px;stroke-linejoin:round}@media (max-width:640px){.tb-curva__medial,.tb-curva__mes{font-size:10.6px}.tb-curva__valor{font-size:11px}}@media (max-width:820px){figure.tb-estacao figcaption,figure.tb-tira figcaption,figure.tb-fone figcaption,.tb-perfil__bloco > b,.tb-cor span,.tb-site__url{font-size:12px}.lp-chip i{font-size:12px}}@media (pointer:coarse){.tb-curva__tabela summary{padding-block:13px}}.tb-ficha__site{color:var(--accent-text);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.tb-ficha__site:hover{color:var(--text)}}.tb-estr{list-style:none;margin:0 auto;padding:0;width:min(1100px,100% - var(--gutter,24px) * 2);display:grid;gap:clamp(28px,5vw,56px);counter-reset:none}.tb-estr__item{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(20px,4vw,56px);align-items:center}.tb-estr__item:nth-child(even){grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)}.tb-estr__item:nth-child(even) .tb-estr__txt{order:2}.tb-estr__n{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--luz,var(--accent-text));margin-bottom:10px}.tb-estr__txt h3{margin:0 0 8px;font-family:var(--font-display);font-weight:600;font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-0.02em;color:var(--text)}.tb-estr__txt p{margin:0;color:var(--text-2);line-height:1.55}.tb-estr__img{border-radius:14px;overflow:hidden;border:1px solid rgba(246,243,238,.1);box-shadow:0 30px 70px -30px rgba(0,0,0,.8);background:#0d0d0d}.tb-estr__img img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;object-position:top}@media (max-width:760px){.tb-estr__item,.tb-estr__item:nth-child(even){grid-template-columns:minmax(0,1fr);gap:14px}.tb-estr__item:nth-child(even) .tb-estr__txt{order:0}}.tb-telas__fila{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(12px,2vw,24px);width:min(1160px,100% - var(--gutter,24px) * 2);margin-inline:auto}.tb-telas__fone{aspect-ratio:9 / 18.6;padding:6%;border-radius:15% / 7.3%;background:linear-gradient(150deg,#3a3c41 0%,#141518 24%,#0c0d0f 70%,#2a2c30 100%);box-shadow:0 40px 80px -30px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,255,255,.08)}.tb-telas__fone:nth-child(even){transform:translateY(8%)}.tb-telas__tela{position:relative;height:100%;overflow:hidden;border-radius:12% / 5.8%;background:#0d0d0d}.tb-telas__tela img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.tb-telas__ilha{position:absolute;z-index:2;top:2.2%;left:50%;transform:translateX(-50%);width:30%;height:3.2%;border-radius:99px;background:#000}.tb-telas figcaption{text-align:center;margin-top:8%}@media (max-width:820px){.tb-telas__fila{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:58%;overflow-x:auto;scroll-snap-type:x mandatory;width:auto;margin:0;padding:0 var(--gutter,24px) 8%;scrollbar-width:none;overscroll-behavior-x:contain}.tb-telas__fila::-webkit-scrollbar{display:none}.tb-telas__fone{scroll-snap-align:center}.tb-telas figcaption{margin-top:0}}.tb-whats{display:grid;justify-items:center;gap:18px}.tb-whats__fone{width:min(320px,78vw);aspect-ratio:9 / 12.5;padding:10px;border-radius:44px;background:linear-gradient(150deg,#3a3c41 0%,#141518 24%,#0c0d0f 70%,#2a2c30 100%);box-shadow:0 50px 100px -30px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.06)}.tb-whats__tela{height:100%;border-radius:35px;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;background:#0b141a radial-gradient(circle at 20% 30%,rgba(255,255,255,.025) 0 2px,transparent 3px) 0 0 / 22px 22px;font-family:Roboto,Arial,sans-serif;color:#e9edef}.tb-whats__topo{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:34px 14px 12px;background:#202c33}.tb-whats__av{grid-row:1 / 3;width:36px;height:36px;border-radius:50%;background:var(--luz,#E30613)}.tb-whats__topo b{font-size:15px;font-weight:500}.tb-whats__topo small{font-size:12px;color:#8696a0}.tb-whats__conversa{display:grid;align-content:end;gap:10px;padding:14px}.tb-whats__dia{justify-self:center;font-size:12px;color:#8696a0;background:#182229;padding:4px 10px;border-radius:8px}.tb-whats__msg{justify-self:end;max-width:86%;margin:0;padding:8px 10px 6px 12px;border-radius:10px 2px 10px 10px;background:#005c4b;font-size:14.5px;line-height:1.35;box-shadow:0 1px 1px rgba(0,0,0,.2);animation:tb-whats-chega 900ms var(--ease-out) both;animation-timeline:view();animation-range:entry 10% cover 35%}.tb-whats__msg time{display:block;text-align:right;font-size:11px;color:#a3c9c0;margin-top:3px}@keyframes tb-whats-chega{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}.tb-whats__campo{display:flex;align-items:center;gap:10px;margin:0 10px 14px}.tb-whats__campo span{flex:1;padding:10px 14px;border-radius:24px;background:#2a3942;color:#8696a0;font-size:14px}.tb-whats__campo i{width:40px;height:40px;border-radius:50%;background:#00a884;flex:none}.tb-whats figcaption{max-width:34rem;text-align:center}@media (prefers-reduced-motion:reduce){.tb-whats__msg{animation:none}}.tb-notas{display:grid;gap:18px;justify-items:center}.tb-notas__fila{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(24px,6vw,72px)}.tb-nota{display:grid;justify-items:center;gap:12px}.tb-nota__anel{position:relative;width:clamp(104px,14vw,140px);aspect-ratio:1;display:grid;place-items:center}.tb-nota__anel svg{position:absolute;inset:0;transform:rotate(-90deg)}.tb-nota__anel circle{fill:none;stroke:rgba(246,243,238,.08);stroke-width:2.6}.tb-nota__anel .tb-nota__arco{stroke:#0cce6b;stroke-linecap:round;stroke-dasharray:calc(var(--v) * 1px) 100px}.tb-nota.is-media .tb-nota__arco{stroke:#ffa400}.tb-nota.is-ruim .tb-nota__arco{stroke:#ff4e42}.tb-nota__anel b{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,3.4vw,2.6rem);letter-spacing:-0.04em;color:#0cce6b}.tb-nota.is-media .tb-nota__anel b{color:#ffa400}.tb-nota__rot{font-size:.95rem;color:var(--text-2);text-align:center}.tb-notas figcaption{text-align:center;max-width:40rem}.tb-notas figcaption a{color:var(--accent-text);white-space:nowrap}.tb-caso .tb-notas ~ .tb-numeros{margin-left:auto;margin-right:auto}.tb-telas__fone{aspect-ratio:auto;padding:5%;border-radius:13% / 6.5%}.tb-telas__tela{height:auto;aspect-ratio:390 / 664;border-radius:9% / 5.2%}.tb-telas__tela img{object-fit:contain}.tb-telas__tela{aspect-ratio:auto;padding-top:11%;background:#000}.tb-telas__tela img{height:auto;aspect-ratio:390 / 664;border-radius:0 0 9% 9% / 0 0 5.2% 5.2%}.tb-telas__ilha{top:2.4%;height:5.5%;width:32%}.tb-ficha__conceito{font-style:normal;display:inline-block;padding:2px 10px;border-radius:99px;border:1px dashed var(--accent-line,rgba(255,122,61,.5));color:var(--accent-text)}.tb-tira__janela{background:none}.tb-tira__trilho{margin-inline:auto}.tb-coord{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:rgba(255,255,255,.04);font-size:var(--fs-sm);color:var(--text-2);text-decoration:none}.tb-coord b{font-weight:600;color:var(--text)}@media (hover:hover) and (pointer:fine){a.tb-coord:hover{border-color:var(--accent-line);color:var(--text)}}@media (min-width:901px){.tb-fone-fila:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));width:min(calc(var(--container) * 2 / 3),62%)}}@media (max-width:900px){.tb-anat__lista{width:min(520px,calc(100% - var(--gutter,20px) * 2));margin-inline:auto;padding-left:2em}}
/* motion.css */
.lp-hero__glow{position:absolute;z-index:-1;pointer-events:none;top:-18%;right:-6%;width:min(62%,900px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,91,20,.34) 0%,rgba(255,91,20,.12) 38%,rgba(255,91,20,0) 68%);animation:lp-glow-breathe 14s var(--ease-in-out) infinite alternate;will-change:transform}@keyframes lp-glow-breathe{from{transform:scale(1)}to{transform:scale(1.09) translate3d(-2%,2%,0)}}.lp-particles{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.lp-particle{position:absolute;bottom:-10%;width:var(--sz,4px);height:var(--sz,4px);border-radius:50%;background:rgba(255,154,92,.75);box-shadow:0 0 12px rgba(255,91,20,.55);opacity:0;animation:lp-float var(--dur,26s) linear var(--delay,0s) infinite;will-change:transform,opacity}@keyframes lp-float{0%{opacity:0;transform:translate3d(0,0,0)}12%{opacity:var(--op,.5)}80%{opacity:var(--op,.5)}100%{opacity:0;transform:translate3d(var(--dx,30px),-105vh,0)}}html.js-anim [data-anim]:not(.is-in){opacity:0;transform:translateY(-16px)}[data-anim]{transition:opacity 380ms var(--ease-out),transform 380ms var(--ease-out),filter 380ms var(--ease-out);transition-delay:calc(min(var(--i,0),4) * 45ms)}[data-anim].is-in{opacity:1;transform:none;filter:none}html.js-anim :is(.lp-signal,.lp-front,.hp-testimonial,.lp-work,.lp-compare__card,.hp-stat)[data-anim]:not(.is-in){transform:translateY(-16px) scale(.985);filter:blur(7px)}.lp-hero__slide{opacity:0;visibility:hidden;transition:opacity 240ms var(--ease-out),visibility 0s linear 240ms}.lp-hero__slide.is-active{opacity:1;visibility:visible;transition:opacity 560ms var(--ease-out) 200ms,visibility 0s}.lp-hero__slide .lp-hero__photo img{transform:scale(1.06);filter:blur(8px) saturate(.9);transition:transform 9s linear,filter 700ms var(--ease-out) 180ms}.lp-hero__slide.is-active .lp-hero__photo img{transform:scale(1);filter:none}@keyframes lp-hero-rise{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}html.js-anim .lp-hero__slide.is-active .lp-hero__copy > *{animation:lp-hero-rise 620ms var(--ease-out) both}html.js-anim .lp-hero__slide.is-active .lp-hero__copy > :nth-child(1){animation-delay:60ms}html.js-anim .lp-hero__slide.is-active .lp-hero__copy > :nth-child(2){animation-delay:140ms}html.js-anim .lp-hero__slide.is-active .lp-hero__copy > :nth-child(3){animation-delay:220ms}html.js-anim .lp-hero__slide.is-active .lp-hero__copy > :nth-child(4){animation-delay:300ms}html.js-anim .lp-hero__slide.is-active .lp-hero__copy > :nth-child(5){animation-delay:380ms}@media (hover:hover) and (pointer:fine){.hp-btn--primary{transition:transform 220ms var(--ease-out),box-shadow 220ms ease,background-color var(--dur-press) ease}.hp-btn--primary:hover{box-shadow:var(--shadow-glow)}.lp-front,.lp-work__media{transition:transform 260ms var(--ease-out),border-color 200ms ease}.lp-work:hover .lp-work__media{transform:translateY(-4px);border-color:var(--accent-line)}}.lp-grid-bg{position:relative;isolation:isolate}.lp-grid-bg::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,rgba(246,243,238,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(246,243,238,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,transparent 78%)}.lp-reading{box-shadow:0 40px 120px -40px rgba(255,91,20,.35)}@media (prefers-reduced-motion:reduce){html.js-anim [data-anim]:not(.is-in){transform:none}.lp-particles{display:none}.lp-hero__glow{animation:none}.lp-hero__slide .lp-hero__photo img,.lp-hero__slide.is-active .lp-hero__photo img{transform:none;transition:none}.hp-btn--primary{transform:none !important}}@supports (animation-timeline:view()){.lp-steps li::after{transform:scaleX(0);transform-origin:0 50%;animation:lp-draw-x linear both;animation-timeline:view();animation-range:entry 25% cover 40%}.hp-eyebrow--rule::before{animation:lp-draw-y linear both;animation-timeline:view();animation-range:entry 30% cover 45%}.lp-steps li::before{animation:lp-settle linear both;animation-timeline:view();animation-range:entry 20% cover 38%}@media (max-width:1080px){.lp-steps li::after{transform:scaleY(0);transform-origin:50% 0;animation-name:lp-draw-y}}}.hp-eyebrow--rule{position:relative;border-left-color:transparent}.hp-eyebrow--rule::before{content:"";position:absolute;left:-2px;top:0;bottom:0;width:2px;background:var(--accent);transform-origin:50% 0}@keyframes lp-draw-x{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-draw-y{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lp-settle{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.lp-reading::before{content:"";position:absolute;top:-60%;bottom:-60%;width:38%;z-index:-1;pointer-events:none;opacity:.5;background:linear-gradient(100deg,transparent,rgba(255,255,255,.07) 45%,transparent);animation:lp-sheen 11s var(--ease-in-out) infinite}@keyframes lp-sheen{0%,100%{transform:translateX(-160%) skewX(-12deg)}55%,70%{transform:translateX(360%) skewX(-12deg)}}@media (hover:hover) and (pointer:fine){.lp-front .hp-icon-circle{transition:transform 320ms var(--ease-out),border-color 240ms var(--ease-hover),color 240ms var(--ease-hover)}.lp-front:hover .hp-icon-circle{transform:translateY(-2px) scale(1.06);border-color:var(--accent-line);color:var(--accent-text)}.lp-avatar{transition:transform 300ms var(--ease-out),border-color 240ms var(--ease-hover)}.hp-testimonial:hover .lp-avatar{transform:scale(1.06);border-color:var(--accent)}}@media (prefers-reduced-motion:reduce){html.js-anim [data-anim]:not(.is-in),html.js-anim :is(.lp-signal,.lp-front,.hp-testimonial,.lp-work,.lp-compare__card,.hp-stat)[data-anim]:not(.is-in){transform:none;filter:none}html.js-anim .lp-hero__slide.is-active .lp-hero__copy > *{animation:none}.lp-hero__slide .lp-hero__photo img{filter:none}.lp-reading::before{animation:none;opacity:0}.lp-steps li::before,.lp-steps li::after,.hp-eyebrow--rule::before{animation:none;transform:none;opacity:1}}:root{--ease-rise:cubic-bezier(0.17,1,0.32,1);--ease-snap-out:cubic-bezier(0.20,0.88,0.12,1);--ease-silk:cubic-bezier(0.14,0.98,0.22,1);--ease-snap-in:cubic-bezier(0.55,0,0.95,0.38)}.hl-word{display:inline-block;white-space:nowrap;clip-path:inset(-1em -0.08em -0.22em -0.08em)}.hl-char{display:inline-block;transform:translate3d(0,1.15em,0) rotate(var(--cr,0deg));transform-origin:50% 100%;transition:transform var(--cd,.9s) var(--ease-rise),opacity 0s linear;opacity:0}.hl-char--space{display:inline;transform:none !important;opacity:1 !important;transition:none !important;padding-bottom:0 !important;margin-bottom:0 !important}[data-hl].is-revealed .hl-char{transform:translate3d(0,0,0) rotate(0deg);opacity:1}html.js-anim .lp-hero__slide.is-active .lp-hero__copy > [data-hl]{animation:none}.hp-section::after{animation:lp-liquid 28s var(--ease-in-out) infinite;will-change:transform}.hp-section:nth-of-type(even)::after{animation:lp-liquid-rev 34s var(--ease-in-out) infinite}@keyframes lp-liquid{0%,100%{transform:translate3d(0,0,0) scale(1)}25%{transform:translate3d(30px,-20px,0) scale(1.05)}50%{transform:translate3d(-20px,15px,0) scale(.95)}75%{transform:translate3d(15px,25px,0) scale(1.02)}}@keyframes lp-liquid-rev{0%,100%{transform:translate3d(0,0,0) scale(1)}25%{transform:translate3d(-25px,20px,0) scale(.97)}50%{transform:translate3d(20px,-15px,0) scale(1.04)}75%{transform:translate3d(-10px,-25px,0) scale(.98)}}.lp-reading{animation:lp-card-glow 9s var(--ease-in-out) infinite}@keyframes lp-card-glow{0%,100%{box-shadow:var(--glass-edge),0 40px 120px -40px rgba(255,91,20,.35)}50%{box-shadow:var(--glass-edge),0 46px 140px -38px rgba(255,91,20,.52)}}.lp-cursor{position:fixed;top:0;left:0;z-index:9999;width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid rgba(255,122,61,.75);border-radius:50%;pointer-events:none;opacity:0;transition:width 320ms var(--ease-snap-out),height 320ms var(--ease-snap-out),margin 320ms var(--ease-snap-out),opacity 260ms var(--ease-hover),background-color 320ms var(--ease-hover),border-color 320ms var(--ease-hover);will-change:transform}.lp-cursor.is-on{opacity:1}.lp-cursor.is-over{width:72px;height:72px;margin:-36px 0 0 -36px;background:rgba(255,91,20,.10);border-color:rgba(255,122,61,.9)}.lp-cursor.is-press{width:26px;height:26px;margin:-13px 0 0 -13px}@media (prefers-reduced-motion:reduce){.hl-word{clip-path:none}.hl-char{transform:none !important;opacity:1 !important;transition:none !important}.hp-section::after,.lp-reading{animation:none}.lp-cursor{display:none}}html.anim-off [data-anim],html.anim-off .hl-char{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important;animation:none !important}.lp-manifesto p .pw,.lp-closing .pw{display:inline-block}@supports (animation-timeline:view()){.lp-manifesto p .pw,.lp-closing .pw{color:rgba(246,243,238,.20);animation:lp-acender linear both;animation-timeline:view();animation-range:entry calc(34% + var(--w,0) * 1.1%) entry calc(62% + var(--w,0) * 1.1%)}.lp-manifesto .lp-abertura .pw{animation-range:entry 24% entry 44%}}@keyframes lp-acender{to{color:var(--text-2)}}.lp-manifesto .lp-abertura .pw{--cor-fim:var(--text)}@keyframes lp-acender-forte{to{color:var(--text)}}@supports (animation-timeline:view()){.lp-manifesto .lp-abertura .pw{animation-name:lp-acender-forte}.lp-closing .pw{animation-name:lp-acender-forte}.lp-closing strong .pw{color:rgba(255,122,61,.22);animation-name:lp-acender-acento}}@keyframes lp-acender-acento{to{color:var(--accent-text)}}@media (prefers-reduced-motion:reduce){.lp-manifesto p .pw,.lp-closing .pw{animation:none !important;color:inherit !important}}html.anim-off .pw{animation:none !important;color:inherit !important}[data-anim][data-cascata]{transition-delay:calc(var(--i,0) * 95ms)}
/* heros.css */
.hx{--hx-pad-top:clamp(104px,13vh,140px);position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:grid;align-items:center;grid-template-columns:minmax(0,1fr);padding:var(--hx-pad-top) 0 clamp(56px,9vh,96px);background:var(--bg)}.hx + .hx{border-top:1px solid rgba(246,243,238,.06)}.hx__inner{position:relative;z-index:2;width:min(1240px,100% - var(--gutter,24px) * 2);margin-inline:auto;justify-self:center;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(32px,5vw,72px);align-items:center}.hx__copy{display:grid;gap:22px;justify-items:start}.hx__titulo{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(2.35rem,5.2vw,4.4rem);line-height:1.02;letter-spacing:-0.035em;text-wrap:balance;color:var(--text)}.hx__titulo strong{font-weight:700;color:var(--accent-text);letter-spacing:-0.04em}.hx__lead{margin:0;max-width:34rem;text-wrap:pretty;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.55;color:var(--text-2)}.hx__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.hx__link{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:var(--text);font-weight:500;text-decoration:underline;text-decoration-color:rgba(246,243,238,.3);text-decoration-thickness:1px;text-underline-offset:6px;transition:text-decoration-color 200ms ease,color 200ms ease}@media (hover:hover) and (pointer:fine){.hx__link:hover{color:var(--accent-text);text-decoration-color:var(--accent-text)}}.hx__link span{transition:transform 260ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.hx__link:hover span{transform:translateX(4px)}}.hx .hp-btn--primary{box-shadow:0 0 0 0 rgba(255,91,20,.45);animation:hx-respira 3.2s ease-in-out infinite}@keyframes hx-respira{0%,100%{box-shadow:0 10px 30px -12px rgba(255,91,20,.55),0 0 0 0 rgba(255,91,20,.35)}50%{box-shadow:0 14px 40px -12px rgba(255,91,20,.75),0 0 0 10px rgba(255,91,20,0)}}.hx-prova{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--text-3);font-size:.9rem}.hx-prova b{color:var(--text);font-weight:600}.hx-prova__logos{display:flex;gap:14px;align-items:center;opacity:.75}.hx-prova__logos img{height:30px;width:auto;filter:grayscale(1) brightness(2.2)}.hx-prova--caso{gap:14px;padding:12px 18px 12px 14px;border-radius:16px;background:rgba(18,19,23,.55);border:1px solid rgba(246,243,238,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hx-prova--caso strong{font-family:var(--font-display);font-size:2.3rem;line-height:1;color:var(--accent-text);font-weight:700;letter-spacing:-0.04em}.hx-prova--caso span{color:var(--text-2);line-height:1.3}.hx-prova--caso small{color:var(--text-3);font-size:.78rem}.hx__luz{position:absolute;inset:0;z-index:0;pointer-events:none}.hx__luz i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:hx-deriva 18s ease-in-out infinite alternate}.hx__luz i:nth-child(1){width:42vw;height:42vw;right:-8vw;top:-10vw;background:radial-gradient(circle,#FF5B14 0%,rgba(255,91,20,0) 68%)}.hx__luz i:nth-child(2){width:34vw;height:34vw;right:18vw;bottom:-14vw;background:radial-gradient(circle,#FF3D8B 0%,rgba(255,61,139,0) 68%);animation-delay:-6s;opacity:.38}.hx__luz i:nth-child(3){width:30vw;height:30vw;left:-10vw;top:30%;background:radial-gradient(circle,#3D6BFF 0%,rgba(61,107,255,0) 68%);animation-delay:-11s;opacity:.28}@keyframes hx-deriva{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-4vw,3vw,0) scale(1.12)}}.hx-rotulo{position:absolute;z-index:5;left:50%;top:84px;transform:translateX(-50%);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#121317;background:#F6F3EE;padding:5px 12px;border-radius:99px;opacity:.9}.hx-g{position:relative;justify-self:center;width:min(340px,100%)}.hx-g::before{content:"";position:absolute;inset:8% -18% 4%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,91,20,.55),rgba(255,91,20,0));filter:blur(30px)}.hx-g__fone{aspect-ratio:9 / 19;padding:11px;border-radius:52px;background:linear-gradient(150deg,#3a3c41 0%,#141518 24%,#0c0d0f 70%,#2a2c30 100%);box-shadow:0 60px 120px -30px rgba(0,0,0,.85),inset 0 0 0 1.5px rgba(255,255,255,.1);transform:rotate(-3deg)}.hx-g__tela{position:relative;height:100%;overflow:hidden;border-radius:42px;background:#fff;color:#202124;font-family:Roboto,Arial,"Helvetica Neue",sans-serif}.hx-g__status{display:flex;justify-content:space-between;align-items:center;padding:14px 26px 0 30px;font-size:13px}.hx-g__status span{display:flex;gap:3px;align-items:flex-end}.hx-g__status i{width:4px;background:#202124;border-radius:1px}.hx-g__status i:nth-child(1){height:5px}.hx-g__status i:nth-child(2){height:8px}.hx-g__status i:nth-child(3){height:11px}.hx-g__ilha{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:92px;height:26px;border-radius:14px;background:#000}.hx-g__topo{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 10px}.hx-g__menu{display:grid;gap:3px}.hx-g__menu i{width:16px;height:2px;background:#5f6368;border-radius:2px}.hx-g__logo{font-family:"Product Sans","Google Sans",Arial,sans-serif;font-size:24px;letter-spacing:-0.5px}.hx-g__logo b{font-weight:500}.hx-g__perfil{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#8ab4f8,#1a73e8)}.hx-g__campo{display:flex;align-items:center;gap:10px;margin:0 12px;height:44px;padding:0 14px;border-radius:24px;background:#fff;box-shadow:0 1px 6px rgba(32,33,36,.28);font-size:15px}.hx-g__lupa{width:18px;height:18px;flex:none;fill:none;stroke:#9aa0a6;stroke-width:2.2;stroke-linecap:round}.hx-g__mic{width:20px;height:20px;flex:none;margin-left:auto;fill:none;stroke-width:2;stroke-linecap:round}.hx-g__texto{white-space:nowrap;overflow:hidden}.hx-g__cursor{width:1.5px;height:20px;background:#1a73e8;margin-left:-8px;animation:hx-pisca 1s steps(1) infinite}@keyframes hx-pisca{50%{opacity:0}}.hx-g__abas{display:flex;gap:18px;padding:14px 18px 0;font-size:13px;color:#5f6368;border-bottom:1px solid #ebebeb;white-space:nowrap;overflow:hidden}.hx-g__abas > *{padding-bottom:10px}.hx-g__abas b{color:#202124;font-weight:500;box-shadow:inset 0 -3px 0 #202124}.hx-g__lista{transition:opacity 420ms ease,filter 420ms ease,transform 520ms var(--ease-out)}.hx-g.is-buscando .hx-g__lista{opacity:.15;filter:blur(2px);transform:translateY(8px)}.hx-g__mapa{position:relative;height:118px;margin:12px 12px 0;border-radius:14px 14px 0 0;overflow:hidden;background:linear-gradient(90deg,transparent 47%,#fff 47%,#fff 50%,transparent 50%) 0 0 / 96px 100%,linear-gradient(0deg,transparent 56%,#fff 56%,#fff 60%,transparent 60%) 0 0 / 100% 64px,linear-gradient(160deg,#e8f0e3 0%,#eef0ea 50%,#e4ecf5 100%)}.hx-g__mapa::before{content:"";position:absolute;left:-10%;right:-10%;top:34%;height:7px;background:#fde293;transform:rotate(-12deg)}.hx-g__mapa::after{content:"";position:absolute;left:58%;top:-10%;bottom:-10%;width:14px;background:#aadaff;transform:rotate(18deg)}.hx-g__mapa i{position:absolute;z-index:1;left:var(--x);top:var(--y);width:18px;height:18px;border-radius:50% 50% 50% 0;transform:translate(-50%,-100%) rotate(-45deg);background:#EA4335;box-shadow:0 2px 4px rgba(0,0,0,.25)}.hx-g__mapa i::after{content:"";position:absolute;inset:6px;border-radius:50%;background:#a50e0e}.hx-g__mapa i.is-voce{width:26px;height:26px;z-index:2;animation:hx-pino 1.6s ease-in-out infinite}.hx-g__mapa i.is-voce::after{inset:8px;background:#fff}@keyframes hx-pino{0%,100%{box-shadow:0 0 0 0 rgba(234,67,53,.45)}50%{box-shadow:0 0 0 12px rgba(234,67,53,0)}}.hx-g__secao{margin:0 12px;padding:12px 14px 4px;font-size:17px;color:#202124;border:1px solid #ebebeb;border-top:0}.hx-g__res{margin:0 12px;padding:10px 14px 12px;border:1px solid #ebebeb;border-top:0;display:grid;gap:8px}.hx-g__res:last-child{border-radius:0 0 14px 14px}.hx-g__res-info{display:grid;gap:2px;font-size:13px;color:#4d5156}.hx-g__nome{font-size:16px;font-weight:400;color:#1a0dab}.hx-g__nota{color:#4d5156}.hx-g__nota em{font-style:normal;color:#fbbc04;letter-spacing:.5px}.hx-g__aberto{color:#188038}.hx-g__acoes{display:flex;gap:8px}.hx-g__acoes span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:18px;border:1px solid #dadce0;font-size:13px;color:#1a73e8;font-weight:500}.hx-g__acoes svg{width:15px;height:15px;fill:none;stroke:#1a73e8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hx-g__res.is-outro .hx-g__nome,.hx-g__res.is-outro .hx-g__cat{filter:blur(3px)}.hx-g__res.is-outro{opacity:.75}.hx-g__res.is-voce{position:relative;background:#fff8f4;box-shadow:inset 3px 0 0 #FF5B14}.hx-g.is-achou .hx-g__res.is-voce{animation:hx-achou 900ms var(--ease-out)}@keyframes hx-achou{0%{background:#ffe3d4}100%{background:#fff8f4}}.hx-g__voce{position:absolute;z-index:3;left:-96px;top:63%;display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:700;font-size:15px;color:#fff;background:var(--accent);padding:8px 14px;border-radius:99px;box-shadow:0 14px 30px -10px rgba(255,91,20,.8);transform:rotate(-3deg);animation:hx-voce 2.4s ease-in-out infinite}.hx-g__voce i{position:absolute;left:100%;top:50%;width:46px;height:2px;background:var(--accent)}.hx-g__voce i::after{content:"";position:absolute;right:-4px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(255,91,20,.25)}@keyframes hx-voce{0%,100%{translate:0 0}50%{translate:-5px 0}}.hx--indicacao{padding-bottom:0;grid-template-rows:1fr auto}.hx-gente{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start;transform:rotate(2deg);margin-right:-4vw}.hx-gente__card{position:relative;margin:0;border-radius:20px;overflow:hidden;aspect-ratio:3 / 4;box-shadow:0 30px 60px -24px rgba(0,0,0,.8);animation:hx-flutua 7s ease-in-out infinite;animation-delay:calc(var(--d) * -1)}.hx-gente__card:nth-child(2){margin-top:70px}.hx-gente__card:nth-child(3){margin-top:24px}.hx-gente__card:nth-child(4){margin-top:-40px;grid-column:1}.hx-gente__card:nth-child(5){margin-top:30px}.hx-gente__card img{width:100%;height:100%;object-fit:cover;display:block}.hx-gente__card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,12,.55),rgba(10,10,12,0) 45%)}.hx-gente__card figcaption{position:absolute;z-index:1;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 20px);font-size:.78rem;font-weight:600;color:#fff;padding:7px 12px 7px 9px;border-radius:99px;background:rgba(20,20,24,.62);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(10px) scale(.92);animation:hx-selo 6s var(--ease-out) infinite;animation-delay:var(--d)}.hx-gente__card figcaption i{width:9px;height:9px;border-radius:50%;background:var(--cor);box-shadow:0 0 10px var(--cor);flex:none}@keyframes hx-flutua{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes hx-selo{0%{opacity:0;transform:translateY(10px) scale(.92)}8%,70%{opacity:1;transform:translateY(0) scale(1)}80%,100%{opacity:0;transform:translateY(-6px) scale(.98)}}.hx-faixa{position:relative;z-index:2;margin-top:clamp(40px,7vh,72px);padding:22px 0;border-top:1px solid rgba(246,243,238,.08);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hx-faixa__trilho{display:flex;gap:64px;width:max-content;animation:hx-faixa 40s linear infinite}.hx-faixa__trilho img{height:30px;width:auto;opacity:.55;filter:grayscale(1) brightness(1.8)}@keyframes hx-faixa{to{transform:translateX(-50%)}}.hx__foto{position:absolute;inset:0;z-index:0}.hx__foto img{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.hx--conversa::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(14,13,15,.96) 0%,rgba(14,13,15,.86) 34%,rgba(14,13,15,.25) 62%,rgba(14,13,15,.1) 100%),linear-gradient(0deg,rgba(14,13,15,.9) 0%,rgba(14,13,15,0) 30%)}.hx-msgs{position:relative;justify-self:end;align-self:start;width:min(380px,100%);height:440px;margin-top:-2vh;margin-right:6vw}.hx-msg{position:absolute;left:0;right:0;top:0;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:18px;background:rgba(250,248,244,.94);color:#1B1C20;box-shadow:0 24px 50px -20px rgba(0,0,0,.7);opacity:0;transform:translateY(var(--y,380px)) scale(var(--s,.9));transition:transform 700ms var(--ease-out),opacity 500ms ease}.hx-msg.is-visivel{opacity:var(--o,1)}.hx-msg__av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--av);color:#fff;font-weight:700;font-family:var(--font-display)}.hx-msg b{display:block;font-size:.92rem}.hx-msg p{margin:2px 0 0;font-size:.9rem;color:#4A453F;line-height:1.3}.hx-msg time{align-self:start;font-size:.72rem;color:#1FAF5A;font-weight:600}.hx-msg time::after{content:"";display:block;width:18px;height:18px;margin:6px 0 0 auto;border-radius:50%;background:#1FAF5A}.hx-msgs__nota{position:absolute;right:0;bottom:-28px;font-size:.72rem;color:rgba(246,243,238,.55);letter-spacing:.04em}.hx__inner--centro{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:20px;max-width:1080px}.hx__inner--centro .hx__lead{max-width:38rem;text-wrap:balance}.hx--pergunta .hx__titulo{font-size:clamp(2.2rem,4.8vw,4rem)}.hx-opcoes{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:12px}.hx-op{position:relative;display:grid;justify-items:start;align-content:start;gap:6px;text-align:left;padding:20px 18px 22px;border-radius:22px;cursor:pointer;font:inherit;color:var(--text);background:linear-gradient(160deg,rgba(246,243,238,.08),rgba(246,243,238,.025));border:1px solid rgba(246,243,238,.12);transition:transform 300ms var(--ease-out),border-color 300ms ease,background 300ms ease,box-shadow 300ms ease}.hx-op.is-dica{transform:translateY(-4px);border-color:rgba(246,243,238,.3)}@media (hover:hover) and (pointer:fine){.hx-op:hover{transform:translateY(-4px);border-color:rgba(246,243,238,.3)}}.hx-op:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hx-op__ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;margin-bottom:8px;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 12px 26px -10px var(--c1)}.hx-op__ico svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hx-op b{font-size:1.04rem;font-weight:600;line-height:1.25}.hx-op small{font-size:.84rem;color:var(--text-3)}.hx-op[aria-checked="true"]{border-color:transparent;background:linear-gradient(var(--bg-raised,#24262B),var(--bg-raised,#24262B)) padding-box,linear-gradient(135deg,var(--c1),var(--c2)) border-box;border:2px solid transparent;transform:translateY(-4px);box-shadow:0 24px 50px -24px var(--c1)}.hx-opcoes.tem-escolha .hx-op:not([aria-checked="true"]){opacity:.55}.hx-resp{width:100%;min-height:64px;display:grid;place-items:center;transition:min-height 400ms var(--ease-out)}.hx-resp__vazio{margin:0;color:var(--text-3);font-size:.95rem;animation:hx-sobe 2s ease-in-out infinite}@keyframes hx-sobe{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.hx-resp__cartao{width:100%;display:grid;grid-template-columns:1.15fr .85fr;gap:28px 40px;text-align:left;padding:30px 32px;border-radius:26px;background:linear-gradient(160deg,rgba(246,243,238,.09),rgba(246,243,238,.03));border:1px solid rgba(246,243,238,.14);animation:hx-entra 520ms var(--ease-out)}@keyframes hx-entra{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hx-resp__cartao h3{margin:0 0 10px;font-family:var(--font-display);font-weight:300;font-size:clamp(1.4rem,2.3vw,1.9rem);line-height:1.15;letter-spacing:-0.02em}.hx-resp__cartao h3 strong{font-weight:700;color:var(--accent-text)}.hx-resp__cartao p{margin:0;color:var(--text-2);line-height:1.55}.hx-resp__cartao ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;align-content:start}.hx-resp__cartao li{display:flex;gap:10px;align-items:flex-start;color:var(--text)}.hx-resp__cartao li::before{content:"";flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.hx-resp__rodape{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid rgba(246,243,238,.1)}.hx-resp__caso{font-size:.9rem;color:var(--text-3)}.hx-resp__caso b{color:var(--text-2)}.hx__link--centro{margin-top:4px;font-size:.92rem;color:var(--text-3);text-decoration-color:rgba(246,243,238,.18)}@media (max-width:980px){.hx-opcoes{grid-template-columns:repeat(2,1fr)}.hx-resp__cartao{grid-template-columns:1fr}}@media (max-width:820px){.hx{min-height:auto;padding-top:112px}.hx__inner{grid-template-columns:minmax(0,1fr);gap:36px}.hx__copy{gap:18px}.hx__titulo{font-size:clamp(2.1rem,9.4vw,3rem)}.hx-rotulo{top:auto;bottom:14px;left:auto;right:14px;transform:none;font-size:9px}.hx-g{width:min(300px,80%);margin-left:16%}.hx-g__voce{left:-70px;font-size:13px;padding:7px 12px}.hx-g__voce i{width:26px}.hx-g__acoes{gap:6px}.hx-g__acoes span{padding:5px 9px;font-size:12px;gap:4px}.hx-gente{grid-template-columns:repeat(5,62%);grid-auto-flow:column;overflow-x:auto;transform:none;margin:0 calc(var(--gutter,24px) * -1);padding:6px var(--gutter,24px) 18px;scroll-snap-type:x mandatory;scrollbar-width:none}.hx-gente::-webkit-scrollbar{display:none}.hx-gente__card,.hx-gente__card:nth-child(n){margin:0;grid-column:auto;scroll-snap-align:start}.hx--conversa{padding-top:96px}.hx--conversa::before{background:linear-gradient(0deg,rgba(14,13,15,.98) 46%,rgba(14,13,15,.7) 64%,rgba(14,13,15,.15) 100%)}.hx--conversa .hx__inner{grid-template-rows:auto auto}.hx-msgs{order:-1;justify-self:center;width:min(340px,100%);height:280px;margin:0}.hx-opcoes{gap:10px}.hx-op{padding:16px 14px 18px;border-radius:18px}.hx-op__ico{width:40px;height:40px;margin-bottom:4px}.hx-op b{font-size:.96rem}.hx-resp__cartao{padding:22px 20px}.hx-resp__rodape .hp-btn{width:100%}}@media (max-width:420px){.hx-opcoes{grid-template-columns:1fr 1fr}.hx-op small{display:none}.hx-prova__logos{display:none}}@media (prefers-reduced-motion:reduce){.hx *,.hx *::before,.hx *::after{animation:none !important;transition:none !important}.hx-gente__card figcaption{opacity:1;transform:none}}.hx-palco > .hx{display:none}html[data-hero="busca"] #hero-busca,html[data-hero="indicacao"] #hero-indicacao,html[data-hero="conversa"] #hero-conversa,html[data-hero="pergunta"] #hero-pergunta,html:not([data-hero]) #hero-busca{display:grid}.hx-palco .hx{padding-bottom:calc(clamp(56px,9vh,96px) + 64px)}.hx-palco .hx--indicacao{padding-bottom:64px}.hx-palco + .hp-section{position:relative;z-index:2;margin-top:-64px;border-radius:40px 40px 0 0;box-shadow:0 -34px 60px -34px rgba(0,0,0,.85);border-top:0}@media (max-width:820px){.hx-palco .hx{padding-bottom:calc(48px + 36px)}.hx-palco .hx--indicacao{padding-bottom:36px}.hx-palco + .hp-section{margin-top:-36px;border-radius:26px 26px 0 0}}@media (max-width:820px){.hx--conversa{padding-top:116px}}.hx-palco{position:relative}.hx-palco > .hx{min-height:max(var(--hx-alt,0px),100svh);transition:opacity 180ms ease}@media (max-width:820px){.hx-palco > .hx{min-height:var(--hx-alt,auto)}}.hx-palco.is-trocando > .hx{opacity:0}.hx-nav{position:absolute;z-index:6;left:50%;bottom:92px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:6px;border-radius:99px;background:rgba(18,19,23,.55);border:1px solid rgba(246,243,238,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hx-nav[hidden]{display:none}.hx-nav__seta{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:transparent;border:0;color:var(--text)}.hx-nav__seta .hp-i{width:18px;height:18px}.hx-nav__seta:focus-visible,.hx-nav__ponto:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (hover:hover) and (pointer:fine){.hx-nav__seta:hover{background:rgba(246,243,238,.08)}}.hx-nav__pontos{display:flex;gap:2px}.hx-nav__ponto{width:36px;height:44px;display:grid;place-items:center;cursor:pointer;background:none;border:0;padding:0}.hx-nav__ponto i{position:relative;display:block;width:22px;height:4px;border-radius:99px;background:rgba(246,243,238,.22);overflow:hidden;transition:width 240ms var(--ease-out)}.hx-nav__ponto.is-ativo i{width:34px}.hx-nav__ponto.is-ativo i::after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:left;transform:scaleX(1)}.hx-nav.is-contando .hx-nav__ponto.is-ativo i::after{animation:hx-conta 10s linear forwards}@keyframes hx-conta{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:820px){.hx-nav{bottom:50px}}@media (prefers-reduced-motion:reduce){.hx-nav.is-contando .hx-nav__ponto.is-ativo i::after{animation:none}}
