.card-glow-active{background:linear-gradient(#00f0ff0a 0%,#00f0ff03 100%);transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative}.card-glow-active:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#00f0ff59 0%,#00f0ff14 40%,#ff2d9a0f 100%);padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-glow-active:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:0 0 35px #00f0ff12,0 0 70px #00f0ff08,inset 0 1px #00f0ff1a}.card-glow-active:hover{transform:translateY(-4px);box-shadow:0 0 45px #00f0ff1a,0 20px 60px #0006}.card-glow-interactive{background:linear-gradient(#ffffff06 0%,#ffffff01 100%);transition:all .35s cubic-bezier(.25,.46,.45,.94);position:relative}.card-glow-interactive:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#00f0ff1f 0%,#00f0ff08 50%,#ff2d9a05 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-glow-interactive:hover{transform:translateY(-3px);box-shadow:0 0 25px #00f0ff0f,0 12px 40px #00000059}.card-glass{background:linear-gradient(#ffffff08 0%,#ffffff02 100%);border:1px solid #00f0ff0f;transition:all .3s;position:relative;box-shadow:0 2px 12px #00000040,inset 0 1px #ffffff08}.card-glass:hover{border-color:#00f0ff1f;transform:translateY(-2px);box-shadow:0 4px 20px #0000004d,0 0 20px #00f0ff08,inset 0 1px #ffffff0d}.card-glass-compact{background:linear-gradient(#ffffff05 0%,#ffffff01 100%);border:1px solid #00f0ff0a;transition:all .3s;position:relative;box-shadow:0 1px 8px #0003,inset 0 1px #ffffff05}.card-glass-compact:hover{border-color:#00f0ff1a;transform:translateY(-1px);box-shadow:0 2px 16px #00000040,0 0 15px #00f0ff05,inset 0 1px #ffffff0a}.phase-dot-active{border:2px solid var(--cyan);background:#00f0ff26;border-radius:50%;width:16px;height:16px;animation:2.5s ease-in-out infinite phase-pulse;box-shadow:0 0 12px #00f0ff4d,0 0 24px #00f0ff1a}@keyframes phase-pulse{0%,to{box-shadow:0 0 12px #00f0ff4d,0 0 24px #00f0ff1a}50%{box-shadow:0 0 20px #00f0ff80,0 0 40px #00f0ff33}}.card-overlay-editorial{z-index:5;opacity:.6;background:linear-gradient(#0000 30%,#0b1220b3 70%,#0b1220e6 100%);transition:opacity .35s;position:absolute;inset:0}.group:hover .card-overlay-editorial{opacity:.85}.vero-signature-line{background:linear-gradient(90deg,#0000 0%,#00f0ff1a 10%,#00f0ff80 30%,#ff2d9a4d 70%,#00f0ff1a 90%,#0000 100%);height:2px;animation:4s ease-in-out infinite signature-shimmer}@keyframes signature-shimmer{0%,to{opacity:.6}50%{opacity:1}}.heading-editorial{letter-spacing:-.02em;line-height:1.15}.label-prestige{letter-spacing:.18em;text-transform:uppercase;color:var(--gray-600);font-size:10px}.landing-divider{background:linear-gradient(90deg,#0000 0%,#00f0ff0d 15%,#00f0ff66 40%,#00c8ff99 50%,#00f0ff66 60%,#00f0ff0d 85%,#0000 100%);height:1px;position:relative}.landing-divider:after{content:"";filter:blur(8px);background:linear-gradient(90deg,#0000,#00f0ff14,#00f0ff26,#00f0ff14,#0000);position:absolute;inset:-8px 20%}.landing-particles{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.landing-particles:before,.landing-particles:after{content:"";background:#00f0ff66;border-radius:50%;width:2px;height:2px;animation:25s ease-in-out infinite alternate particle-drift;position:absolute;box-shadow:120px 80px #00f0ff26,340px 200px #00f0ff1a,560px 350px #00f0ff33,780px 120px #00f0ff14,920px 480px #00f0ff1f,200px 600px #ff2d9a14,450px 750px #00f0ff1a,700px 900px #00f0ff26,1100px 300px #00f0ff1a,1300px 650px #ff2d9a0f,50px 400px #00f0ff14,1400px 150px #00f0ff1f,850px 50px #00f0ff0f,300px 950px #00f0ff1a,1200px 800px #ff2d9a0d}.landing-particles:after{opacity:.6;animation-direction:alternate-reverse;animation-delay:-12s}@keyframes particle-drift{0%{transform:translate(0)}25%{transform:translate(15px,-20px)}50%{transform:translate(-10px,15px)}75%{transform:translate(20px,10px)}to{transform:translate(-5px,-15px)}}.mockup-frame{position:relative}.mockup-frame:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#00f0ff26 0%,#00f0ff05 30%,#ff2d9a05 70%,#00f0ff14 100%);border-radius:16px;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mockup-frame:after{content:"";pointer-events:none;border-radius:16px;position:absolute;inset:0;box-shadow:0 0 60px #00f0ff0f,0 0 120px #00f0ff08,0 30px 100px #00000080}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.card-depth{box-shadow:0 2px 8px #0006,0 8px 32px #0000004d}.card-depth-hover{transition:all .35s cubic-bezier(.25,.46,.45,.94)}.card-depth-hover:hover{transform:translateY(-3px);box-shadow:0 4px 16px #00000080,0 12px 40px #0006,0 0 30px #00f0ff14}.glow-cyan-subtle{box-shadow:0 0 40px #00f0ff14,0 4px 24px #0006}.glow-magenta-subtle{box-shadow:0 0 40px #ff2d9a14,0 4px 24px #0006}.gradient-subtle-bg{background:linear-gradient(135deg,#00f0ff0a 0%,#ff2d9a05 50%,#0000 100%)}.line-glow{background:linear-gradient(90deg,#0000 5%,#00f0ff66,#ff2d9a33,#0000 95%);height:1px}@keyframes card-highlight-pulse{0%,to{box-shadow:0 0 30px #00f0ff40,0 0 60px #00f0ff1a}50%{box-shadow:0 0 40px #00f0ff59,0 0 80px #00f0ff2e}}@keyframes card-highlight-entrance{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-card-highlight{animation:.5s cubic-bezier(.16,1,.3,1) card-highlight-entrance,2.5s ease-in-out infinite card-highlight-pulse}:root{--brand-section-gap:10rem;--brand-section-gap-mobile:5rem;--brand-block-gap:6rem;--brand-stack-gap:2rem}.brand-section{margin-bottom:var(--brand-section-gap)}@media (max-width:768px){.brand-section{margin-bottom:var(--brand-section-gap-mobile)}}.brand-display{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-size:clamp(2.5rem,5vw + 1rem,4.5rem);font-weight:700;line-height:1.05}.brand-headline{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:clamp(1.75rem,3vw + .5rem,2.75rem);font-weight:700;line-height:1.15}.brand-subhead{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;font-size:clamp(1.25rem,1.5vw + .5rem,1.75rem);font-weight:600;line-height:1.25}.brand-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:11px;font-weight:600;display:inline-flex}.brand-eyebrow:before{content:"";background:var(--cyan);opacity:.6;width:28px;height:1px;display:inline-block}.brand-body-editorial{letter-spacing:.005em;color:var(--gray-200);font-size:1.0625rem;line-height:1.75}.brand-body-editorial p{margin-bottom:1.5rem}.brand-body-editorial p:last-child{margin-bottom:0}.brand-body-editorial strong{color:#fff;font-weight:600}.brand-choice-label{color:var(--gray-100);font-size:14px;font-weight:600;line-height:1.35}.brand-body-support{color:var(--gray-400);font-size:12px;line-height:1.55}.label-prestige.label-prestige--cyan{color:var(--cyan)}.label-prestige.label-prestige--gold{color:var(--gold)}.label-prestige.label-prestige--magenta{color:var(--magenta)}@keyframes brand-pulso{0%,to{opacity:.35}50%{opacity:1}}.brand-pulso{animation:2.5s ease-in-out infinite brand-pulso}.brand-hairline{background:linear-gradient(90deg,#0000,#00f0ff47,#0000);border:0;height:1px}@media (prefers-reduced-motion:reduce){.brand-pulso,.brand-spin.brand-spin{animation:none}}.brand-choice{border:1px solid var(--border);background:var(--midnight-2);transition:border-color .2s,background .2s,box-shadow .2s}.brand-choice:hover:not(.brand-choice--ativa):not(:disabled){border-color:#00f0ff40}.brand-choice.brand-choice--ativa{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan), 0 0 18px #00f0ff1f;color:#fff;background:#00f0ff1a}.brand-dropcap p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--cyan);letter-spacing:-.02em;margin:.4rem .75rem 0 0;font-size:4.5rem;font-weight:700;line-height:.85}.brand-pullquote{border-left:2px solid var(--cyan);margin:3rem 0;padding:1.5rem 0 1.5rem 2rem;position:relative}.brand-pullquote-text{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;font-size:clamp(1.375rem,2vw + .5rem,1.875rem);font-style:italic;font-weight:500;line-height:1.35}.brand-pullquote-attribution{letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);opacity:.7;margin-top:1rem;font-size:11px;font-style:normal;font-weight:600;display:block}@media (min-width:1024px){.brand-pullquote{margin:4rem -2rem;padding-left:2rem}}.brand-divider-thin{height:1px;margin:var(--brand-block-gap) 0;background:linear-gradient(90deg,#0000 0%,#00f0ff26 30%,#00f0ff66 50%,#00f0ff26 70%,#0000 100%)}.brand-divider-labeled{margin:var(--brand-block-gap) 0;align-items:center;gap:1.5rem;display:flex}.brand-divider-labeled:before,.brand-divider-labeled:after{content:"";background:linear-gradient(90deg,#0000,#00f0ff33,#0000);flex:1;height:1px}.brand-divider-labeled-text{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);white-space:nowrap;font-size:.75rem;font-weight:600}.brand-divider-dotted{height:4px;margin:var(--brand-block-gap) 0;opacity:.6;background-image:radial-gradient(circle,#00f0ff66 1px,#0000 1.5px);background-position:50%;background-repeat:repeat-x;background-size:12px 4px}.brand-pillar-card{cursor:pointer;background:linear-gradient(#ffffff05 0%,#ffffff01 100%);border:1px solid #00f0ff0f;border-radius:12px;grid-template-columns:auto 1fr;gap:1.5rem;padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.brand-pillar-card:hover{background:linear-gradient(#00f0ff06 0%,#00f0ff01 100%);border-color:#00f0ff2e;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d,0 0 24px #00f0ff0f}.brand-pillar-card[data-expanded=true]{background:linear-gradient(#00f0ff0a 0%,#00f0ff02 100%);border-color:#00f0ff40;box-shadow:0 12px 48px #00000059,0 0 40px #00f0ff14}.brand-pillar-number{font-family:var(--font-display);letter-spacing:-.04em;color:var(--cyan);opacity:.35;min-width:4rem;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:700;line-height:.85;transition:opacity .3s}.brand-pillar-card:hover .brand-pillar-number,.brand-pillar-card[data-expanded=true] .brand-pillar-number{opacity:.85}.brand-pillar-content{min-width:0}.brand-pillar-territorio{letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);opacity:.7;margin-bottom:.5rem;font-size:10px;font-weight:600}.brand-pillar-title{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;margin-bottom:.75rem;font-size:clamp(1.125rem,1.25vw + .5rem,1.375rem);font-weight:600;line-height:1.25}.brand-pillar-essencia{color:var(--gray-300);font-size:.9375rem;line-height:1.65}.brand-pillar-details{border-top:1px solid #00f0ff1a;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}@media (min-width:1024px){.brand-pillar-details{grid-template-columns:repeat(2,1fr)}}.brand-pillar-detail-block-title{letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin-bottom:.75rem;font-size:10px;font-weight:600}.brand-pillar-detail-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.brand-pillar-detail-list li{color:var(--gray-200);padding-left:1rem;font-size:.875rem;line-height:1.6;position:relative}.brand-pillar-detail-list li:before{content:"—";color:var(--cyan);opacity:.6;position:absolute;left:0}.brand-palette-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.brand-color-tile{cursor:pointer;border-radius:10px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.brand-color-tile:hover{transform:translateY(-3px)scale(1.02)}.brand-color-tile-swatch{aspect-ratio:4/3;align-items:flex-end;width:100%;padding:1rem;transition:filter .3s;display:flex;position:relative}.brand-color-tile:hover .brand-color-tile-swatch{filter:brightness(1.05)}.brand-color-tile-hex{letter-spacing:.05em;color:#000000d9;opacity:0;background:#fffffff2;border-radius:4px;padding:.375rem .625rem;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.75rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.brand-color-tile:hover .brand-color-tile-hex{opacity:1;transform:translateY(0)}.brand-color-tile-hex--dark-bg{color:#fffffff2;background:#000000b3}.brand-color-tile-info{padding:.875rem .25rem .25rem}.brand-color-tile-name{color:#fff;letter-spacing:-.005em;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.brand-color-tile-description{color:var(--gray-400);font-size:.75rem;line-height:1.4}.brand-color-tile-feedback{letter-spacing:.05em;text-transform:uppercase;color:#fffffff2;opacity:0;pointer-events:none;background:#000000b3;border-radius:4px;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;transition:all .25s;position:absolute;top:.75rem;right:.75rem;transform:translateY(-4px)}.brand-color-tile[data-copied=true] .brand-color-tile-feedback{opacity:1;transform:translateY(0)}.brand-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.brand-reveal--visible{opacity:1;transform:translateY(0)}.brand-reveal-delay-1{transition-delay:50ms}.brand-reveal-delay-2{transition-delay:.1s}.brand-reveal-delay-3{transition-delay:.15s}.brand-reveal-delay-4{transition-delay:.2s}.brand-reveal-delay-5{transition-delay:.25s}.brand-reveal-delay-6{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.brand-reveal,.brand-reveal--visible{opacity:1;transition:none;transform:none}.vero-signature-line,.phase-dot-active{animation:none}}.brand-tag{color:var(--gray-200);letter-spacing:.005em;background:#00f0ff0a;border:1px solid #00f0ff1a;border-radius:999px;align-items:center;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .25s;display:inline-flex}.brand-tag:hover{color:#fff;background:#00f0ff14;border-color:#00f0ff33}.brand-tag-group{flex-wrap:wrap;gap:.5rem;display:flex}.brand-section-header{flex-direction:column;gap:.5rem;margin-bottom:3rem;display:flex}.brand-section-number{font-family:var(--font-display);color:var(--cyan);letter-spacing:.15em;opacity:.7;font-size:.875rem;font-weight:600}.brand-archetype-card{background:linear-gradient(135deg,#00f0ff0a 0%,#ff2d9a05 100%);border:1px solid #00f0ff1a;border-radius:16px;padding:2rem;position:relative;overflow:hidden}.brand-archetype-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#00f0ff14,#0000 70%);width:300px;height:300px;position:absolute;top:-40%;right:-20%}.brand-archetype-label{letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);margin-bottom:.5rem;font-size:10px;font-weight:600}.brand-archetype-name{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;z-index:1;font-size:clamp(1.5rem,2vw + .5rem,2rem);font-weight:700;line-height:1.15;position:relative}@keyframes brand-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.brand-skeleton{will-change:background-position;background:linear-gradient(90deg,#ffffff06 0%,#00f0ff0d 50%,#ffffff06 100%) 0 0/200% 100%;border-radius:6px;animation:2.5s ease-in-out infinite brand-skeleton-shimmer;display:block}.brand-skeleton--rounded{border-radius:999px}.brand-skeleton--card{background:linear-gradient(#ffffff05 0%,#00f0ff06 50%,#ffffff05 100%) 0 0/100% 200%;border:1px solid #00f0ff0a;border-radius:16px;animation:3s ease-in-out infinite brand-skeleton-shimmer}.brand-skeleton--inline{border-radius:4px;display:inline-block}@media (prefers-reduced-motion:reduce){.brand-skeleton,.brand-skeleton--card{background:#ffffff0a;animation:none}}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(42% 34% at 16% 18%,#00f0ff0d,#0000 62%),radial-gradient(50% 40% at 86% 78%,#00f0ff0a,#0000 62%);position:fixed;inset:-20%}.saida-etiquetada{text-align:left;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.75rem;width:100%;padding:.875rem 1rem;transition:border-color .3s cubic-bezier(.25,.46,.45,.94);display:block}.saida-etiquetada:hover{border-color:#00f0ff47}.saida-etiquetada .rotulo{color:var(--gray-100);align-items:center;gap:.5rem;font-size:14px;font-weight:600;line-height:1.35;display:flex}.saida-etiquetada .entrega{color:var(--gray-400);margin-top:.375rem;font-size:12px;line-height:1.55;display:block}.btn-linha{text-align:left;border:1px solid var(--border);cursor:pointer;width:100%;color:var(--gray-100);background:0 0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:14px;font-weight:600;line-height:1.35;transition:border-color .3s cubic-bezier(.25,.46,.45,.94);display:flex}.btn-linha:hover{border-color:#00f0ff47}@media (prefers-reduced-motion:reduce){.saida-etiquetada,.btn-linha{transition:none}}@layer base{body>*{z-index:1;position:relative}}
